diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index e5997c2e70..9c308de216 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -58,4 +58,21 @@ jobs: os: ${{ matrix.os }} arch: ${{ matrix.arch }} build-deps-only: ${{ inputs.build-deps-only || false }} - secrets: inherit \ No newline at end of file + secrets: inherit + flatpak: + name: "Flatpak" + runs-on: ubuntu-latest + container: + image: bilelmoussaoui/flatpak-github-actions:gnome-45 + options: --privileged + steps: + # maybe i'm too dumb and fucked up to do CI. OH WELL :D -ppd + - name: "Remove unneeded stuff to free disk space" + run: + sudo rm -rf /usr/share/dotnet /opt/ghc "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY" + - uses: actions/checkout@v4 + - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + with: + bundle: orcaslicer.flatpak + manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml + cache-key: flatpak-builder-${{ github.sha }} diff --git a/.gitignore b/.gitignore index 4ec8a2075e..df5239095e 100644 --- a/.gitignore +++ b/.gitignore @@ -32,4 +32,5 @@ src/OrcaSlicer-doc/ **/filament_full/ /deps/DL_CACHE/ /deps/DL_CACHE -resources/profiles/user/default \ No newline at end of file +**/.flatpak-builder/ +resources/profiles/user/default diff --git a/CMakeLists.txt b/CMakeLists.txt index d0cec2845e..8854ab903d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -271,9 +271,18 @@ if (NOT MSVC AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMP # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53431 # We will turn the warning of for GCC for now: if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") + # GCC generates loads of -Wunknown-pragmas when compiling igl. The fix is not easy due to a bug in gcc, see + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66943 or + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53431 + # We will turn the warning of for GCC for now: add_compile_options(-Wno-unknown-pragmas) endif() + # Bit of a hack for flatpak building: compress the debug info with zstd to save space in CI + if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 13.0) + add_compile_options(-gz=zstd) + endif() + endif() if (SLIC3R_ASAN) @@ -382,9 +391,7 @@ endif() # set(Boost_COMPILER "-mgw81") # boost::process was introduced first in version 1.64.0, # boost::beast::detail::base64 was introduced first in version 1.66.0 -set(MINIMUM_BOOST_VERSION "1.66.0") -set(_boost_components "system;filesystem;thread;log;locale;regex;chrono;atomic;date_time;iostreams;program_options") -find_package(Boost ${MINIMUM_BOOST_VERSION} REQUIRED COMPONENTS ${_boost_components}) +find_package(Boost 1.66 REQUIRED COMPONENTS system filesystem thread log locale regex chrono atomic date_time iostreams program_options) add_library(boost_libs INTERFACE) add_library(boost_headeronly INTERFACE) @@ -410,28 +417,8 @@ function(slic3r_remap_configs targets from_Cfg to_Cfg) endif() endfunction() -if(TARGET Boost::system) - message(STATUS "Boost::boost exists") - target_link_libraries(boost_headeronly INTERFACE Boost::boost) - - # Only from cmake 3.12 - # list(TRANSFORM _boost_components PREPEND Boost:: OUTPUT_VARIABLE _boost_targets) - set(_boost_targets "") - foreach(comp ${_boost_components}) - list(APPEND _boost_targets "Boost::${comp}") - endforeach() - - target_link_libraries(boost_libs INTERFACE - boost_headeronly # includes the custom compile definitions as well - ${_boost_targets} - ) - slic3r_remap_configs("${_boost_targets}" RelWithDebInfo Release) -else() - target_include_directories(boost_headeronly INTERFACE ${Boost_INCLUDE_DIRS}) - target_link_libraries(boost_libs INTERFACE boost_headeronly ${Boost_LIBRARIES}) -endif() - - +target_include_directories(boost_headeronly INTERFACE ${Boost_INCLUDE_DIRS}) +target_link_libraries(boost_libs INTERFACE boost_headeronly ${Boost_LIBRARIES}) # Find and configure intel-tbb if(SLIC3R_STATIC) diff --git a/cmake/modules/MacOSXBundleInfo.plist.in b/cmake/modules/MacOSXBundleInfo.plist.in index f453a8a844..2f010c8a82 100644 --- a/cmake/modules/MacOSXBundleInfo.plist.in +++ b/cmake/modules/MacOSXBundleInfo.plist.in @@ -26,17 +26,19 @@ ???? CFBundleVersion ${MACOSX_BUNDLE_BUNDLE_VERSION} + ATSApplicationFontsPath + fonts/ CFBundleURLTypes - - - CFBundleURLName - orcasliceropen url - CFBundleURLSchemes - - orcasliceropen - - - + + + CFBundleURLName + OrcaSlicer Downloads + CFBundleURLSchemes + + orcaslicer + + + CFBundleDocumentTypes diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index a21cc1bb5c..4bd3470d44 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -42,6 +42,10 @@ endif () set(DESTDIR "${CMAKE_CURRENT_BINARY_DIR}/destdir" CACHE PATH "Destination directory") set(DEP_DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/../DL_CACHE CACHE PATH "Path for downloaded source packages.") +set(FLATPAK FALSE CACHE BOOL "Toggles various build settings for flatpak, like /usr/local in DESTDIR or not building wxwidgets") +if (NOT FLATPAK) + set(DESTDIR "${DESTDIR}/usr/local/") +endif() get_property(_is_multi GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) @@ -120,13 +124,13 @@ if (NOT IS_CROSS_COMPILE OR NOT APPLE) ExternalProject_Add( dep_${projectname} EXCLUDE_FROM_ALL ON - INSTALL_DIR ${DESTDIR}/usr/local + INSTALL_DIR ${DESTDIR} DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/${projectname} ${_gen} CMAKE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR}/usr/local + -DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR} -DCMAKE_MODULE_PATH:STRING=${PROJECT_SOURCE_DIR}/../cmake/modules - -DCMAKE_PREFIX_PATH:STRING=${DESTDIR}/usr/local + -DCMAKE_PREFIX_PATH:STRING=${DESTDIR} -DCMAKE_DEBUG_POSTFIX:STRING=d -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER} @@ -140,16 +144,26 @@ if (NOT IS_CROSS_COMPILE OR NOT APPLE) BUILD_COMMAND ${CMAKE_COMMAND} --build . --config Release -- ${_build_j} INSTALL_COMMAND ${CMAKE_COMMAND} --build . --target install --config Release ) -else() +elseif(FLATPAK) + # the only reason this is here is because of the HACK at the bottom for ci + # + # note for future devs: shared libs may actually create a size reduction + # but orcaslicer_deps tends to get really funny regarding linking after that (notably boost) + # so, as much as I would like to use that, it's not happening ExternalProject_Add( dep_${projectname} EXCLUDE_FROM_ALL ON - INSTALL_DIR ${DESTDIR}/usr/local + INSTALL_DIR ${DESTDIR} DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/${projectname} ${_gen} CMAKE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR}/usr/local - -DCMAKE_PREFIX_PATH:STRING=${DESTDIR}/usr/local + -DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR} + -DCMAKE_MODULE_PATH:STRING=${PROJECT_SOURCE_DIR}/../cmake/modules + -DCMAKE_PREFIX_PATH:STRING=${DESTDIR} + -DCMAKE_DEBUG_POSTFIX:STRING=d + -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER} + -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER} + -DCMAKE_TOOLCHAIN_FILE:STRING=${CMAKE_TOOLCHAIN_FILE} -DBUILD_SHARED_LIBS:BOOL=OFF ${_cmake_osx_arch} "${_configs_line}" @@ -158,6 +172,29 @@ else() ${P_ARGS_UNPARSED_ARGUMENTS} BUILD_COMMAND ${CMAKE_COMMAND} --build . --config Release -- ${_build_j} INSTALL_COMMAND ${CMAKE_COMMAND} --build . --target install --config Release + # HACK: save space after each compile job, because CI + # reasoning: cmake changes directory after this command, so just keep only the folders + # so that it can navigate out + COMMAND find "${CMAKE_BINARY_DIR}/dep_${projectname}-prefix/" -type f -delete + ) +else() + ExternalProject_Add( + dep_${projectname} + EXCLUDE_FROM_ALL ON + INSTALL_DIR ${DESTDIR} + DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/${projectname} + ${_gen} + CMAKE_ARGS + -DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR} + -DCMAKE_PREFIX_PATH:STRING=${DESTDIR} + -DBUILD_SHARED_LIBS:BOOL=OFF + ${_cmake_osx_arch} + "${_configs_line}" + ${DEP_CMAKE_OPTS} + ${P_ARGS_CMAKE_ARGS} + ${P_ARGS_UNPARSED_ARGUMENTS} + BUILD_COMMAND ${CMAKE_COMMAND} --build . --config Release -- ${_build_j} + INSTALL_COMMAND ${CMAKE_COMMAND} --build . --target install --config Release ) endif() @@ -203,6 +240,20 @@ else() include("deps-linux.cmake") endif() +if(FLATPAK) + # flatpak bundles some deps with the layer, so attempt to find them first + # also, yes, this reduces CI by not needing to vendor certain deps + find_package(ZLIB) + find_package(PNG) + find_package(EXPAT) + find_package(CURL) + find_package(JPEG) + find_package(TIFF) + find_package(Freetype) + find_package(OpenSSL 1.1...<3.2) + find_package(CURL) +endif() + set(ZLIB_PKG "") if (NOT ZLIB_FOUND) include(ZLIB/ZLIB.cmake) @@ -214,6 +265,7 @@ if (NOT PNG_FOUND) set(PNG_PKG dep_PNG) endif () set(EXPAT_PKG "") +find_package(EXPAT) if (NOT EXPAT_FOUND) include(EXPAT/EXPAT.cmake) set(EXPAT_PKG dep_EXPAT) @@ -226,6 +278,7 @@ include(Boost/Boost.cmake) include(Cereal/Cereal.cmake) include(Qhull/Qhull.cmake) include(GLEW/GLEW.cmake) + include(GLFW/GLFW.cmake) include(OpenCSG/OpenCSG.cmake) @@ -241,34 +294,69 @@ include(CGAL/CGAL.cmake) include(NLopt/NLopt.cmake) -include(OpenSSL/OpenSSL.cmake) +# I *think* 1.1 is used for *just* md5 hashing? +# 3.1 has everything in the right place, but the md5 funcs used are deprecated +# a grep across the repo shows it is used for other things +# TODO: update openssl and everything that uses +set(OPENSSL_PKG "") +if(NOT OPENSSL_FOUND) + include(OpenSSL/OpenSSL.cmake) + set(OPENSSL_PKG dep_OpenSSL) +endif() + +# we don't want to load a "wrong" openssl when loading curl +# so, just don't even bother +# ...i think this is how it works? change if wrong set(CURL_PKG "") -if (NOT CURL_FOUND) +if (NOT OPENSSL_FOUND OR NOT CURL_FOUND) include(CURL/CURL.cmake) set(CURL_PKG dep_CURL) endif () -include(JPEG/JPEG.cmake) -include(TIFF/TIFF.cmake) -include(wxWidgets/wxWidgets.cmake) +set(JPEG_PKG "") +if (NOT JPEG_FOUND) + include(JPEG/JPEG.cmake) + set(JPEG_PKG dep_JPEG) +endif() + +set(TIFF_PKG "") +if (NOT TIFF_FOUND) + include(TIFF/TIFF.cmake) + set(TIFF_PKG "dep_TIFF") +endif() + +# flatpak builds wxwidgets separately +set(WXWIDGETS_PKG "") +if (NOT FLATPAK) + include(wxWidgets/wxWidgets.cmake) + set(WXWIDGETS_PKG "dep_wxWidgets") +endif() + +set(FREETYPE_PKG "") +if(NOT FREETYPE_FOUND) + include(FREETYPE/FREETYPE.cmake) + set(FREETYPE_PKG "dep_FREETYPE") +endif() + include(OCCT/OCCT.cmake) include(OpenCV/OpenCV.cmake) -include(FREETYPE/FREETYPE.cmake) set(_dep_list dep_Boost dep_TBB + ${OPENSSL_PKG} ${CURL_PKG} - dep_wxWidgets + ${WXWIDGETS_PKG} dep_Cereal dep_NLopt dep_OpenVDB dep_OpenCSG dep_OpenCV dep_CGAL - dep_OpenSSL dep_GLFW + dep_OCCT + ${FREETYPE_PKG} ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} @@ -283,9 +371,6 @@ else() #list(APPEND _dep_list "dep_libigl") endif() -list(APPEND _dep_list "dep_OCCT") -list(APPEND _dep_list "dep_FREETYPE") - add_custom_target(deps ALL DEPENDS ${_dep_list}) # Note: I'm not using any of the LOG_xxx options in ExternalProject_Add() commands diff --git a/deps/CURL/CURL.cmake b/deps/CURL/CURL.cmake index 9846c7c9c6..a5ae1b9d00 100644 --- a/deps/CURL/CURL.cmake +++ b/deps/CURL/CURL.cmake @@ -72,9 +72,10 @@ orcaslicer_add_cmake_project(CURL ${_curl_platform_flags} ) -# if (APPLE OR (CMAKE_SYSTEM_NAME STREQUAL "Linux")) - add_dependencies(dep_CURL dep_OpenSSL) -# endif () +if(NOT OPENSSL_FOUND) + # (openssl may or may not be built) + add_dependencies(dep_CURL ${OPENSSL_PKG}) +endif() if (MSVC) add_debug_dep(dep_CURL) diff --git a/deps/GMP/GMP.cmake b/deps/GMP/GMP.cmake index 8629f834fa..4f79a65731 100644 --- a/deps/GMP/GMP.cmake +++ b/deps/GMP/GMP.cmake @@ -1,17 +1,16 @@ set(_srcdir ${CMAKE_CURRENT_LIST_DIR}/gmp) -set(_dstdir ${DESTDIR}/usr/local) if (MSVC) - set(_output ${_dstdir}/include/gmp.h - ${_dstdir}/lib/libgmp-10.lib - ${_dstdir}/bin/libgmp-10.dll) + set(_output ${DESTDIR}/include/gmp.h + ${DESTDIR}/lib/libgmp-10.lib + ${DESTDIR}/bin/libgmp-10.dll) add_custom_command( OUTPUT ${_output} - COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/include/gmp.h ${_dstdir}/include/ - COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/lib/win${DEPS_BITS}/libgmp-10.lib ${_dstdir}/lib/ - COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/lib/win${DEPS_BITS}/libgmp-10.dll ${_dstdir}/bin/ + COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/include/gmp.h ${DESTDIR}/include/ + COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/lib/win${DEPS_BITS}/libgmp-10.lib ${DESTDIR}/lib/ + COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/lib/win${DEPS_BITS}/libgmp-10.dll ${DESTDIR}/bin/ ) add_custom_target(dep_GMP SOURCES ${_output}) @@ -61,8 +60,8 @@ else () URL_HASH SHA256=eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/GMP 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}/usr/local" ${_gmp_build_tgt} + 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} BUILD_COMMAND make -j INSTALL_COMMAND make install ) -endif () \ No newline at end of file +endif () diff --git a/deps/MPFR/MPFR.cmake b/deps/MPFR/MPFR.cmake index 30ceca90b3..1161a1ca6e 100644 --- a/deps/MPFR/MPFR.cmake +++ b/deps/MPFR/MPFR.cmake @@ -1,18 +1,17 @@ set(_srcdir ${CMAKE_CURRENT_LIST_DIR}/mpfr) -set(_dstdir ${DESTDIR}/usr/local) if (MSVC) - set(_output ${_dstdir}/include/mpfr.h - ${_dstdir}/include/mpf2mpfr.h - ${_dstdir}/lib/libmpfr-4.lib - ${_dstdir}/bin/libmpfr-4.dll) + set(_output ${DESTDIR}/include/mpfr.h + ${DESTDIR}/include/mpf2mpfr.h + ${DESTDIR}/lib/libmpfr-4.lib + ${DESTDIR}/bin/libmpfr-4.dll) add_custom_command( OUTPUT ${_output} - COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/include/mpfr.h ${_dstdir}/include/ - COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/include/mpf2mpfr.h ${_dstdir}/include/ - COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/lib/win${DEPS_BITS}/libmpfr-4.lib ${_dstdir}/lib/ - COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/lib/win${DEPS_BITS}/libmpfr-4.dll ${_dstdir}/bin/ + COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/include/mpfr.h ${DESTDIR}/include/ + COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/include/mpf2mpfr.h ${DESTDIR}/include/ + COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/lib/win${DEPS_BITS}/libmpfr-4.lib ${DESTDIR}/lib/ + COMMAND ${CMAKE_COMMAND} -E copy ${_srcdir}/lib/win${DEPS_BITS}/libmpfr-4.dll ${DESTDIR}/bin/ ) add_custom_target(dep_MPFR SOURCES ${_output}) @@ -31,7 +30,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}/usr/local --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR}/usr/local ${_gmp_build_tgt} + 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} BUILD_COMMAND make -j INSTALL_COMMAND make install DEPENDS dep_GMP diff --git a/deps/OCCT/OCCT.cmake b/deps/OCCT/OCCT.cmake index 541412b1ca..651e40ec83 100644 --- a/deps/OCCT/OCCT.cmake +++ b/deps/OCCT/OCCT.cmake @@ -14,7 +14,7 @@ orcaslicer_add_cmake_project(OCCT #PATCH_COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-OCCT-fix.patch PATCH_COMMAND git apply --directory ${BINARY_DIR_REL}/dep_OCCT-prefix/src/dep_OCCT --verbose --ignore-space-change --whitespace=fix ${CMAKE_CURRENT_LIST_DIR}/0001-OCCT-fix.patch #DEPENDS dep_Boost - #DEPENDS dep_FREETYPE + DEPENDS ${FREETYPE_PKG} CMAKE_ARGS -DBUILD_LIBRARY_TYPE=${library_build_type} -DUSE_TK=OFF @@ -31,4 +31,4 @@ orcaslicer_add_cmake_project(OCCT -DBUILD_MODULE_Visualization=OFF ) -add_dependencies(dep_OCCT dep_FREETYPE) +# add_dependencies(dep_OCCT ${FREETYPE_PKG}) diff --git a/deps/OpenEXR/OpenEXR.cmake b/deps/OpenEXR/OpenEXR.cmake index 6aea12b1f2..dd754d3a38 100644 --- a/deps/OpenEXR/OpenEXR.cmake +++ b/deps/OpenEXR/OpenEXR.cmake @@ -15,11 +15,11 @@ if (APPLE AND IS_CROSS_COMPILE) EXCLUDE_FROM_ALL ON URL https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/v2.5.5.zip URL_HASH SHA256=0307a3d7e1fa1e77e9d84d7e9a8694583fbbbfd50bdc6884e2c96b8ef6b902de - INSTALL_DIR ${DESTDIR}/usr/local + INSTALL_DIR ${DESTDIR} DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/OpenEXR ${_openxr_list_sep} CMAKE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR}/usr/local + -DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR} -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_TESTING=OFF @@ -54,4 +54,4 @@ endif() if (MSVC) add_debug_dep(dep_OpenEXR) -endif () \ No newline at end of file +endif () diff --git a/deps/OpenSSL/OpenSSL.cmake b/deps/OpenSSL/OpenSSL.cmake index 0adbaab43e..45f82ec589 100644 --- a/deps/OpenSSL/OpenSSL.cmake +++ b/deps/OpenSSL/OpenSSL.cmake @@ -46,8 +46,8 @@ ExternalProject_Add(dep_OpenSSL # URL_HASH SHA256=8c776993154652d0bb393f506d850b811517c8bd8d24b1008aef57fbe55d3f31 DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/OpenSSL CONFIGURE_COMMAND ${_conf_cmd} ${_cross_arch} - "--openssldir=${DESTDIR}/usr/local" - "--prefix=${DESTDIR}/usr/local" + "--openssldir=${DESTDIR}" + "--prefix=${DESTDIR}" ${_cross_comp_prefix_line} no-shared no-asm @@ -61,6 +61,6 @@ ExternalProject_Add(dep_OpenSSL ExternalProject_Add_Step(dep_OpenSSL install_cmake_files DEPENDEES install - COMMAND ${CMAKE_COMMAND} -E copy_directory openssl "${DESTDIR}/usr/local/${CMAKE_INSTALL_LIBDIR}/cmake/openssl" + COMMAND ${CMAKE_COMMAND} -E copy_directory openssl "${DESTDIR}${CMAKE_INSTALL_LIBDIR}/cmake/openssl" WORKING_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}" ) diff --git a/deps/TBB/GNU.cmake b/deps/TBB/GNU.cmake new file mode 100644 index 0000000000..a0ba4e5df7 --- /dev/null +++ b/deps/TBB/GNU.cmake @@ -0,0 +1,79 @@ +# Copyright (c) 2020-2021 Intel Corporation +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +if (MINGW) + set(TBB_LINK_DEF_FILE_FLAG "") + set(TBB_DEF_FILE_PREFIX "") +elseif (APPLE) + set(TBB_LINK_DEF_FILE_FLAG -Wl,-exported_symbols_list,) + set(TBB_DEF_FILE_PREFIX mac${TBB_ARCH}) + + # For correct ucontext.h structures layout + set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -D_XOPEN_SOURCE) +else() + set(TBB_LINK_DEF_FILE_FLAG -Wl,--version-script=) + set(TBB_DEF_FILE_PREFIX lin${TBB_ARCH}) +endif() + +# Add -Wno-error=stringop-overflow to fix GCC 12+ build as suggested on https://github.com/oneapi-src/oneTBB/issues/843#issuecomment-1152646035 +set(TBB_WARNING_LEVEL -Wall -Wextra $<$:-Werror> -Wfatal-errors -Wno-error=stringop-overflow) +set(TBB_TEST_WARNING_FLAGS -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor) + +# Depfile options (e.g. -MD) are inserted automatically in some cases. +# Don't add -MMD to avoid conflicts in such cases. +if (NOT CMAKE_GENERATOR MATCHES "Ninja" AND NOT CMAKE_CXX_DEPENDS_USE_COMPILER) + set(TBB_MMD_FLAG -MMD) +endif() + +# Enable Intel(R) Transactional Synchronization Extensions (-mrtm) and WAITPKG instructions support (-mwaitpkg) on relevant processors +if (CMAKE_SYSTEM_PROCESSOR MATCHES "(x86|AMD64)") + set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -mrtm $<$>,$>>:-mwaitpkg>) +endif() + +if (NOT MINGW) + set(TBB_COMMON_LINK_LIBS dl) +endif() + +# Ignore -Werror set through add_compile_options() or added to CMAKE_CXX_FLAGS if TBB_STRICT is disabled. +if (NOT TBB_STRICT AND COMMAND tbb_remove_compile_flag) + tbb_remove_compile_flag(-Werror) +endif() + +if (NOT ${CMAKE_CXX_COMPILER_ID} STREQUAL Intel) + # gcc 6.0 and later have -flifetime-dse option that controls elimination of stores done outside the object lifetime + set(TBB_DSE_FLAG $<$>:-flifetime-dse=1>) +endif() + +# Workaround for heavy tests and too many symbols in debug (rellocation truncated to fit: R_MIPS_CALL16) +if ("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "mips") + set(TBB_TEST_COMPILE_FLAGS ${TBB_TEST_COMPILE_FLAGS} -DTBB_TEST_LOW_WORKLOAD $<$:-mxgot>) +endif() + +if (MINGW) + list(APPEND TBB_COMMON_COMPILE_FLAGS -U__STRICT_ANSI__) +endif() + +# For some reason GCC does not instrument code with Thread Sanitizer when lto is enabled and C linker is used. +if (NOT TBB_SANITIZE MATCHES "thread") + set(TBB_IPO_COMPILE_FLAGS $<$>:-flto>) + set(TBB_IPO_LINK_FLAGS $<$>:-flto>) +endif() + +# Disable lto flag +set(TBB_IPO_COMPILE_FLAGS "") +set(TBB_IPO_LINK_FLAGS "") + +# TBB malloc settings +set(TBBMALLOC_LIB_COMPILE_FLAGS -fno-rtti -fno-exceptions) +set(TBB_OPENMP_FLAG -fopenmp) diff --git a/deps/TBB/TBB.cmake b/deps/TBB/TBB.cmake index 6bf28ca2ec..13d40c0573 100644 --- a/deps/TBB/TBB.cmake +++ b/deps/TBB/TBB.cmake @@ -1,8 +1,14 @@ +if (FLATPAK) + set(_patch_command ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_LIST_DIR}/GNU.cmake ./cmake/compilers/GNU.cmake) +else() + set(_patch_command "") +endif() + orcaslicer_add_cmake_project( TBB URL "https://github.com/oneapi-src/oneTBB/archive/refs/tags/v2021.5.0.zip" URL_HASH SHA256=83ea786c964a384dd72534f9854b419716f412f9d43c0be88d41874763e7bb47 - #PATCH_COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-TBB-GCC13.patch + PATCH_COMMAND ${_patch_command} CMAKE_ARGS -DTBB_BUILD_SHARED=OFF -DTBB_BUILD_TESTS=OFF diff --git a/deps/wxWidgets/wxWidgets.cmake b/deps/wxWidgets/wxWidgets.cmake index b7f852d244..1097e6cfc0 100644 --- a/deps/wxWidgets/wxWidgets.cmake +++ b/deps/wxWidgets/wxWidgets.cmake @@ -17,11 +17,16 @@ else () set(_wx_edge "-DwxUSE_WEBVIEW_EDGE=OFF") endif () +# Note: The flatpak build builds wxwidgets separately due to CI size constraints. +# ANY CHANGES MADE IN HERE MUST ALSO BE REFLECTED IN `flatpak/io.github.SoftFever.OrcaSlicer.yml`. +# ** THIS INCLUDES BUILD ARGS. ** +# ...if you can find a way around this size limitation, be my guest. + orcaslicer_add_cmake_project( wxWidgets GIT_REPOSITORY "https://github.com/SoftFever/Orca-deps-wxWidgets" GIT_SHALLOW ON - DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} dep_TIFF dep_JPEG + DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} ${TIFF_PKG} ${JPEG_PKG} CMAKE_ARGS -DwxBUILD_PRECOMP=ON ${_wx_toolkit} @@ -34,6 +39,7 @@ orcaslicer_add_cmake_project( -DwxUSE_UNICODE=ON ${_wx_private_font} -DwxUSE_OPENGL=ON + -DwxUSE_WEBREQUEST=ON -DwxUSE_WEBVIEW=ON ${_wx_edge} -DwxUSE_WEBVIEW_IE=OFF @@ -47,9 +53,10 @@ orcaslicer_add_cmake_project( -DwxUSE_ZLIB=sys -DwxUSE_LIBJPEG=sys -DwxUSE_LIBTIFF=sys + -DwxUSE_NANOSVG=OFF -DwxUSE_EXPAT=sys ) if (MSVC) add_debug_dep(dep_wxWidgets) -endif () \ No newline at end of file +endif () diff --git a/flatpak/.gitignore b/flatpak/.gitignore new file mode 100644 index 0000000000..49269ac6b0 --- /dev/null +++ b/flatpak/.gitignore @@ -0,0 +1,2 @@ +builddir +.flatpak-builder diff --git a/flatpak/README.md b/flatpak/README.md new file mode 100644 index 0000000000..4445f1e869 --- /dev/null +++ b/flatpak/README.md @@ -0,0 +1,3 @@ +# OrcaSlicer + +This is basically a copy of [com.bambulab.BambuStudio](https://github.com/flathub/com.bambulab.BambuStudio). As such, same rules apply here as does over there. diff --git a/flatpak/entrypoint b/flatpak/entrypoint new file mode 100644 index 0000000000..958d1cd130 --- /dev/null +++ b/flatpak/entrypoint @@ -0,0 +1,15 @@ +#!/usr/bin/env sh + +# Work-around https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/754 +grep -q org.freedesktop.Platform.GL.nvidia /.flatpak-info && export WEBKIT_DISABLE_DMABUF_RENDERER=1 + +# Work-around https://github.com/bambulab/BambuStudio/issues/3440 +export LC_ALL=C.UTF-8 + +if [ $BAMBU_STUDIO_DARK_THEME == true ]; then + export GTK_THEME='Adwaita:dark' + # echo "Message: $(date +%T): INFO: using dark theme variant" +fi + +exec /app/bin/orca-slicer "$@" & +$(/app/bin/set-dark-theme-variant.py) & diff --git a/flatpak/images/1.png b/flatpak/images/1.png new file mode 100644 index 0000000000..bf69169a02 Binary files /dev/null and b/flatpak/images/1.png differ diff --git a/flatpak/images/2.png b/flatpak/images/2.png new file mode 100644 index 0000000000..510b7564fb Binary files /dev/null and b/flatpak/images/2.png differ diff --git a/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml b/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml new file mode 100755 index 0000000000..1b2a60d743 --- /dev/null +++ b/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml @@ -0,0 +1,48 @@ + + + io.github.softfever.OrcaSlicer + io.github.softfever.OrcaSlicer.desktop + + io.github.softfever.OrcaSlicer.desktop + + OrcaSlicer + + Get even more perfect prints! + SoftFever + https://github.com/SoftFever/OrcaSlicer + https://github.com/SoftFever/OrcaSlicer/wiki + https://github.com/SoftFever/OrcaSlicer/issues/ + https://ko-fi.com/SoftFever + 0BSD + AGPL-3.0-only + + + 768 + + + keyboard + pointing + + + + https://raw.githubusercontent.com/powpingdone/com.github.softfever.orcaslicer/master/images/1.png + A model ready to be sliced on a buildplate. + + + https://raw.githubusercontent.com/powpingdone/com.github.softfever.orcaslicer/master/images/2.png + + A calibration test ready to be printed out. + + + +

A 3D printer slicer forked from Bambu Studio, PrusaSlicer, and SuperSlicer with many more printer profiles, helpful calibration prints, and many more features to get your 3D printer printing perfectly!

+
+ + #009688 + + + https://github.com/SoftFever/OrcaSlicer/commit/951fc8e98a0d5ca0ccb254315646ce7889a44836 + + +
diff --git a/flatpak/io.github.softfever.OrcaSlicer.yml b/flatpak/io.github.softfever.OrcaSlicer.yml new file mode 100755 index 0000000000..f5a148cda0 --- /dev/null +++ b/flatpak/io.github.softfever.OrcaSlicer.yml @@ -0,0 +1,344 @@ +app-id: io.github.softfever.OrcaSlicer +runtime: org.gnome.Platform +runtime-version: "45" +sdk: org.gnome.Sdk +command: entrypoint +separate-locales: true +rename-icon: OrcaSlicer +finish-args: + - --share=ipc + - --socket=x11 + - --share=network + - --device=all + - --filesystem=home + - --filesystem=xdg-run/gvfs + - --filesystem=/run/media + - --filesystem=/media + # Allow OrcaSlicer to talk to other instances + - --talk-name=io.github.softfever.OrcaSlicer.InstanceCheck.* + - --system-talk-name=org.freedesktop.UDisks2 + # set dark theme + - --env=BAMBU_STUDIO_DARK_THEME=false + +modules: + + # JPEG codec for the liveview + - name: gst-plugins-good + buildsystem: meson + config-opts: + - -Dauto_features=disabled + - -Djpeg=enabled + - -Ddoc=disabled + - -Dexamples=disabled + - -Dtests=disabled + sources: + - type: archive + url: https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.8.tar.xz + sha256: e305b9f07f52743ca481da0a4e0c76c35efd60adaf1b0694eb3bb021e2137e39 + + # xprop, xlib is needed to manipulate the X11 window and set _GTK_THEME_VARIANT dark on X11 + # and paint the window dark when PRUSA_SLICER_DARK_THEME is true + # see: entrypoint & set-dark-theme-variant.py (originated from spotify client flatpak) + - name: xprop + sources: + - type: archive + url: http://mirrors.ircam.fr/pub/x.org/individual/app/xprop-1.2.5.tar.gz + sha256: b7bf6b6be6cf23e7966a153fc84d5901c14f01ee952fbd9d930aa48e2385d670 + - name: python-setuptools_scm + buildsystem: simple + build-commands: + - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} . + sources: + - type: archive + url: https://files.pythonhosted.org/packages/57/38/930b1241372a9f266a7df2b184fb9d4f497c2cef2e016b014f82f541fe7c/setuptools_scm-6.0.1.tar.gz + sha256: d1925a69cb07e9b29416a275b9fadb009a23c148ace905b2fb220649a6c18e92 + - name: python-xlib + buildsystem: simple + build-commands: + - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} . + sources: + - type: archive + url: https://files.pythonhosted.org/packages/86/f5/8c0653e5bb54e0cbdfe27bf32d41f27bc4e12faa8742778c17f2a71be2c0/python-xlib-0.33.tar.gz + sha256: 55af7906a2c75ce6cb280a584776080602444f75815a7aff4d287bb2d7018b32 + + # For libOSMesa + - name: mesa + buildsystem: meson + config-opts: + - -Dosmesa=classic + - -Ddri-drivers=[] + - -Dgallium-drivers=[] + - -Dvulkan-drivers=[] + - -Dplatforms=[] + build-options: + arch: + aarch64: + config-opts: + - -Dlibunwind=disabled + cleanup: + - /share/drirc.d + - /include + - "*.a" + sources: + - type: archive + url: https://archive.mesa3d.org/mesa-20.2.6.tar.xz + sha256: f12ca3c6c622f11cd79ad66b4220f04514fa96f795062fe92a37339ab19885db + + - name: glu + config-opts: + - --disable-static + sources: + - type: archive + url: https://ftp.osuosl.org/pub/blfs/conglomeration/glu/glu-9.0.2.tar.xz + sha256: 6e7280ff585c6a1d9dfcdf2fca489251634b3377bfc33c29e4002466a38d02d4 + cleanup: + - /include + - /lib/*.a + - /lib/*.la + - /lib/pkgconfig + + - name: kde-extra-cmake-modules + buildsystem: cmake-ninja + sources: + - type: git + url: https://github.com/KDE/extra-cmake-modules + tag: v5.249.0 + cleanup: + - / + + - name: orca_wxwidgets + buildsystem: simple + build-commands: + - | + mkdir builddir && cd builddir + cmake ../ -GNinja \ + -DwxBUILD_PRECOMP=ON \ + -DwxBUILD_TOOLKIT=gtk3 \ + -DwxBUILD_DEBUG_LEVEL=0 \ + -DwxBUILD_SAMPLES=OFF \ + -DwxBUILD_SHARED=ON \ + -DwxUSE_MEDIACTRL=ON \ + -DwxUSE_DETECT_SM=OFF \ + -DwxUSE_UNICODE=ON \ + -DwxUSE_PRIVATE_FONTS=ON \ + -DwxUSE_OPENGL=ON \ + -DwxUSE_WEBREQUEST=ON \ + -DwxUSE_WEBVIEW=ON \ + -DwxUSE_WEBVIEW_EDGE=OFF \ + -DwxUSE_WEBVIEW_IE=OFF \ + -DwxUSE_REGEX=builtin \ + -DwxUSE_LIBSDL=OFF \ + -DwxUSE_XTEST=OFF \ + -DwxUSE_STC=OFF \ + -DwxUSE_AUI=ON \ + -DwxUSE_LIBPNG=sys \ + -DwxUSE_ZLIB=sys \ + -DwxUSE_LIBJPEG=sys \ + -DwxUSE_LIBTIFF=sys \ + -DwxUSE_EXPAT=sys \ + -DBUILD_SHARED_LIBS:BOOL=ON \ + -DCMAKE_INSTALL_PREFIX:STRING=/app \ + -DCMAKE_PREFIX_PATH=/app \ + -DCMAKE_BUILD_TYPE=Release + cmake --build . --target install -j$FLATPAK_BUILDER_N_JOBS + sources: + - type: git + url: https://github.com/SoftFever/Orca-deps-wxWidgets + branch: master + path: ../ + cleanup: + - "*.la" + - "*.a" + - "*.cmake" + - /include + - /app/bin/* + + - name: orca_deps + buildsystem: simple + build-commands: + # start build + - | + mkdir deps/build && cd deps/build + cmake ../ \ + -DDEP_WX_GTK3=ON \ + -DDEP_DOWNLOAD_DIR=/run/build/orca_deps/external-packages \ + -DCMAKE_PREFIX_PATH=/app \ + -DDESTDIR=/app \ + -DCMAKE_INSTALL_LIBDIR=/app/lib \ + -DFLATPAK=ON \ + -DCMAKE_INSTALL_PREFIX=/app + cmake --build . + rm -r /run/build/orca_deps/external-packages + + cleanup: + - /app/include + - "*.a" + - "*.la" + - /app/lib/cmake + + sources: + # - + # Section bellow fetches all OrcaSlicer dependencies before the build process and stores them in external-packages/*/* . + # -DDEP_DOWNLOAD_DIR is set in the build process which has to match with dest. + # + # NOTE: The url, dest folder name and sha256 must match from OrcaSlicer's cmake scripts and folder names in OrcaSlicer/deps/ + # - + + # OrcaSlicer Source Archive + - type: dir + path: ../ + + # Blosc + - type: file + url: https://github.com/tamasmeszaros/c-blosc/archive/refs/heads/v1.17.0_tm.zip + dest: external-packages/Blosc + sha256: dcb48bf43a672fa3de6a4b1de2c4c238709dad5893d1e097b8374ad84b1fc3b3 + + # Cereal + - type: file + url: https://github.com/USCiLab/cereal/archive/refs/tags/v1.3.0.zip + dest: external-packages/Cereal + sha256: 71642cb54658e98c8f07a0f0d08bf9766f1c3771496936f6014169d3726d9657 + + # CGAL + - type: file + url: https://github.com/CGAL/cgal/archive/refs/tags/v5.4.zip + dest: external-packages/CGAL + sha256: d7605e0a5a5ca17da7547592f6f6e4a59430a0bc861948974254d0de43eab4c0 + + # GMP + - type: file + url: https://github.com/SoftFever/OrcaSlicer_deps/releases/download/gmp-6.2.1/gmp-6.2.1.tar.bz2 + dest: external-packages/GMP + sha256: eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c + + # MPFR + - type: file + url: https://www.mpfr.org/mpfr-current/mpfr-4.2.1.tar.bz2 + dest: external-packages/MPFR + sha256: b9df93635b20e4089c29623b19420c4ac848a1b29df1cfd59f26cab0d2666aa0 + + # NLopt + - type: file + url: https://github.com/stevengj/nlopt/archive/v2.5.0.tar.gz + dest: external-packages/NLopt + sha256: c6dd7a5701fff8ad5ebb45a3dc8e757e61d52658de3918e38bab233e7fd3b4ae + + # OCCT + - type: file + url: https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_6_0.zip + dest: external-packages/OCCT + sha256: 28334f0e98f1b1629799783e9b4d21e05349d89e695809d7e6dfa45ea43e1dbc + + # OpenCSG + - type: file + url: https://github.com/floriankirsch/OpenCSG/archive/refs/tags/opencsg-1-4-2-release.zip + dest: external-packages/OpenCSG + sha256: 51afe0db79af8386e2027d56d685177135581e0ee82ade9d7f2caff8deab5ec5 + + # OpenCV + - type: file + url: https://github.com/opencv/opencv/archive/refs/tags/4.6.0.tar.gz + dest: external-packages/OpenCV + sha256: 1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277 + + # OpenEXR + - type: file + url: https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/v2.5.5.zip + dest: external-packages/OpenEXR + sha256: 0307a3d7e1fa1e77e9d84d7e9a8694583fbbbfd50bdc6884e2c96b8ef6b902de + + # OpenVDB + - type: file + url: https://github.com/tamasmeszaros/openvdb/archive/a68fd58d0e2b85f01adeb8b13d7555183ab10aa5.zip + dest: external-packages/OpenVDB + sha256: f353e7b99bd0cbfc27ac9082de51acf32a8bc0b3e21ff9661ecca6f205ec1d81 + + # Qhull + - type: file + url: https://github.com/qhull/qhull/archive/v8.0.1.zip + dest: external-packages/Qhull + sha256: 5287f5edd6a0372588f5d6640799086a4033d89d19711023ef8229dd9301d69b + + # TBB + - type: file + url: https://github.com/oneapi-src/oneTBB/archive/refs/tags/v2021.5.0.zip + dest: external-packages/TBB + sha256: 83ea786c964a384dd72534f9854b419716f412f9d43c0be88d41874763e7bb47 + + # Boost + - type: file + url: https://github.com/boostorg/boost/releases/download/boost-1.84.0/boost-1.84.0.tar.gz + dest: external-packages/Boost + sha256: 4d27e9efed0f6f152dc28db6430b9d3dfb40c0345da7342eaa5a987dde57bd95 + + # GLFW + - type: file + url: https://github.com/glfw/glfw/archive/refs/tags/3.3.7.zip + dest: external-packages/GLFW + sha256: e02d956935e5b9fb4abf90e2c2e07c9a0526d7eacae8ee5353484c69a2a76cd0 + + - name: OrcaSlicer + buildsystem: simple + build-commands: + - | + mkdir -p build && cd build + CXXFLAGS=-std=gnu++20 cmake ../ \ + -DSLIC3R_PCH=OFF \ + -DSLIC3R_FHS=ON \ + -DSLIC3R_GTK=3 \ + -DSLIC3R_STATIC=ON \ + -DSLIC3R_BUILD_TESTS=OFF \ + -DSLIC3R_DESKTOP_INTEGRATION=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DFLATPAK=ON \ + -DBBL_RELEASE_TO_PUBLIC=1 \ + -DCMAKE_PREFIX_PATH=/app \ + -DCMAKE_INSTALL_PREFIX=/app + CXXFLAGS=-std=gnu++20 cmake --build . --target install -j$FLATPAK_BUILDER_N_JOBS + + cleanup: + - /include + + post-install: + + - | # Desktop Integration files + install -Dm644 -t /app/share/icons/hicolor/scalable/apps/ resources/images/OrcaSlicer.svg + install -Dm644 ${FLATPAK_ID}.metainfo.xml /app/share/metainfo/${FLATPAK_ID}.metainfo.xml + mv /app/share/applications/OrcaSlicer.desktop /app/share/applications/${FLATPAK_ID}.desktop + desktop-file-edit --set-key=Exec --set-value="entrypoint %U" /app/share/applications/${FLATPAK_ID}.desktop + install -Dm755 set-dark-theme-variant.py /app/bin + install -Dm755 entrypoint /app/bin + install -Dm755 umount /app/bin + + sources: + # - + # Section bellow fetches all OrcaSlicer dependencies before the build process and stores them in external-packages/*/* . + # -DDEP_DOWNLOAD_DIR is set in the build process which has to match with dest. + # + # NOTE: The url, dest folder name and sha256 must match from OrcaSlicer's cmake scripts and folder names in OrcaSlicer/deps/ + # - + + # OrcaSlicer Source Archive + - type: dir + path: ../ + + # AppData metainfo for Gnome Software & Co. + - type: file + path: io.github.softfever.OrcaSlicer.metainfo.xml + + # script to set dark theme variant + - type: file + path: set-dark-theme-variant.py + + # start-up script + # README: workaround for the following issues, also enables dark theme variant: + # SEE: https://github.com/flathub/com.bambulab.BambuStudio/issues/27 + # SEE: https://github.com/flathub/com.bambulab.BambuStudio/issues/3 + # SEE: https://github.com/prusa3d/PrusaSlicer/issues/2365 + - type: file + path: entrypoint + + # umount wrapper used to redirect umount calls to udisk2 + - type: file + path: umount diff --git a/flatpak/set-dark-theme-variant.py b/flatpak/set-dark-theme-variant.py new file mode 100644 index 0000000000..78bbf5d690 --- /dev/null +++ b/flatpak/set-dark-theme-variant.py @@ -0,0 +1,85 @@ +#!/usr/bin/env python3 + +import Xlib +import Xlib.display +import time +import subprocess +import os +import sys + + +disp = Xlib.display.Display() +root = disp.screen().root + +NET_CLIENT_LIST = disp.intern_atom('_NET_CLIENT_LIST') + + +def set_theme_variant_by_window_id(id, variant): + # Use subprocess to call + # xprop and set the variant from id. + try: + s = subprocess.call(['xprop', '-f', '_GTK_THEME_VARIANT', '8u', '-set', '_GTK_THEME_VARIANT', variant, '-id', str(id)], + stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) + if s == 0: + return True + return False + except Exception as ex: + return False + + +def set_theme_variant_from_win_id_collection(win_id_collection, variant): + # Loop though all of the collected + # window ids and set theme variant + for win_id in win_id_collection: + set_theme_variant_by_window_id(win_id, variant) + + +def collection_win_id_from_wm_class_name(win_class_name): + + collect = [] + + # Loop though all of the windows + # and collect id's those that match + # win_class: prusa-slicer + for win_id in root.get_full_property(NET_CLIENT_LIST, Xlib.X.AnyPropertyType).value: + try: + win = disp.create_resource_object('window', win_id) + if not win.get_wm_transient_for(): + win_class = win.get_wm_class() + if win_id and win_class_name in win_class: + collect.append( + win_id) if win_id not in collect else collect + except Xlib.error.BadWindow: + pass + + return collect + + +if __name__ == '__main__': + + if os.environ.get('PRUSA_SLICER_DARK_THEME', 'false') != 'true': + sys.exit(0) + + # Listen for X Property Change events. + root.change_attributes(event_mask=Xlib.X.PropertyChangeMask) + # the class name of the slicer window + win_class_name = 'prusa-slicer' + # the variant to set + variant = 'dark' + + start = time.time() + + while True: + # collect all of the window ids + collect = collection_win_id_from_wm_class_name(win_class_name) + # give PrusaSlicer window 2 secs to + # collect the wanted window ids + # set the theme variant and exit + if time.time() - start <= 2: + # disp.next_event() blocks if no events are + # queued. In combination with while True + # it creates a very simple event loop. + disp.next_event() + set_theme_variant_from_win_id_collection(collect, variant) + else: + break diff --git a/flatpak/umount b/flatpak/umount new file mode 100755 index 0000000000..5cbf32e6b8 --- /dev/null +++ b/flatpak/umount @@ -0,0 +1,10 @@ +#!/usr/bin/env sh +if [ $# -eq 0 ]; then + echo "No arguments supplied" + exit 1 +fi + +DEVICE=$(basename $(findmnt -oSOURCE -n "$@") ) + +exec /usr/bin/gdbus call -y -d org.freedesktop.UDisks2 -o /org/freedesktop/UDisks2/block_devices/$DEVICE -m org.freedesktop.UDisks2.Filesystem.Unmount "{'b': <'false'>}" 1> /dev/null + diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index bed88115d4..b2092dbb2e 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1354,9 +1354,6 @@ msgid "" "Configuration file \"%1%\" was loaded, but some values were not recognized." msgstr "" -msgid "V" -msgstr "" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1452,6 +1449,9 @@ msgstr "" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "" +msgid "Choose ZIP file" +msgstr "" + msgid "Choose one file (gcode/3mf):" msgstr "" @@ -1515,6 +1515,11 @@ msgstr "" msgid "Select a G-code file:" msgstr "" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" + msgid "Import File" msgstr "" @@ -1834,6 +1839,9 @@ msgstr "" msgid "Add Handy models" msgstr "" +msgid "Add Models" +msgstr "" + msgid "Show Labels" msgstr "" @@ -2309,7 +2317,7 @@ msgstr "" msgid "Connection to printer failed" msgstr "" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "" msgid "Connecting..." @@ -2633,10 +2641,7 @@ msgstr "" msgid "GNU Affero General Public License, version 3" msgstr "" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" msgid "Libraries" @@ -3078,6 +3083,219 @@ msgstr "" msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" +msgid "Device" +msgstr "" + +msgid "Task Sending" +msgstr "" + +msgid "Task Sent" +msgstr "" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "" + +msgid "No task" +msgstr "" + +msgid "View" +msgstr "" + +msgid "N/A" +msgstr "" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "" + +msgid "Task Name" +msgstr "" + +msgid "Device Status" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "" + +msgid "Idle" +msgstr "" + +msgid "Printing" +msgstr "" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "" + +msgid "Slicing" +msgstr "" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "" + +msgid "Stop" +msgstr "" + +msgid "Task Status" +msgstr "" + +msgid "Sent Time" +msgstr "" + +msgid "There are no tasks to be sent!" +msgstr "" + +msgid "No historical tasks!" +msgstr "" + +msgid "Loading..." +msgstr "" + +msgid "No AMS" +msgstr "" + +msgid "Send to Multi-device" +msgstr "" + +msgid "Preparing print job" +msgstr "" + +msgid "Abnormal print file data. Please slice again" +msgstr "" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "" + +msgid "Use AMS" +msgstr "" + +msgid "Select Printers" +msgstr "" + +msgid "Ams Status" +msgstr "" + +msgid "Printing Options" +msgstr "" + +msgid "Bed Leveling" +msgstr "" + +msgid "Timelapse" +msgstr "" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "" + +msgid "Send" +msgstr "" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" + +msgid "Wait" +msgstr "" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" + +msgid "Name is invalid;" +msgstr "" + +msgid "illegal characters:" +msgstr "" + +msgid "illegal suffix:" +msgstr "" + +msgid "The name is not allowed to be empty." +msgstr "" + +msgid "The name is not allowed to start with space character." +msgstr "" + +msgid "The name is not allowed to end with space character." +msgstr "" + +msgid "The name length exceeds the limit." +msgstr "" + msgid "Origin" msgstr "" @@ -3521,9 +3739,6 @@ msgstr "" msgid "parameter name" msgstr "" -msgid "N/A" -msgstr "" - #, possible-c-format, possible-boost-format msgid "%s can't be percentage" msgstr "" @@ -3838,9 +4053,6 @@ msgstr "" msgid "Align to Y axis" msgstr "" -msgid "Add" -msgstr "" - msgid "Add plate" msgstr "" @@ -4017,15 +4229,9 @@ msgstr "" msgid "Logging" msgstr "" -msgid "Prepare" -msgstr "" - msgid "Preview" msgstr "" -msgid "Device" -msgstr "" - msgid "Multi-device" msgstr "" @@ -4053,9 +4259,6 @@ msgstr "" msgid "Export G-code file" msgstr "" -msgid "Send" -msgstr "" - msgid "Export plate sliced file" msgstr "" @@ -4068,9 +4271,6 @@ msgstr "" msgid "Send all" msgstr "" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "" @@ -4179,6 +4379,12 @@ msgstr "" msgid "Load a model" msgstr "" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "" @@ -4212,7 +4418,7 @@ msgstr "" msgid "Export current plate as G-code" msgstr "" -msgid "Export &Configs" +msgid "Export Preset Bundle" msgstr "" msgid "Export current configuration to files" @@ -4314,9 +4520,6 @@ msgstr "" msgid "Preferences" msgstr "" -msgid "View" -msgstr "" - msgid "Help" msgstr "" @@ -4383,10 +4586,10 @@ msgstr "" msgid "Export toolpaths as OBJ" msgstr "" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "" -msgid "Open Studio" +msgid "Open Slicer" msgstr "" msgid "&Quit" @@ -4550,9 +4753,6 @@ msgstr "" msgid "Playing..." msgstr "" -msgid "Loading..." -msgstr "" - msgid "Year" msgstr "" @@ -4571,9 +4771,6 @@ msgstr "" msgid "Show all files, recent first." msgstr "" -msgid "Timelapse" -msgstr "" - msgid "Switch to timelapse files." msgstr "" @@ -4706,11 +4903,6 @@ msgid "" "please try again later." msgstr "" -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" - msgid "File does not exist." msgstr "" @@ -4769,12 +4961,6 @@ msgstr "" msgid "Printing Progress" msgstr "" -msgid "Resume" -msgstr "" - -msgid "Stop" -msgstr "" - msgid "0" msgstr "" @@ -5131,10 +5317,10 @@ msgstr[1] "" msgid "ERROR" msgstr "" -msgid "CANCELED" +msgid "COMPLETED" msgstr "" -msgid "COMPLETED" +msgid "CANCELED" msgstr "" msgid "Cancel upload" @@ -5486,6 +5672,9 @@ msgstr "" msgid "The name may show garbage characters!" msgstr "" +msgid "Remember my choice." +msgstr "" + #, possible-boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -5600,9 +5789,6 @@ msgstr "" msgid "Error during reload" msgstr "" -msgid "Slicing" -msgstr "" - msgid "There are warnings after slicing models:" msgstr "" @@ -5669,7 +5855,7 @@ msgid "Project downloaded %d%%" msgstr "" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" @@ -5685,6 +5871,20 @@ msgstr "" msgid "Error occurs while loading G-code file" msgstr "" +#. TRN %1% is archive path +#, possible-boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "" + +#. TRN: First argument = path to file, second argument = error description +#, possible-boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "" + +#, possible-boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" + msgid "Drop project file" msgstr "" @@ -5709,18 +5909,12 @@ msgstr "" msgid "Can not add models when in preview mode!" msgstr "" -msgid "Add Models" -msgstr "" - msgid "All objects will be removed, continue?" msgstr "" msgid "The current project has unsaved changes, save it before continue?" msgstr "" -msgid "Remember my choice." -msgstr "" - msgid "Number of copies:" msgstr "" @@ -5912,6 +6106,11 @@ msgstr "" msgid "Stealth Mode" msgstr "" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "" @@ -6016,7 +6215,7 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" @@ -6063,6 +6262,42 @@ msgstr "" msgid "If enabled, sets OrcaSlicer as default application to open .step files" msgstr "" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "" @@ -6232,9 +6467,6 @@ msgstr "" msgid "Create printer" msgstr "" -msgid "Incompatible" -msgstr "" - msgid "The selected preset is null!" msgstr "" @@ -6329,15 +6561,6 @@ msgstr "" msgid "Preset Inside Project" msgstr "" -msgid "Name is invalid;" -msgstr "" - -msgid "illegal characters:" -msgstr "" - -msgid "illegal suffix:" -msgstr "" - msgid "Name is unavailable." msgstr "" @@ -6355,15 +6578,6 @@ msgstr "" msgid "Please note that saving action will replace this preset" msgstr "" -msgid "The name is not allowed to be empty." -msgstr "" - -msgid "The name is not allowed to start with space character." -msgstr "" - -msgid "The name is not allowed to end with space character." -msgstr "" - msgid "The name cannot be the same as a preset alias name." msgstr "" @@ -6421,9 +6635,6 @@ msgstr "" msgid "Log out successful." msgstr "" -msgid "Offline" -msgstr "" - msgid "Busy" msgstr "" @@ -6448,9 +6659,6 @@ msgstr "" msgid "Send print job to" msgstr "" -msgid "Bed Leveling" -msgstr "" - msgid "Flow Dynamics Calibration" msgstr "" @@ -6580,7 +6788,7 @@ msgid "nozzle in preset: %s %s" msgstr "" #, possible-c-format, possible-boost-format -msgid "nozzle memorized: %.1f %s" +msgid "nozzle memorized: %.2f %s" msgstr "" msgid "" @@ -6606,15 +6814,6 @@ msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "" -msgid "Preparing print job" -msgstr "" - -msgid "Abnormal print file data. Please slice again" -msgstr "" - -msgid "The name length exceeds the limit." -msgstr "" - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -6938,6 +7137,9 @@ msgstr "" msgid "Tree supports" msgstr "" +msgid "Skirt" +msgstr "" + msgid "Prime tower" msgstr "" @@ -7781,6 +7983,12 @@ msgstr "" msgid "Shift+Mouse wheel" msgstr "" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "" @@ -7897,12 +8105,6 @@ msgstr "" msgid "Update firmware" msgstr "" -msgid "Printing" -msgstr "" - -msgid "Idle" -msgstr "" - msgid "Beta version" msgstr "" @@ -7932,7 +8134,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" msgid "Extension Board" @@ -8062,9 +8264,6 @@ msgstr "" msgid "Gap infill" msgstr "" -msgid "Skirt" -msgstr "" - msgid "Support interface" msgstr "" @@ -9248,7 +9447,7 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -9619,7 +9818,7 @@ msgstr "" msgid "(Undefined)" msgstr "" -msgid "Infill direction" +msgid "Sparse infill direction" msgstr "" msgid "" @@ -9627,6 +9826,20 @@ msgid "" "of line" msgstr "" +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "" @@ -9915,8 +10128,14 @@ msgid "Arc fitting" msgstr "" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" msgid "Add line number" @@ -10106,9 +10325,24 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" msgid "Speed of internal sparse infill" @@ -10971,6 +11205,29 @@ msgstr "" msgid "How many layers of skirt. Usually only one layer" msgstr "" +msgid "Draft shield" +msgstr "" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "" + +msgid "Enabled" +msgstr "" + msgid "Skirt loops" msgstr "" @@ -10983,6 +11240,17 @@ msgstr "" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "" +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -11599,6 +11867,31 @@ msgstr "" msgid "Spacing of purge lines on the wipe tower." msgstr "" +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "" @@ -13248,7 +13541,7 @@ msgstr "" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -13257,9 +13550,6 @@ msgstr "" msgid "Printer Setting" msgstr "" -msgid "Export Configs" -msgstr "" - msgid "Printer config bundle(.orca_printer)" msgstr "" @@ -13415,6 +13705,10 @@ msgstr "" msgid "Daily Tips" msgstr "" +#, possible-c-format, possible-boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 0275058262..7071c341d7 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" -"PO-Revision-Date: 2024-03-17 22:08+0100\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"PO-Revision-Date: 2024-05-23 23:00+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ca\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.4.4\n" msgid "Supports Painting" msgstr "Pintar suports" @@ -261,7 +261,7 @@ msgid "World coordinates" msgstr "Coordenades cartesianes" msgid "Object coordinates" -msgstr "" +msgstr "Coordenades de l'objecte" msgid "°" msgstr "°" @@ -1398,9 +1398,6 @@ msgstr "" "Ha estat carregat el fitxer de configuració \"%1%\", però alguns valors no " "s'han pogut reconèixer." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1513,6 +1510,9 @@ msgstr "Trieu un o més fitxers ( 3mf/step/stl/svg/obj/amf/usd*/abc/ply ):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Trieu un o més fitxers ( 3mf/step/stl/svg/obj/amf ):" +msgid "Choose ZIP file" +msgstr "Trieu el fitxer ZIP" + msgid "Choose one file (gcode/3mf):" msgstr "Trieu un fitxer ( gcode/3mf ):" @@ -1585,6 +1585,13 @@ msgstr "Càrregues en curs" msgid "Select a G-code file:" msgstr "Seleccioneu un fitxer de Codi-G:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"No s'ha pogut iniciar la descàrrega d'URL. La carpeta de destinació no està " +"definida. Trieu la carpeta de destinació a l'Auxiliar de configuració." + msgid "Import File" msgstr "Importar arxiu" @@ -1911,6 +1918,9 @@ msgstr "Afegir primitiva" msgid "Add Handy models" msgstr "Afegir models Handy" +msgid "Add Models" +msgstr "Afegir models" + msgid "Show Labels" msgstr "Mostrar etiquetes" @@ -1965,10 +1975,10 @@ msgid "arrange current plate" msgstr "organitza la placa actual" msgid "Reload All" -msgstr "" +msgstr "Torna-ho a carregar Tot" msgid "reload all from disk" -msgstr "" +msgstr "torna a carregar-ho tot des del disc" msgid "Auto Rotate" msgstr "Rota automàticament" @@ -2408,8 +2418,8 @@ msgstr "No s'ha pogut connectar a la impressora" msgid "Connection to printer failed" msgstr "S'ha produït un error de connexió amb la impressora" -msgid "Please check the network connection of the printer and Studio." -msgstr "Comproveu la connexió de xarxa de la impressora i l'Studio." +msgid "Please check the network connection of the printer and Orca." +msgstr "Comproveu la connexió de xarxa de la impressora i l'Orca." msgid "Connecting..." msgstr "Connectant..." @@ -2433,7 +2443,7 @@ msgid "AMS not connected" msgstr "AMS no connectat" msgid "Load" -msgstr "" +msgstr "Carregar" msgid "Unload" msgstr "Descarregar" @@ -2497,6 +2507,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Trieu una ranura AMS i premeu el botó \"Carregar\" o \"Descarregar\" per " +"carregar o descarregar els filaments automàticament." msgid "Edit" msgstr "Editar" @@ -2764,14 +2776,8 @@ msgstr "Orca Slicer té llicència sota " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, versió 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" -msgstr "" -"Orca Slicer es basa en BambuStudio de Bambulab, que és de PrusaSlicer de " -"Prusa Research. PrusaSlicer és de Slic3r d'Alessandro Ranellucci i la " -"comunitat RepRap" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" +msgstr "Orca Slicer està basat en PrusaSlicer i BambuStudio" msgid "Libraries" msgstr "Llibreries" @@ -2979,7 +2985,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Imprimeix amb el filament muntat a la part posterior del xassís" msgid "Current Cabin humidity" -msgstr "" +msgstr "Humitat de la cabina" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2987,6 +2993,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Si us plau, canvieu el dessecant quan estigui massa humit. És possible que " +"l'indicador no representi amb precisió en els casos següents: quan la tapa " +"està oberta o es canvia el paquet dessecant. Es necessiten hores per " +"absorbir la humitat, les baixes temperatures també alenteixen el procés." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -3046,10 +3056,10 @@ msgstr "" "mateixa marca, tipus de material i color )" msgid "DRY" -msgstr "" +msgstr "SEC" msgid "WET" -msgstr "" +msgstr "HUMIT" msgid "AMS Settings" msgstr "Configuració AMS" @@ -3068,6 +3078,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Nota: si s'insereix un filament nou durant la impressió, l'AMS no llegirà " +"automàticament cap informació fins que es completi la impressió." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -3120,12 +3132,14 @@ msgstr "" "automàticament quan s'esgoti el filament actual" msgid "Air Printing Detection" -msgstr "" +msgstr "Detecció d'Impressió Aèria" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detecta obstrucció i abrasió de filaments, aturant la impressió " +"immediatament per estalviar temps i filament." msgid "File" msgstr "Fitxer" @@ -3204,10 +3218,10 @@ msgid "Running post-processing scripts" msgstr "Executant scripts de postprocessament" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Executats scripts de post-processament satisfactòriament" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "S'ha produït un error desconegut durant l'exportació del codi-G." #, boost-format msgid "" @@ -3215,6 +3229,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"Error en copiar el codi-G temporal al codi-G de sortida. Potser la targeta " +"SD està bloquejada contra escriptura?\n" +"Missatge d'error: %1%" #, boost-format msgid "" @@ -3222,28 +3239,39 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"Error en copiar el codi-G temporal al codi-G de sortida. Hi pot haver un " +"problema amb el dispositiu de destinació, intenteu exportar novament o " +"utilitzeu un dispositiu diferent. El codi-G de sortida malmès és a %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"El canvi de nom del codi-G després de copiar a la carpeta de destinació " +"seleccionada ha fallat. La ruta actual és %1%.tmp. Intenta exportar de nou." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"La còpia del codi-G temporal ha finalitzat, però el codi original en %1% no " +"s'ha pogut obrir durant la verificació de còpia. El codi-G de sortida és a " +"%2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"La còpia del codi-G temporal ha finalitzat, però el codi exportat no s'ha " +"pogut obrir durant la verificació de la còpia. El codi-G de sortida és a %1%." +"tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "Fitxer de codi-G exportat a %1%" msgid "Unknown error when export G-code." msgstr "Error desconegut en exportar el Codi-G." @@ -3267,6 +3295,223 @@ msgstr "" "Pujada planificada a `%1%`. Mira Finestra -> Puja a la cua del gestor " "d'impressió" +msgid "Device" +msgstr "Dispositiu" + +msgid "Task Sending" +msgstr "Enviant Tasca" + +msgid "Task Sent" +msgstr "Tasca enviada" + +msgid "Edit multiple printers" +msgstr "Editar diverses impressores" + +msgid "Select connected printetrs (0/6)" +msgstr "Seleccionar impressores connectades (0/6)" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "Seleccionar Impressores Connectades (%d/6)" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "El nombre màxim d'impressores que es poden seleccionar és de %d" + +msgid "Offline" +msgstr "Offline" + +msgid "No task" +msgstr "Sense tasca" + +msgid "View" +msgstr "Vista" + +msgid "N/A" +msgstr "N/D" + +msgid "Edit Printers" +msgstr "Editar Impressores" + +msgid "Device Name" +msgstr "Nom del dispositiu" + +msgid "Task Name" +msgstr "Nom de la tasca" + +msgid "Device Status" +msgstr "Estat del dispositiu" + +msgid "Actions" +msgstr "Accions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" +"Seleccioneu aquí els dispositius que voleu gestionar (fins a 6 dispositius)" + +msgid "Add" +msgstr "Afegir" + +msgid "Idle" +msgstr "Inactiu" + +msgid "Printing" +msgstr "Imprimint" + +msgid "Upgrading" +msgstr "Actualitzant" + +msgid "Incompatible" +msgstr "Incompatible" + +msgid "syncing" +msgstr "sincronitzant" + +msgid "Printing Finish" +msgstr "Finalitzar Impressió" + +msgid "Printing Failed" +msgstr "Impressió Fallida" + +msgid "PrintingPause" +msgstr "Pausar Impressió" + +msgid "Prepare" +msgstr "Preparació" + +msgid "Slicing" +msgstr "Laminant" + +msgid "Pending" +msgstr "Pendent" + +msgid "Sending" +msgstr "Enviant" + +msgid "Sending Finish" +msgstr "Finalitzar Enviament" + +msgid "Sending Cancel" +msgstr "Cancel·lar Enviament" + +msgid "Sending Failed" +msgstr "Enviament Fallit" + +msgid "Print Success" +msgstr "Impressió Exitosa" + +msgid "Print Failed" +msgstr "Impressió Fallida" + +msgid "Removed" +msgstr "Eliminat" + +msgid "Resume" +msgstr "Reprendre" + +msgid "Stop" +msgstr "Aturar" + +msgid "Task Status" +msgstr "Estat de la tasca" + +msgid "Sent Time" +msgstr "Temps d'Enviament" + +msgid "There are no tasks to be sent!" +msgstr "No hi ha tasques per enviar!" + +msgid "No historical tasks!" +msgstr "Sense tasques històriques!" + +msgid "Loading..." +msgstr "Carregant…" + +msgid "No AMS" +msgstr "Sense AMS" + +msgid "Send to Multi-device" +msgstr "Enviar a multidispositiu" + +msgid "Preparing print job" +msgstr "Preparant el treball d'impressió" + +msgid "Abnormal print file data. Please slice again" +msgstr "Dades anormals del fitxer d'impressió. Si us plau, torneu a laminar" + +msgid "There is no device available to send printing." +msgstr "No hi ha cap dispositiu disponible per enviar la impressió." + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "El nombre d'impressores en ús simultàniament no pot ser igual a 0." + +msgid "Use External Spool" +msgstr "Utilitzar la Bobina Externa" + +msgid "Use AMS" +msgstr "Utilitzar AMS" + +msgid "Select Printers" +msgstr "Seleccionar Impressores" + +msgid "Ams Status" +msgstr "Estat AMS" + +msgid "Printing Options" +msgstr "Opcions d'Impressió" + +msgid "Bed Leveling" +msgstr "Anivellament del llit" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "Calibratge de Dinàmiques de Flux" + +msgid "Send Options" +msgstr "Opcions d'Enviament" + +msgid "Send" +msgstr "Enviar" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"impressores al mateix temps. (Depèn de quants dispositius es puguin escalfar " +"alhora.)" + +msgid "Wait" +msgstr "Espereu" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minut cada lot. (Depèn del temps que es trigui a completar la calefacció.)" + +msgid "Name is invalid;" +msgstr "El nom no és vàlid;" + +msgid "illegal characters:" +msgstr "caràcters no permesos:" + +msgid "illegal suffix:" +msgstr "sufix no permès:" + +msgid "The name is not allowed to be empty." +msgstr "No es permet que el nom estigui buit." + +msgid "The name is not allowed to start with space character." +msgstr "No es permet que el nom comenci amb caràcter d'espai." + +msgid "The name is not allowed to end with space character." +msgstr "No es permet que el nom acabi amb caràcter d'espai." + +msgid "The name length exceeds the limit." +msgstr "La longitud del nom supera el límit." + msgid "Origin" msgstr "Origen" @@ -3343,14 +3588,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"La temperatura mínima recomanada és inferior a 190 graus o la màxima " +"recomanada és superior a 300 graus.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"La temperatura mínima recomanada no pot ser superior a la temperatura màxima " +"recomanada.\n" msgid "Please check.\n" -msgstr "" +msgstr "Comproveu-ho.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3444,6 +3693,8 @@ msgid "" "Alternate extra wall does't work well when ensure vertical shell thickness " "is set to All. " msgstr "" +"El perímetre addicional alternat no funciona correctament amb 'Assegurar el " +"gruix de la carcassa vertical' establert a Tots. " msgid "" "Change these settings automatically? \n" @@ -3451,6 +3702,10 @@ msgid "" "alternate extra wall\n" "No - Dont use alternate extra wall" msgstr "" +"Canviar aquesta configuració automàticament? \n" +"Sí - Cambiar 'Assegurar el gruix de la carcassa vertical' a 'Moderat' " +"activar 'perímetre addicional alternat'\n" +"No - No utilitzar perímetre addicional alternat" msgid "" "Prime tower does not work when Adaptive Layer Height or Independent Support " @@ -3501,6 +3756,8 @@ msgid "" "seam_slope_start_height need to be smaller than layer_height.\n" "Reset to 0." msgstr "" +"seam_slope_start_height ha de ser més petit que layer_height.\n" +"Restablert a 0." msgid "" "Spiral mode only works when wall loops is 1, support is disabled, top shell " @@ -3790,9 +4047,6 @@ msgstr "Configuració de la Impressora" msgid "parameter name" msgstr "nom del paràmetre" -msgid "N/A" -msgstr "N/D" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s no pot ser un percentatge" @@ -3806,7 +4060,7 @@ msgstr "Validació de paràmetres" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "El valor %s està fora de rang. El rang vàlid és de %d a %d." msgid "Value is out of range." msgstr "El valor introduït és fora de rang." @@ -3997,10 +4251,10 @@ msgid "Normal mode" msgstr "Mode Normal" msgid "Total Filament" -msgstr "" +msgstr "Filament Total" msgid "Model Filament" -msgstr "" +msgstr "Filament del Model" msgid "Prepare time" msgstr "Planificar el temps" @@ -4096,7 +4350,7 @@ msgid "Spacing" msgstr "Espaiat" msgid "0 means auto spacing." -msgstr "" +msgstr "0 significa espaiat automàtic." msgid "Auto rotate for arrangement" msgstr "Gir automàtic per a l'arranjament" @@ -4110,9 +4364,6 @@ msgstr "Evitar la regió de calibratge d'extrusió" msgid "Align to Y axis" msgstr "Alinear a l'eix Y" -msgid "Add" -msgstr "Afegir" - msgid "Add plate" msgstr "Afegir placa" @@ -4246,7 +4497,7 @@ msgid "Go Live" msgstr "Entra en directe" msgid "Liveview Retry" -msgstr "" +msgstr "Reintentar Lifeview" msgid "Resolution" msgstr "Resolució" @@ -4300,17 +4551,11 @@ msgstr "Tancant l'aplicació mentre s'han modificat alguns perfils." msgid "Logging" msgstr "Registrant" -msgid "Prepare" -msgstr "Preparació" - msgid "Preview" msgstr "Previsualització" -msgid "Device" -msgstr "Dispositiu" - msgid "Multi-device" -msgstr "" +msgstr "Multidispositiu" msgid "Project" msgstr "Projecte" @@ -4336,9 +4581,6 @@ msgstr "Laminar-ho tot" msgid "Export G-code file" msgstr "Exportar el fitxer del Codi-G" -msgid "Send" -msgstr "Enviar" - msgid "Export plate sliced file" msgstr "Exportar fitxer de la placa laminada" @@ -4351,9 +4593,6 @@ msgstr "Imprimeix-ho tot" msgid "Send all" msgstr "Envia-ho tot" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Dreceres de teclat" @@ -4462,6 +4701,12 @@ msgstr "Importar 3MF STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Carregar un model" +msgid "Import Zip Archive" +msgstr "Importar fitxer ZIP" + +msgid "Load models contained within a zip archive" +msgstr "Carregar models continguts dins d'un arxiu zip" + msgid "Import Configs" msgstr "Importar Configuracions" @@ -4495,8 +4740,8 @@ msgstr "Exportar el Codi-G" msgid "Export current plate as G-code" msgstr "Exportar placa actual com a Codi-G" -msgid "Export &Configs" -msgstr "Exportar &Configuracions" +msgid "Export Preset Bundle" +msgstr "Exportar el Paquet de Perfil" msgid "Export current configuration to files" msgstr "Exportar la configuració actual a fitxers" @@ -4597,9 +4842,6 @@ msgstr "Mostra el ressaltat del voladís de l'objecte a l'escena 3D" msgid "Preferences" msgstr "Preferències" -msgid "View" -msgstr "Vista" - msgid "Help" msgstr "Ajuda" @@ -4666,11 +4908,11 @@ msgstr "Exportar &Trajectòries d'eina com OBJ" msgid "Export toolpaths as OBJ" msgstr "Exportar trajectòries d'eines com a OBJ" -msgid "Open &Studio" -msgstr "Obrir &Studio" +msgid "Open &Slicer" +msgstr "Obrir &Slicer" -msgid "Open Studio" -msgstr "Obrir Studio" +msgid "Open Slicer" +msgstr "Obrir Slicer" msgid "&Quit" msgstr "&Sortir" @@ -4777,44 +5019,56 @@ msgstr "El dispositiu no pot gestionar més dades. Torneu-ho a provar més tard. msgid "Player is malfunctioning. Please reinstall the system player." msgstr "" +"El reproductor funciona malament. Torneu a instal·lar el reproductor del " +"sistema." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" +"El reproductor no està carregat, feu clic al botó \"reproduir\" per tornar-" +"ho a provar." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Confirmeu si la impressora està connectada." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"La impressora està ocupada descarregant, espereu que finalitzi la descàrrega." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "La càmera de la impressora funciona malament." msgid "Problem occured. Please update the printer firmware and try again." msgstr "" +"Ha ocorregut un problema. Actualitzeu el firmware de la impressora i torneu-" +"ho a provar." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"Liveview Només per LAN està desactivat. Activeu la pantalla de Lifeview a la " +"impressora." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Introduïu la IP de la impressora amb la que connectar." msgid "Initializing..." msgstr "Inicialitzant..." msgid "Connection Failed. Please check the network and try again" msgstr "" +"S'ha produït un error de connexió. Comproveu la xarxa i torneu-ho a provar" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Comproveu la xarxa i torneu-ho a provar. Podeu reiniciar o actualitzar la " +"impressora si el problema persisteix." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "La impressora ha tancat la sessió i no es pot connectar." msgid "Stopped." msgstr "Aturat." @@ -4856,9 +5110,6 @@ msgstr "Informació" msgid "Playing..." msgstr "Reproduint..." -msgid "Loading..." -msgstr "Carregant…" - msgid "Year" msgstr "Any" @@ -4877,9 +5128,6 @@ msgstr "Agrupar els fitxers per mes, primer els recents." msgid "Show all files, recent first." msgstr "Mostrar tots els fitxers, primers els recents." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Canvieu als fitxers timelapse." @@ -4911,7 +5159,7 @@ msgid "Refresh" msgstr "Actualitzar" msgid "Reload file list from printer." -msgstr "" +msgstr "Tornar a carregar la llista de fitxers des de la impressora." msgid "No printers." msgstr "No hi ha cap Impressora." @@ -4924,10 +5172,10 @@ msgid "Loading file list..." msgstr "Carregant llista de fitxers..." msgid "No files" -msgstr "" +msgstr "No hi ha fitxers" msgid "Load failed" -msgstr "" +msgstr "Càrrega fallida" msgid "Initialize failed (Device connection not ready)!" msgstr "" @@ -4937,15 +5185,21 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"L'exploració de fitxers a la targeta SD no és compatible amb el firmware " +"actual. Actualitzeu el firmware de la impressora." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" +"Inicialització fallida (emmagatzematge no disponible, inseriu la targeta " +"SD.)!" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "Ha fallat la connexió LAN (no s'ha pogut visualitzar sdcard)" msgid "Browsing file in SD card is not supported in LAN Only Mode." msgstr "" +"L'exploració de fitxers a la targeta SD no és compatible amb el mode només " +"LAN." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4976,10 +5230,10 @@ msgid "Fetching model infomations ..." msgstr "Obtenint infomacions del model ..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "No s'ha pogut obtenir la informació del model de la impressora." msgid "Failed to parse model information." -msgstr "" +msgstr "No s'ha pogut analitzar la informació del model." msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -4997,6 +5251,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"Arxiu: %s\n" +"Títol: %s\n" msgid "Download waiting..." msgstr "Descàrrega en espera..." @@ -5018,14 +5274,11 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Tornant a connectar la impressora. L'operació no es pot completar " +"immediatament. Torneu-ho a provar més tard." msgid "File does not exist." -msgstr "" +msgstr "El fitxer no existeix." msgid "File checksum error. Please retry." msgstr "Error de checksum de fitxer. Si us plau, torna-ho a intentar." @@ -5082,12 +5335,6 @@ msgstr "Invertir eix de Balanceig" msgid "Printing Progress" msgstr "Progrés de la impressió" -msgid "Resume" -msgstr "Reprendre" - -msgid "Stop" -msgstr "Aturar" - msgid "0" msgstr "0" @@ -5133,7 +5380,7 @@ msgid "Control" msgstr "Control" msgid "Printer Parts" -msgstr "" +msgstr "Peces d'Impressora" msgid "Print Options" msgstr "Opcions d'impressió" @@ -5376,27 +5623,32 @@ msgid "" "The 3mf file version is in Beta and it is newer than the current OrcaSlicer " "version." msgstr "" +"La versió d'arxiu 3mf està en Beta i és més recent que la versió actual " +"d'OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" -msgstr "" +msgstr "Si voleu provar Orca Slicer Beta, podeu fer clic a" msgid "Download Beta Version" -msgstr "" +msgstr "Descarregar Versió Beta" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" +"La versió del fitxer 3mf és més nova que la versió actual de l'Orca Slicer." msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" +"Actualitzar el vostre Orca Slicer podria habilitar totes les funcionalitats " +"al fitxer 3mf." msgid "Current Version: " -msgstr "" +msgstr "Versió actual: " msgid "Latest Version: " -msgstr "" +msgstr "Última Versió: " msgid "Not for now" -msgstr "" +msgstr "No per ara" msgid "3D Mouse disconnected." msgstr "S'ha desconnectat el ratolí 3D." @@ -5467,12 +5719,12 @@ msgstr[1] "%1$d Els objectes s'han carregat com a parts de l'objecte de tall" msgid "ERROR" msgstr "ERROR" -msgid "CANCELED" -msgstr "CANCEL·LAT" - msgid "COMPLETED" msgstr "COMPLETAT" +msgid "CANCELED" +msgstr "CANCEL·LAT" + msgid "Cancel upload" msgstr "Cancel·lar càrrega" @@ -5586,13 +5838,15 @@ msgid "Filament Tangle Detect" msgstr "Detecció de filament enredat" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Detecció d'Obstrucció de Broquet" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" +"Comproveu si el broquet està obstruit per filament o altres objectes " +"estranys." msgid "Nozzle Type" -msgstr "" +msgstr "Tipus de broquet" msgid "Stainless Steel" msgstr "Acer Inoxidable" @@ -5602,7 +5856,7 @@ msgstr "Acer Endurit" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Global" @@ -5861,6 +6115,9 @@ msgstr "El nom dels components dins del fitxer de passos no té format UTF8!" msgid "The name may show garbage characters!" msgstr "El nom pot mostrar caràcters no vàlids!" +msgid "Remember my choice." +msgstr "Recordar la meva elecció." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -5988,9 +6245,6 @@ msgstr "No es pot tornar a carregar:" msgid "Error during reload" msgstr "S'ha produït un error durant la recàrrega" -msgid "Slicing" -msgstr "Laminant" - msgid "There are warnings after slicing models:" msgstr "Hi ha advertències després de laminar els models:" @@ -6052,22 +6306,24 @@ msgid "prepare 3mf file..." msgstr "preparar el fitxer 3MF..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "S'ha produït un error en la baixada, format de fitxer desconegut." msgid "downloading project ..." msgstr "descarregant projecte ..." msgid "Download failed, File size exception." -msgstr "" +msgstr "S'ha produït un error en la baixada, excepció mida del Fitxer." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Projecte descarregat %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"La importació a Orca Slicer ha fallat. Descarregueu el fitxer manualment i " +"importeu-lo." msgid "Import SLA archive" msgstr "Importar fitxer SLA" @@ -6081,6 +6337,22 @@ msgstr "no conté Codi-G vàlid." msgid "Error occurs while loading G-code file" msgstr "Es produeix un error en carregar el fitxer de Codi-G" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "La càrrega d'un arxiu ZIP a la ruta %1% ha fallat." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "No s'ha pogut descomprimir el fitxer al %1%: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"No s'ha pogut trobar el fitxer descomprimit a %1%. La descompressió de " +"l'arxiu ha fallat." + msgid "Drop project file" msgstr "Deixar anar el fitxer del projecte" @@ -6105,9 +6377,6 @@ msgstr "Els fitxers de Codi-G no es poden carregar amb els models junts!" msgid "Can not add models when in preview mode!" msgstr "No es poden afegir models en mode de previsualització!" -msgid "Add Models" -msgstr "Afegir models" - msgid "All objects will be removed, continue?" msgstr "Tots els objectes seran eliminats, vols continuar?" @@ -6115,9 +6384,6 @@ msgid "The current project has unsaved changes, save it before continue?" msgstr "" "El projecte actual té canvis no guardats, guardar-los abans de continuar?" -msgid "Remember my choice." -msgstr "Recordar la meva elecció." - msgid "Number of copies:" msgstr "Nombre de còpies:" @@ -6151,22 +6417,25 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"No s'ha pogut realitzar l'operació booleana a les malles del model. Només " +"s'exportaran les parts positives. Proveu d'arreglar les malles i tornar-ho a " +"provar." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Motiu: la part \"%1%\" està buida." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Motiu: la part \"%1%\" no conté cap volum." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Motiu: la part \"%1%\" té autointersecció." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Motiu: \"%1%\" i una altra peça no tenen intersecció." msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6325,8 +6594,16 @@ msgstr "Regió d'inici de sessió" msgid "Stealth Mode" msgstr "Mode Silenciós" -msgid "Enable network plugin" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." msgstr "" +"Això atura la transmissió de dades als serveis en el núvol de Bambu. Els " +"usuaris que no utilitzen màquines BBL o només utilitzen el mode LAN poden " +"activar aquesta funció de manera segura." + +msgid "Enable network plugin" +msgstr "Habilita el plugin de xarxa" msgid "Check for stable updates only" msgstr "Comprovar només si hi ha actualitzacions estables" @@ -6341,19 +6618,26 @@ msgid "Units" msgstr "Unitats" msgid "Allow only one OrcaSlicer instance" -msgstr "" +msgstr "Permet només una instància OrcaSlicer" msgid "" "On OSX there is always only one instance of app running by default. However " "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"A OSX, sempre hi ha una sola instància d'aplicació que s'executa per " +"defecte. Tanmateix, es permet executar diverses instàncies de la mateixa " +"aplicació des de la línia de comandes. En aquest cas, aquesta configuració " +"permetrà només una instància." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " "same OrcaSlicer is already running, that instance will be reactivated " "instead." msgstr "" +"Si això està habilitat, i en iniciar OrcaSlicer i una altra instància del " +"mateix OrcaSlicer que ja s'està executant, aquesta instància es tornarà a " +"activar." msgid "Home" msgstr "Inici" @@ -6365,16 +6649,20 @@ msgid "Set the page opened on startup." msgstr "Definiu la pàgina a obrir a l'inici." msgid "Touchpad" -msgstr "" +msgstr "Ratolí tàctil" msgid "Camera style" -msgstr "" +msgstr "Estil de càmera" msgid "" "Select camera navigation style.\n" "Default: LMB+move for rotation, RMB/MMB+move for panning.\n" "Touchpad: Alt+move for rotation, Shift+move for panning." msgstr "" +"Seleccioneu l'estil de navegació de la càmera.\n" +"Per defecte: Botó Esquerre del Ratolí + moure per rotar, Botó Dret del " +"Ratolí/Botó Mig del Ratolí + moure per a panoràmica.\n" +"Ratolí tàctil: Alt+moure per rotar, Majúscules+moure per a panoràmica." msgid "Zoom to mouse position" msgstr "Fer zoom a la posició del ratolí" @@ -6395,10 +6683,11 @@ msgstr "" "la càmera restringida." msgid "Reverse mouse zoom" -msgstr "" +msgstr "Zoom invers del ratolí" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "" +"Si està habilitat, inverteix la direcció del zoom amb la roda del ratolí." msgid "Show splash screen" msgstr "Mostrar pantalla de presentació" @@ -6424,28 +6713,35 @@ msgstr "" msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." msgstr "" +"Volums de purga: calcular automàticament cada vegada que canvia el filament." msgid "If enabled, auto-calculate every time when filament is changed" msgstr "" +"Si està activat, fa els càlculs automàticament cada vegada que canvia el " +"filament" msgid "Remember printer configuration" -msgstr "" +msgstr "Recordar la configuració de la impressora" msgid "" "If enabled, Orca will remember and switch filament/process configuration for " "each printer automatically." msgstr "" +"Si està habilitada, l'Orca recordarà i canviarà automàticament la " +"configuració del filament/procés per a cada impressora." -msgid "Multi-device Management(Take effect after restarting Studio)." -msgstr "" +msgid "Multi-device Management(Take effect after restarting Orca)." +msgstr "Gestió multidispositiu(Entra en vigor després de reiniciar Studio)." msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"Amb aquesta opció habilitada, podeu enviar una tasca a diversos dispositius " +"alhora i gestionar múltiples dispositius." msgid "Network" -msgstr "" +msgstr "Xarxa" msgid "Auto sync user presets(Printer/Filament/Process)" msgstr "" @@ -6491,6 +6787,42 @@ msgstr "" "Si està habilitada, defineix OrcaSlicer com a l'aplicació predeterminada per " "obrir fitxers .step" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "Associació actual: " + +msgid "Associate prusaslicer://" +msgstr "Associar prusaslicer://" + +msgid "Not associated to any application" +msgstr "No associar a cap aplicació" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Màxim projectes recents" @@ -6662,23 +6994,20 @@ msgstr "Seleccionar/eliminar impressores ( perfils del sistema )" msgid "Create printer" msgstr "Crear impressora" -msgid "Incompatible" -msgstr "Incompatible" - msgid "The selected preset is null!" msgstr "El perfil seleccionat és nul!" msgid "End" -msgstr "" +msgstr "Final" msgid "Customize" msgstr "Personalitzar" msgid "Other layer filament sequence" -msgstr "" +msgstr "Seqüència d'impressió de l'altra capa" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Introduïu el valor de capa (>= 2)." msgid "Plate name" msgstr "Nom de la placa" @@ -6690,10 +7019,10 @@ msgid "Print sequence" msgstr "Seqüència d'impressió" msgid "Same as Global" -msgstr "" +msgstr "El mateix que Global" msgid "Disable" -msgstr "" +msgstr "Deshabilitar" msgid "Spiral vase" msgstr "Gerro en Espiral" @@ -6760,15 +7089,6 @@ msgstr "Perfil d'usuari" msgid "Preset Inside Project" msgstr "Perfil intern del Projecte" -msgid "Name is invalid;" -msgstr "El nom no és vàlid;" - -msgid "illegal characters:" -msgstr "caràcters no permesos:" - -msgid "illegal suffix:" -msgstr "sufix no permès:" - msgid "Name is unavailable." msgstr "El nom no està disponible." @@ -6787,15 +7107,6 @@ msgstr "" msgid "Please note that saving action will replace this preset" msgstr "Tingueu en compte que l'acció de desar substituirà aquest perfil" -msgid "The name is not allowed to be empty." -msgstr "No es permet que el nom estigui buit." - -msgid "The name is not allowed to start with space character." -msgstr "No es permet que el nom comenci amb caràcter d'espai." - -msgid "The name is not allowed to end with space character." -msgstr "No es permet que el nom acabi amb caràcter d'espai." - msgid "The name cannot be the same as a preset alias name." msgstr "El nom no pot ser el mateix que un àlies preestablert." @@ -6853,9 +7164,6 @@ msgstr "No puc trobar els meus dispositius?" msgid "Log out successful." msgstr "Tancament de sessió correcte." -msgid "Offline" -msgstr "Offline" - msgid "Busy" msgstr "Ocupat" @@ -6880,9 +7188,6 @@ msgstr "Base PEI amb Textura Bambu" msgid "Send print job to" msgstr "Enviar treball d'impressió a" -msgid "Bed Leveling" -msgstr "Anivellament del llit" - msgid "Flow Dynamics Calibration" msgstr "Calibratge de Dinàmiques de Flux" @@ -6986,6 +7291,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"La impressora seleccionada (%s) és incompatible amb el perfil d'impressora " +"escollit al laminador (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "Cal inserir una targeta SD per gravar el timelapse." @@ -7045,23 +7352,29 @@ msgid "nozzle in preset: %s %s" msgstr "broquet del perfil: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "broquet memoritzat: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "broquet memoritzat: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"El diàmetre del broquet del perfil no és coherent amb el diàmetre del " +"broquet memoritzat. Si heu canviat el broquet darrerament, aneu a Dispositiu " +"> Parts de la impressora per canviar la configuració." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"La impressió de material a alta temperatura (material %s) amb %s pot causar " +"danys al broquet" msgid "Please fix the error above, otherwise printing cannot continue." msgstr "" +"Corregiu l'error de dalt, en cas contrari, la impressió no pot continuar." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -7074,15 +7387,6 @@ msgstr "" "Connectant amb la impressora. No es pot cancel·lar durant el procés de " "connexió." -msgid "Preparing print job" -msgstr "Preparant el treball d'impressió" - -msgid "Abnormal print file data. Please slice again" -msgstr "Dades anormals del fitxer d'impressió. Si us plau, torneu a laminar" - -msgid "The name length exceeds the limit." -msgstr "La longitud del nom supera el límit." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7097,7 +7401,7 @@ msgid "Modifying the device name" msgstr "Modificant el nom del dispositiu" msgid "Bind with Pin Code" -msgstr "" +msgstr "Enllaçar amb codi PIN" msgid "Send to Printer SD card" msgstr "Enviar a la targeta SD de la impressora" @@ -7158,21 +7462,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Trobeu el codi PIN a la pàgina del compte a la pantalla de la impressora,\n" +" i escriviu el codi PIN de sota." msgid "Can't find Pin Code?" -msgstr "" +msgstr "No trobes el codi PIN?" msgid "Pin Code" -msgstr "" +msgstr "Codi PIN" msgid "Binding..." -msgstr "" +msgstr "Enllaçant..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Si us plau, confirmeu-ho a la pantalla de la impressora" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "S'ha produït un error en l'inici de sessió. Comproveu el codi PIN." msgid "Log in printer" msgstr "Iniciar sessió a la impressora" @@ -7379,6 +7685,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Característica experimental: Retreure i tallar el filament a major distància " +"durant els canvis de filaments per minimitzar el flux. Tot i que pot reduir " +"notablement el flux, també pot elevar el risc d'esclops de broquets o altres " +"complicacions d'impressió." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7386,6 +7696,11 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Característica experimental: Retreure i tallar el filament a major distància " +"durant els canvis de filaments per minimitzar el rentat. Tot i que pot " +"reduir notablement el rentat, també pot elevar el risc d'obstruccions del " +"broquet o altres complicacions d'impressió. Utilitzeu amb el firmware de la " +"impressora més recent." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7468,6 +7783,9 @@ msgstr "Filament de suport" msgid "Tree supports" msgstr "Suports d'arbre" +msgid "Skirt" +msgstr "Faldilla" + msgid "Prime tower" msgstr "Torre de Purga" @@ -7881,26 +8199,36 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " msgstr "" +"Heu canviat alguns paràmetres de la configuració predeterminada \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"Podeu desar o descartar els valors predefinits que heu modificat." msgid "" "\n" "You can save or discard the preset values you have modified, or choose to " "transfer the values you have modified to the new preset." msgstr "" +"\n" +"Podeu desar o descartar els valors predefinits que heu modificat o bé " +"transferir els valors que heu modificat a la nova configuració " +"predeterminada." msgid "You have previously modified your settings." -msgstr "" +msgstr "Has modificat prèviament la configuració." msgid "" "\n" "You can discard the preset values you have modified, or choose to transfer " "the modified values to the new project" msgstr "" +"\n" +"Podeu descartar els valors predefinits que heu modificat o transferir els " +"valors modificats al nou projecte" msgid "Extruders count" msgstr "Nombre d'extrusors" @@ -7938,6 +8266,8 @@ msgid "" "If enabled, this dialog can be used for transfer selected values from left " "to right preset." msgstr "" +"Si està habilitat, aquest diàleg es pot utilitzar per transferir els valors " +"seleccionats del perfil esquerra cap a la dreta." msgid "Add File" msgstr "Afegir arxiu" @@ -8383,6 +8713,12 @@ msgstr "Moure la barra de desplaçament 5 vegades més ràpid" msgid "Shift+Mouse wheel" msgstr "Maj+Roda del ratolí" +msgid "Horizontal slider - Move to start position" +msgstr "Control lliscant horitzontal - Mou fins a la posició inicial" + +msgid "Horizontal slider - Move to last position" +msgstr "Control lliscant horitzontal - Mou a l'última posició" + msgid "Release Note" msgstr "Notes de la versió" @@ -8413,40 +8749,40 @@ msgid "Done" msgstr "Fet" msgid "resume" -msgstr "" +msgstr "reprendre" msgid "Resume Printing" -msgstr "" +msgstr "Reprendre Impressió" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Reprendre la impressió (defectes acceptables)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Reprendre la impressió (problema resolt)" msgid "Stop Printing" -msgstr "" +msgstr "Deixar d'imprimir" msgid "Check Assistant" -msgstr "" +msgstr "Assistent de comprovació" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament Extruït, Continuar" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Encara no s'ha Extruït, Tornar a Intentar-ho" msgid "Finished, Continue" -msgstr "" +msgstr "Finalitzat, Continuar" msgid "Load Filament" msgstr "Carregar Filament" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament carregat, reprendre" msgid "View Liveview" -msgstr "" +msgstr "Veure Liveview" msgid "Confirm and Update Nozzle" msgstr "Confirmar i Actualitzar el broquet" @@ -8510,12 +8846,6 @@ msgstr "Versió:" msgid "Update firmware" msgstr "Actualitzar el firmware" -msgid "Printing" -msgstr "Imprimint" - -msgid "Idle" -msgstr "Inactiu" - msgid "Beta version" msgstr "Versió beta" @@ -8550,11 +8880,11 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" -"La versió del firmware és anormal. Cal reparar i actualitzar abans " -"d'imprimir. Vols actualitzar ara? També pots actualitzar més endavant a la " -"impressora o actualitzar la propera vegada que iniciïs." +"La versió del firmware és anormal. Cal reparar i actualitzar-lo abans " +"d'imprimir. Vols actualitzar-lo ara? També podeu actualitzar-lo més endavant " +"a la impressora o actualitzar-lo la propera vegada que s'iniciï l'Orca." msgid "Extension Board" msgstr "Targeta d'Ampliació" @@ -8666,7 +8996,7 @@ msgstr "" #, boost-format msgid "Generating G-code: layer %1%" -msgstr "Generan Codi-G: capa %1%" +msgstr "Generant Codi-G: capa %1%" msgid "Inner wall" msgstr "Perímetre interior" @@ -8695,9 +9025,6 @@ msgstr "Pont Interior" msgid "Gap infill" msgstr "Ompliment de buits" -msgid "Skirt" -msgstr "Faldilla" - msgid "Support interface" msgstr "Interfície de suport" @@ -9081,6 +9408,12 @@ msgid "" "You can adjust the machine_max_acceleration_travel value in your printer's " "configuration to get higher speeds." msgstr "" +"La configuració de l'acceleració de deplaçament supera l'acceleració màxima " +"de desplaçament (machine_max_acceleration_travel) de la impressora.\n" +"L'Orca limitarà automàticament la velocitat d'acceleració de viatge per " +"assegurar-se que no superi les capacitats de la impressora.\n" +"Podeu ajustar el valor machine_max_acceleration_travel a la configuració de " +"la impressora per obtenir velocitats més altes." msgid "Generating skirt & brim" msgstr "Generant Faldilla i Vora d'Adherència" @@ -9167,10 +9500,12 @@ msgid "Printer preset names" msgstr "Noms de perfils de la impressora" msgid "Use 3rd-party print host" -msgstr "" +msgstr "Utilitzeu l'amfitrió d'impressió de 3a part" msgid "Allow controlling BambuLab's printer through 3rd party print hosts" msgstr "" +"Permetre controlar la impressora de BambuLab a través d'amfitrions " +"d'impressió de 3 ª part" msgid "Hostname, IP or URL" msgstr "Nom d'equip, IP o URL" @@ -9359,13 +9694,13 @@ msgid "First layer print sequence" msgstr "Seqüència d'impressió de primera capa" msgid "Other layers print sequence" -msgstr "" +msgstr "Seqüència d'impressió d'altres capes" msgid "The number of other layers print sequence" -msgstr "" +msgstr "El nombre d'altres capes de la seqüència d'impressió" msgid "Other layers filament sequence" -msgstr "" +msgstr "Seqüència de filaments d'altres capes" msgid "This G-code is inserted at every layer change before lifting z" msgstr "Aquest Codi-G s'insereix en cada canvi de capa abans d'aixecar z" @@ -9654,7 +9989,7 @@ msgstr "" "direccions alternes en capes senars, independentment del seu grau de voladís." msgid "Bridge counterbore holes" -msgstr "" +msgstr "Pont pels forats esbocats( contraforats )" msgid "" "This option creates bridges for counterbore holes, allowing them to be " @@ -10224,21 +10559,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"Ordre de Perímetre/Farciment. Quan es desmarca la casella, primer " -"s'imprimeixen els perímetres, cosa que funciona millor en la majoria dels " -"casos.\n" -"\n" -"Imprimir primer els perímetres pot ajudar amb voladissos extrems, ja que els " -"perímetres tenen el farciment veí al qual adherir-se. Tanmateix, el " -"farciment empenyerà lleugerament els perímetres impresos als que s'adhereix, " -"cosa que provocarà un pitjor acabat superficial extern. També pot fer que el " -"farciment brilli a les superfícies externes de la peça." msgid "Wall loop direction" msgstr "Direcció del bucle de perímetre" @@ -10297,10 +10623,10 @@ msgstr "" "col·lisions en impressió per objecte." msgid "Nozzle height" -msgstr "" +msgstr "Alçada del broquet" msgid "The height of nozzle tip." -msgstr "" +msgstr "L'alçada de la punta del broquet." msgid "Bed mesh min" msgstr "Malla de llit mínim" @@ -10721,8 +11047,8 @@ msgstr "Fabricant del filament. Només per a mostrar" msgid "(Undefined)" msgstr "( Indefinit )" -msgid "Infill direction" -msgstr "Angle de farciment" +msgid "Sparse infill direction" +msgstr "Direcció de farciment poc dens" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10731,6 +11057,22 @@ msgstr "" "Angle per a un patró de farciment poc dens, que controla l'inici o la " "direcció principal de la línia" +msgid "Solid infill direction" +msgstr "Direcció de farciment sòlid" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" +"Angle per al patró de farciment sòlid, que controla l'inici o la direcció " +"principal de la línia" + +msgid "Rotate solid infill direction" +msgstr "Rotar la direcció de farciment sòlid" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "Rotar la direcció de farciment sòlid 90° per a cada capa." + msgid "Sparse infill density" msgstr "Densitat de farciment poc dens" @@ -10779,7 +11121,7 @@ msgid "Lightning" msgstr "Llampec" msgid "Cross Hatch" -msgstr "" +msgstr "Quadrícula" msgid "Sparse infill anchor length" msgstr "Longitud d'ancoratge de farciment poc dens" @@ -10943,7 +11285,7 @@ msgid "" "can improve build plate adhension" msgstr "" "Alçada de la capa inicial. Fer que l'alçada inicial de la capa sigui " -"gruixuda lleugerament pot millorar l'adherència de la placa d'impressió" +"lleugerament més gruixuda pot millorar l'adherència de la placa d'impressió" msgid "Speed of initial layer except the solid infill part" msgstr "Velocitat de la capa inicial excepte la part de farciment sòlid" @@ -11069,23 +11411,40 @@ msgstr "" "irregular i s'ha d'imprimir més lentament" msgid "Precise Z height" -msgstr "" +msgstr "Alçada Z precisa" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Habiliteu-lo per obtenir una alçada z precisa de l'objecte després de " +"laminar-lo. Obtindrà l'alçada precisa de l'objecte ajustant finament les " +"altures de capa de les últimes capes. Tingueu en compte que es tracta d'un " +"paràmetre experimental." msgid "Arc fitting" msgstr "Ajustament en Arc( Arc fitting )" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Habiliteu-lo per obtenir un fitxer de Codi-G que tingui moviments G2 i G3. I " -"la tolerància de curvatura és la mateixa que la resolució" +"Habiliteu-lo per obtenir un fitxer de codi-G que tingui moviments G2 i G3. " +"La tolerància d'ajust és la mateixa que la resolució. \n" +"\n" +"Nota: Per a les màquines de sabatilles, es recomana desactivar aquesta " +"opció. Klipper no es beneficia de les ordres arc, ja que aquestes es " +"divideixen de nou en segments de línia pel firmware. Això resulta en una " +"reducció de la qualitat de la superfície, ja que els segments de línia es " +"converteixen en arcs per la talladora i després tornen als segments de línia " +"pel firmware." msgid "Add line number" msgstr "Afegir número de línia" @@ -11321,13 +11680,35 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Superposició de farciment/perímetre" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." msgstr "" -"L'àrea de farciment s'amplia lleugerament per superposar-se amb el perímetre " -"per a una millor unió. El valor percentual és relatiu a l'amplada de línia " -"del farciment poc dens" +"L'àrea de farciment s'amplia lleugerament per superposar-se amb la paret per " +"a una millor unió. El valor percentual és relatiu a l'amplada de línia de " +"farciment poc dens. Establiu aquest valor a ~ 10-15% per minimitzar la " +"potencial sobreextrusió i acumulació de material que resulti en superfícies " +"superiors rugoses." + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "Farciment superposat a paret superior/inferior\"" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" +msgstr "" +"L'àrea superior de farciment sòlid s'amplia lleugerament per superposar-se " +"amb la paret per a una millor unió i minimitzar l'aparició de forats on el " +"farciment superior es troba amb les parets. Un valor de 25-30% és un bon " +"punt de partida, minimitzant l'aparició de forats. El valor percentual és " +"relatiu a l'amplada de línia del farciment poc dens" msgid "Speed of internal sparse infill" msgstr "Velocitat de farciment poc dens intern" @@ -12020,7 +12401,7 @@ msgstr "" "la retracció" msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Retracció llarga en tallar(experimental)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -12028,14 +12409,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Característica experimental. Retreure i tallar el filament a més distància " +"durant els canvis per minimitzar la purga. Tot i que això redueix " +"significativament el flux, també pot augmentar el risc d'obstruccions del " +"broquet o altres problemes d'impressió." msgid "Retraction distance when cut" -msgstr "" +msgstr "Distància de retracció quan es talla" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Característica experimental. Longitud de retracció abans de tallar durant el " +"canvi de filament" msgid "Z hop when retract" msgstr "Salt en Z quan hi ha retracció" @@ -12176,12 +12563,14 @@ msgstr "Desactivar el temps d'impressió restant" msgid "" "Disable generating of the M73: Set remaining print time in the final gcode" msgstr "" +"Desactivar la generació del M73: establir el temps d'impressió restant al " +"gcode final" msgid "Seam position" msgstr "Posició de la costura" msgid "The start position to print each part of outer wall" -msgstr "La posició inicial per imprimir cada part del perímetre exterior" +msgstr "La posició inicial per imprimir cada capa del perímetre exterior" msgid "Nearest" msgstr "Més proper" @@ -12255,7 +12644,7 @@ msgstr "" "valor per defecte és de 155°." msgid "Conditional overhang threshold" -msgstr "" +msgstr "Llindar d'angle condicional" #, no-c-format, no-boost-format msgid "" @@ -12265,6 +12654,11 @@ msgid "" "at 40% of the external wall's width. Due to performance considerations, the " "degree of overhang is estimated." msgstr "" +"Aquesta opció determina el llindar de voladís per a l'aplicació de costures " +"d'Unió en Bisell. Si la porció no suportada del perímetre és inferior a " +"aquest llindar, s'aplicaran costures de juntes d'Unió en Bisell. El llindar " +"per defecte s'estableix en 40% de l'amplada del perímetre extern. A causa de " +"consideracions de rendiment, s'estima el grau de voladís." msgid "Scarf joint speed" msgstr "Velocitat d'Unió en Bisell" @@ -12379,7 +12773,7 @@ msgstr "" "perímetre extern en imprimir amb ordre d'impressió de perímetre Exterior/" "Interior o Interior/Exterior/Interior, la deretracció es realitza " "lleugerament a l'interior des de l'inici del perímetre exterior. D'aquesta " -"manera, qualsevol potencial sobreextrusió queda amagat de la superfície " +"manera, qualsevol potencial sobreextrusió queda amagada de la superfície " "exterior. \n" "\n" "Això és útil quan s'imprimeix amb ordre d'impressió de perfil Exterior/" @@ -12414,11 +12808,48 @@ msgstr "Alçada de la faldilla" msgid "How many layers of skirt. Usually only one layer" msgstr "Quantes capes de faldilla. Normalment només una capa" +msgid "Draft shield" +msgstr "Escut contra corrents d'aire" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" +"Un escut contra corrents d'aire és útil per protegir una impressió ABS o ASA " +"de la deformació i el despreniment del llit d'impressió a causa del corrent " +"d'aire. Normalment només es necessita amb impressores de marc obert, és a " +"dir, sense tancament. \n" +"\n" +"Opcions:\n" +"Habilitat = la faldilla és tan alta com l'objecte imprès més alt.\n" +"Limitat = la faldilla és tan alta com especifica l'alçada de la faldilla.\n" +"\n" +"Nota: Amb l'escut contra corrents d'aire actiu, la faldilla s'imprimirà a " +"distància de faldilla de l'objecte. Per tant, si les vores d'adherència " +"estan actives pot creuar-se amb elles. Per evitar-ho, augmenteu el valor de " +"distància de la faldilla.\n" + +msgid "Limited" +msgstr "Limitat" + +msgid "Enabled" +msgstr "Habilitat" + msgid "Skirt loops" msgstr "Voltes de la faldilla" msgid "Number of loops for the skirt. Zero means disabling skirt" -msgstr "Nombre devoltes per a la faldilla. Zero significa faldilla desactivada" +msgstr "" +"Nombre de voltes per a la faldilla. Zero significa faldilla desactivada" msgid "Skirt speed" msgstr "Velocitat de la faldilla" @@ -12428,6 +12859,22 @@ msgstr "" "Velocitat de la faldilla, en mm/s. Zero significa utilitzar la velocitat " "predeterminada d'extrusió de capa." +msgid "Skirt minimum extrusion length" +msgstr "Longitud mínima d'extrusió de la faldilla" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" +"Longitud mínima d'extrusió del filament en mm en imprimir la faldilla. Zero " +"significa que aquesta funció està desactivada.\n" +"\n" +"L'ús d'un valor diferent de zero és útil si la impressora està configurada " +"per imprimir sense una línia principal." + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -12577,7 +13024,7 @@ msgstr "" "frontal del llit d'impressió al començament de la impressió." msgid "Slice gap closing radius" -msgstr "Radi de tancament des buits en laminar" +msgstr "Radi de tancament dels buits en laminar" msgid "" "Cracks smaller than 2x gap closing radius are being filled during the " @@ -13207,6 +13654,51 @@ msgstr "Espaiat de les línies de la Torre de Purga" msgid "Spacing of purge lines on the wipe tower." msgstr "Espaiat de les línies de purga de la Torre de Purga." +msgid "Maximum wipe tower print speed" +msgstr "Velocitat màxima d'impressió de la torre de purga" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" +"La velocitat màxima d'impressió en purgar a la torre de purga i imprimir a " +"la torre de purga capes poc denses. En la purga, si la velocitat de " +"farciment poc dens o la velocitat calculada de la màxima velocitat " +"volumètrica del filament és menor, s'utilitzarà la més baixa.\n" +"\n" +"En imprimir les capes poc denses, si la velocitat perimetral interna o la " +"velocitat calculada de la màxima velocitat volumètrica del filament és " +"menor, s'utilitzarà la més baixa.\n" +"\n" +"L'augment d'aquesta velocitat pot afectar l'estabilitat de la torre, així " +"com augmentar la força amb què el broquet xoca amb els grumolls que s'hagin " +"pogut formar a la torre de purga.\n" +"\n" +"Abans d'augmentar aquest paràmetre més enllà del valor per defecte de 90 mm/" +"segon, assegureu-vos que la impressora pugui fer un pont de manera fiable a " +"les velocitats augmentades i que el degoteig quan es produeixi el canvi " +"d'eina estigui ben controlat.\n" +"\n" +"Per als perímetres externs de la torre de purga, s'utilitza la velocitat " +"perimetral interna independentment d'aquesta configuració." + msgid "Wipe tower extruder" msgstr "Extrusor de la Torre de Purga" @@ -13979,7 +14471,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: no s'ha pogut analitzar" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "carrega mtl a obj: no s'ha pogut analitzar" msgid "The file contains polygons with more than 4 vertices." msgstr "El fitxer conté polígons amb més de 4 vèrtexs." @@ -14114,6 +14606,11 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"Aquest tipus de màquina només pot contenir 16 resultats històrics per " +"broquet. Podeu suprimir els resultats de l'historial existents i, a " +"continuació, iniciar el calibratge. O podeu continuar el calibratge, però no " +"podeu crear nous resultats històrics de calibratge. \n" +"Encara vols continuar amb el calibratge?" msgid "Connecting to printer..." msgstr "Connectant amb la impressora..." @@ -14132,12 +14629,17 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"Ja hi ha un resultat històric de calibratge amb el mateix nom: %s. Només es " +"guarda un dels resultats amb el mateix nom. Estàs segur que vols " +"sobreescriure el resultat històric?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"Aquest tipus de màquina només pot contenir %d resultats de l'historial per " +"broquet. Aquest resultat no es guardarà." msgid "Internal Error" msgstr "Error intern" @@ -14509,7 +15011,7 @@ msgid "Flow Dynamics Calibration Result" msgstr "Resultat del Calibratge de Dinàmiques de Flux" msgid "New" -msgstr "" +msgstr "Nou" msgid "No History Result" msgstr "Sense Resultats Històrics" @@ -14527,18 +15029,20 @@ msgstr "Acció" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." msgstr "" +"Aquest tipus de màquina només pot contenir %d resultats de l'historial per " +"broquet." msgid "Edit Flow Dynamics Calibration" msgstr "Editeu el Calibratge de Dinàmiques de Flux" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "Calibratge de Dinàmiques de Flux" msgid "Ok" -msgstr "" +msgstr "D’acord" msgid "The filament must be selected." -msgstr "" +msgstr "S'ha de seleccionar el filament." msgid "Network lookup" msgstr "Cerca de xarxa" @@ -14821,7 +15325,7 @@ msgid "Export Log" msgstr "Exportar Registre( Log )" msgid "OrcaSlicer Version:" -msgstr "" +msgstr "Versió d'Orca Slicer:" msgid "System Version:" msgstr "Versió del Sistema:" @@ -14830,10 +15334,10 @@ msgid "DNS Server:" msgstr "Servidor DNS:" msgid "Test OrcaSlicer(GitHub)" -msgstr "" +msgstr "Prova OrcaSlicer (GitHub)" msgid "Test OrcaSlicer(GitHub):" -msgstr "" +msgstr "Prova OrcaSlicer (GitHub):" msgid "Test Bing.com" msgstr "Prova Bing.com" @@ -14943,6 +15447,9 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"El nom de Filament %s que heu creat ja existeix. \n" +"Si continueu creant-lo, el perfil creat es mostrarà amb el seu nom complet. " +"Vols continuar?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "" @@ -15170,22 +15677,31 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Aneu a la configuració del filament per editar els perfils si ho " +"necessiteu.\n" +"Tingueu en compte que la temperatura del broquet, la temperatura del llit i " +"la velocitat volumètrica màxima tenen un impacte significatiu en la qualitat " +"d'impressió. Si us plau, configureu-los amb cura." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" +"\n" +"\n" +"L'Orca ha detectat que la funció de sincronització de perfils no està " +"habilitada, cosa que pot provocar una configuració de filament incorrecta a " +"la pàgina Dispositiu. \n" +"Feu clic a \"Sincronitzar els perfils d'usuari\" per habilitar la funció de " +"sincronització." msgid "Printer Setting" msgstr "Configuració de la Impressora" -msgid "Export Configs" -msgstr "Exportar Configuracions" - msgid "Printer config bundle(.orca_printer)" msgstr "Paquet de configuració d'impressores( .orca_printer )" @@ -15292,6 +15808,8 @@ msgstr "Seleccioneu el tipus que voleu exportar" msgid "Failed to create temporary folder, please try Export Configs again." msgstr "" +"No s'ha pogut crear una carpeta temporal, torneu a provar Exportar " +"Configuracions." msgid "Edit Filament" msgstr "Edita el Filament" @@ -15369,6 +15887,10 @@ msgstr "Replegar" msgid "Daily Tips" msgstr "Consells diaris" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15408,7 +15930,7 @@ msgid "Success!" msgstr "Èxit!" msgid "Are you sure to log out?" -msgstr "" +msgstr "Estàs segur de tancar sessió?" msgid "Refresh Printers" msgstr "Refrescar Impressores" @@ -15443,7 +15965,7 @@ msgstr "" "Magatzem de Certificats / Clauer." msgid "Login/Test" -msgstr "" +msgstr "Iniciar Sessió/Provar" msgid "Connection to printers connected via the print host failed." msgstr "" @@ -15587,30 +16109,46 @@ msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"Té una alçada de capa petita i produeix línies de capa gairebé " +"insignificants i una alta qualitat d'impressió. És adequat per a la majoria " +"dels casos d'impressió generals." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,2 mm, té " +"velocitats i acceleracions més baixes, i el patró de farciment poc dens és " +"Giroide. Això es tradueix en una qualitat d'impressió molt més alta, però un " +"temps d'impressió molt més llarg." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,2 mm, té una " +"alçada de capa lleugerament més gran i resulta en línies de capa gairebé " +"insignificants i un temps d'impressió lleugerament més curt." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,2 mm, té una " +"alçada de capa més gran i resulta en línies de capa lleugerament visibles, " +"però un temps d'impressió més curt." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,2 mm, té una " +"alçada de capa més petita i resulta en línies de capes gairebé invisibles i " +"una qualitat d'impressió més alta, però un temps d'impressió més curt." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15618,12 +16156,20 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,2 mm, té línies " +"de capa més petites, velocitats i acceleracions més baixes, i el patró de " +"farciment poc dens és Giroide. Això es tradueix en línies de capa gairebé " +"invisibles i una qualitat d'impressió molt més gran, però un temps " +"d'impressió molt més llarg." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,2 mm, té una " +"alçada de capa més petita i produeix línies de capa mínimes i una qualitat " +"d'impressió més alta, però un temps d'impressió més curt." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15631,35 +16177,57 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,2 mm, té línies " +"de capa més petites, velocitats i acceleracions més baixes, i el patró de " +"farciment poc dens és Giroide. Això es tradueix en línies de capa mínimes i " +"una qualitat d'impressió molt més alta, però un temps d'impressió molt més " +"llarg." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"Té una alçada general de capa, i produeix línies de capa i qualitat " +"d'impressió generals. És adequat per a la majoria dels casos d'impressió " +"generals." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,4 mm, té més " +"bucles de paret i una densitat de farciment més gran. Això es tradueix en " +"una major resistència de les impressions, però més consum de filaments i un " +"temps d'impressió més llarg." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una " +"alçada de capa més gran i produeix línies de capa més aparents i una " +"qualitat d'impressió més baixa, però un temps d'impressió lleugerament més " +"curt." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una " +"alçada de capa més gran i produeix línies de capa més aparents i una " +"qualitat d'impressió més baixa, però un temps d'impressió més curt." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una " +"alçada de capa més petita i produeix línies de capa menys aparents i una " +"qualitat d'impressió més alta, però un temps d'impressió més llarg." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15667,12 +16235,20 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una " +"alçada de capa més petita, velocitats i acceleració més baixes, i el patró " +"de farciment poc dens és Giroide. Això es tradueix en línies de capa menys " +"aparents i una qualitat d'impressió molt més gran, però un temps d'impressió " +"molt més llarg." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una " +"alçada de capa més petita i produeix línies de capa gairebé insignificants i " +"una qualitat d'impressió més alta, però un temps d'impressió més llarg." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15680,64 +16256,102 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una " +"alçada de capa més petita, velocitats i acceleració més baixes, i el patró " +"de farciment poc dens és Giroide. Això produeix línies de capa gairebé " +"insignificants i una qualitat d'impressió molt més gran, però un temps " +"d'impressió molt més llarg." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una " +"alçada de capa més petita i produeix línies de capa gairebé insignificants i " +"un temps d'impressió més llarg." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"Té una gran alçada de capa i produeix línies de capa aparents i qualitat " +"d'impressió i temps d'impressió ordinaris." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,6 mm, té més " +"bucles de paret i una densitat de farciment més gran. Per tant, es tradueix " +"en una major resistència de les impressions, però més consum de filaments i " +"un temps d'impressió més llarg." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una " +"alçada de capa més gran i produeix línies de capa més aparents i una " +"qualitat d'impressió més baixa, però un temps d'impressió més curt en alguns " +"casos d'impressió." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una " +"alçada de capa més gran i produeix línies de capa molt més aparents i una " +"qualitat d'impressió molt menor, però un temps d'impressió més curt en " +"alguns casos d'impressió." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una " +"alçada de capa més petita i produeix línies de capa menys aparents i una " +"lleugera qualitat d'impressió més alta, però un temps d'impressió més llarg." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una " +"alçada de capa més petita i produeix línies de capa menys aparents i una " +"qualitat d'impressió més alta, però un temps d'impressió més llarg." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"Té una alçada de capa molt gran i produeix línies de capa molt aparents, " +"baixa qualitat d'impressió i temps d'impressió general." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,8 mm, té una " +"alçada de capa més gran i produeix línies de capa molt aparents i una " +"qualitat d'impressió molt menor, però un temps d'impressió més curt en " +"alguns casos d'impressió." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,8 mm, té una " +"alçada de capa molt més gran, i produeix línies de capa extremadament " +"aparents i una qualitat d'impressió molt menor, però un temps d'impressió " +"molt més curt en alguns casos d'impressió." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -15745,53 +16359,68 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,8 mm, té una " +"alçada de capa lleugerament més petita i produeix línies de capa " +"lleugerament inferiors però encara aparents i una qualitat d'impressió " +"lleugerament superior, però un temps d'impressió més llarg en alguns casos " +"d'impressió." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"En comparació amb el perfil predeterminat del broquet de 0,8 mm, té una " +"alçada de capa més petita i produeix línies de capa menys però encara " +"aparents i una qualitat d'impressió lleugerament superior, però un temps " +"d'impressió més llarg en alguns casos d'impressió." msgid "Connected to Obico successfully!" -msgstr "" +msgstr "Connectat amb Obico amb èxit!" msgid "Could not connect to Obico" -msgstr "" +msgstr "No s'ha pogut connectar a Obico" msgid "Connected to SimplyPrint successfully!" -msgstr "" +msgstr "Connectat a SimplyPrint amb èxit!" msgid "Could not connect to SimplyPrint" -msgstr "" +msgstr "No s'ha pogut connectar a SimplyPrint" msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "" +"No s'ha enllaçat el compte de SimplyPrint. Aneu a Opcions de Connexió per " +"configurar-lo." msgid "" "File size exceeds the 100MB upload limit. Please upload your file through " "the panel." msgstr "" +"La mida del fitxer supera el límit de pujada de 100 MB. Si us plau, " +"carregueu el vostre fitxer a través del panell." msgid "Unknown error" -msgstr "" +msgstr "Error desconegut" msgid "Connection to Flashforge works correctly." -msgstr "" +msgstr "La connexió amb Flashforge funciona correctament." msgid "Could not connect to Flashforge" -msgstr "" +msgstr "No s'ha pogut connectar a Flashforge" msgid "The provided state is not correct." -msgstr "" +msgstr "L'estat proporcionat no és correcte." msgid "Please give the required permissions when authorizing this application." -msgstr "" +msgstr "Doneu els permisos necessaris quan autoritzeu aquesta aplicació." msgid "Something unexpected happened when trying to log in, please try again." msgstr "" +"Alguna cosa inesperada ha passat en intentar iniciar sessió, torneu-ho a " +"provar." msgid "User cancelled." -msgstr "" +msgstr "Usuari cancel·lat." #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -16182,15 +16811,81 @@ msgstr "" "augmentar adequadament la temperatura del llit pot reduir la probabilitat de " "deformació." -#~ msgid "Unload Filament" -#~ msgstr "Descarregar Filament" +#~ msgid "" +#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " +#~ "PrusaSlicer links from Printable.com" +#~ msgstr "" +#~ "Associar OrcaSlicer amb els enllaços prusaslicer:// perquè Orca pugui " +#~ "obrir enllaços PrusaSlicer des de Printable.com" #~ msgid "" -#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to " -#~ "automatically load or unload filiament." +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." #~ msgstr "" -#~ "Trieu una ranura AMS i premeu el botó \"Carregar\" o \"Descarregar\" per " -#~ "carregar o descarregar el filament automàticament." +#~ "Ordre de Perímetre/Farciment. Quan es desmarca la casella, primer " +#~ "s'imprimeixen els perímetres, cosa que funciona millor en la majoria dels " +#~ "casos.\n" +#~ "\n" +#~ "Imprimir primer els perímetres pot ajudar amb voladissos extrems, ja que " +#~ "els perímetres tenen el farciment veí al qual adherir-se. Tanmateix, el " +#~ "farciment empenyerà lleugerament els perímetres impresos als que " +#~ "s'adhereix, cosa que provocarà un pitjor acabat superficial extern. També " +#~ "pot fer que el farciment brilli a les superfícies externes de la peça." + +#~ msgid "V" +#~ msgstr "V" + +#, fuzzy +#~ msgid "Maximum print speed when purging" +#~ msgstr "Màxima velocitat d'impressió en purgar" + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer es basa en BambuStudio de Bambulab, que és de PrusaSlicer de " +#~ "Prusa Research. PrusaSlicer és de Slic3r d'Alessandro Ranellucci i la " +#~ "comunitat RepRap" + +#~ msgid "Export &Configs" +#~ msgstr "Exportar &Configuracions" + +#~ msgid "Open &Studio" +#~ msgstr "Obrir &Studio" + +#~ msgid "Open Studio" +#~ msgstr "Obrir Studio" + +#, fuzzy +#~ msgid "" +#~ "Over 4 systems/handy are using remote access, you can close some and try " +#~ "again." +#~ msgstr "" +#~ "Hi ha més de 4 sistemes / pràctics que utilitzen accés remot, podeu " +#~ "tancar-ne alguns i tornar-ho a provar." + +#~ msgid "Infill direction" +#~ msgstr "Angle de farciment" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Habiliteu-lo per obtenir un fitxer de Codi-G que tingui moviments G2 i " +#~ "G3. I la tolerància de curvatura és la mateixa que la resolució" + +#~ msgid "Export Configs" +#~ msgstr "Exportar Configuracions" + +#~ msgid "Unload Filament" +#~ msgstr "Descarregar Filament" #~ msgid "MC" #~ msgstr "MC" @@ -16207,12 +16902,60 @@ msgstr "" #~ msgid "HMS" #~ msgstr "HMS" +#, fuzzy +#~ msgid "Actions For Unsaved Changes" +#~ msgstr "Canvis no desats" + +#, fuzzy +#~ msgid "Preset Value" +#~ msgstr "Valor predefinit esquerre" + +#, fuzzy +#~ msgid "Modified Value" +#~ msgstr "Valor modificat" + +#, fuzzy +#~ msgid "Use Preset Value" +#~ msgstr "Perfil d'usuari" + +#, fuzzy +#~ msgid "Save Modified Value" +#~ msgstr "Desa el fitxer com a:" + +#, fuzzy #~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." +#~ "\n" +#~ "Would you like to save these changed settings(modified value)?" #~ msgstr "" -#~ "La importació a Orca Slicer ha fallat. Descarregueu el fitxer manualment " -#~ "i importeu-lo." +#~ "\n" +#~ "Voleu desar aquests paràmetres canviats (valor modificat)?" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Would you like to keep these changed settings(modified value) after " +#~ "switching preset?" +#~ msgstr "" +#~ "Heu canviat algunes opcions de configuració del perfil. \n" +#~ "Voleu mantenir aquests paràmetres modificats després de canviar el perfil?" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Do you want to keep your current modified settings, or use preset " +#~ "settings?" +#~ msgstr "" +#~ "\n" +#~ "Voleu mantenir la configuració modificada actual o utilitzar la " +#~ "configuració predeterminada?" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Do you want to save your current modified settings?" +#~ msgstr "" +#~ "\n" +#~ "Voleu desar la configuració modificada actual?" #~ msgid "- ℃" #~ msgstr "- °C" @@ -16229,9 +16972,6 @@ msgstr "" #~ msgid "Jump to layer" #~ msgstr "Saltar a la capa" -#~ msgid "Cabin humidity" -#~ msgstr "Humitat de la cabina" - #~ msgid "" #~ "Green means that AMS humidity is normal, orange represent humidity is " #~ "high, red represent humidity is too high.(Hygrometer: lower the better.)" @@ -16240,9 +16980,6 @@ msgstr "" #~ "la humitat és alta, el vermell representa que la humitat és excessiva. " #~ "( Higròmetre: com més baix millor. )" -#~ msgid "Desiccant status" -#~ msgstr "Estat del dessecant" - #~ msgid "" #~ "A desiccant status lower than two bars indicates that desiccant may be " #~ "inactive. Please change the desiccant.(The bars: higher the better.)" @@ -16262,29 +16999,12 @@ msgstr "" #~ "també alenteixen el procés. Durant aquest temps, és possible que " #~ "l'indicador no representi la cambra amb precisió." -#~ msgid "" -#~ "Note: if new filament is inserted during printing, the AMS will not " -#~ "automatically read any information until printing is completed." -#~ msgstr "" -#~ "Nota: si s'insereix un filament nou durant la impressió, l'AMS no llegirà " -#~ "automàticament cap informació fins que es completi la impressió." - -#, boost-format -#~ msgid "Succeed to export G-code to %1%" -#~ msgstr "Aconseguida l'exportació del Codi-G a %1%" - #~ msgid "Initialize failed (No Device)!" #~ msgstr "Inicialització fallida ( No hi ha dispositiu )!" #~ msgid "Initialize failed (No Camera Device)!" #~ msgstr "Inicialització fallida ( Sense Dispositiu de Càmera )!" -#~ msgid "" -#~ "Printer is busy downloading, Please wait for the downloading to finish." -#~ msgstr "" -#~ "La impressora està ocupada descarregant, espereu que finalitzi la " -#~ "descàrrega." - #~ msgid "Initialize failed (Not supported on the current printer version)!" #~ msgstr "" #~ "Inicialització fallida ( No és compatible amb la versió actual de la " @@ -16304,33 +17024,9 @@ msgstr "" #~ msgid "Load failed [%d]!" #~ msgstr "La càrrega ha fallat [%d]!" -#, c-format, boost-format -#~ msgid "No files [%d]" -#~ msgstr "Sense fitxers [%d]" - -#, c-format, boost-format -#~ msgid "Load failed [%d]" -#~ msgstr "Càrrega fallida [%d]" - -#~ msgid "Failed to fetching model infomations from printer." -#~ msgstr "No s'ha pogut obtenir la informació del model de la impressora." - -#~ msgid "Failed to parse model infomations." -#~ msgstr "No s'han pogut analitzar les informacions del model." - #~ msgid "Connection lost. Please retry." #~ msgstr "S'ha perdut la connexió. Si us plau, torna-ho a intentar." -#~ msgid "File not exists." -#~ msgstr "El fitxer no existeix." - -#~ msgid "" -#~ "Unable to perform boolean operation on model meshes. Only positive parts " -#~ "will be exported." -#~ msgstr "" -#~ "No s'ha pogut realitzar l'operació booleana a les malles del model. Només " -#~ "s'exportaran les parts positives." - #, boost-format #~ msgid "" #~ "You have changed some settings of preset \"%1%\". \n" @@ -16340,47 +17036,9 @@ msgstr "" #~ "Heu canviat alguns paràmetres del perfil \"%1%\". \n" #~ "Voleu mantenir aquests paràmetres modificats després de canviar el perfil?" -#~ msgid "" -#~ "You have changed some preset settings. \n" -#~ "Would you like to keep these changed settings (new value) after switching " -#~ "preset?" -#~ msgstr "" -#~ "Heu canviat algunes opcions de configuració del perfil. \n" -#~ "Voleu mantenir aquests paràmetres modificats després de canviar el perfil?" - #~ msgid " ℃" #~ msgstr " °C" -#~ msgid "" -#~ "Please go to filament setting to edit your presets if you need.\n" -#~ "Please note that nozzle temperature, hot bed temperature, and maximum " -#~ "volumetric speed have a significant impact on printing quality. Please " -#~ "set them carefully." -#~ msgstr "" -#~ "Aneu a la configuració del filament per editar els perfils si ho " -#~ "necessiteu.\n" -#~ "Tingueu en compte que la temperatura del broquet, la temperatura del llit " -#~ "i la velocitat volumètrica màxima tenen un impacte significatiu en la " -#~ "qualitat d'impressió. Si us plau, configureu-los amb cura." - -#~ msgid "" -#~ "Alternate extra wall only works with ensure vertical shell thickness " -#~ "disabled. " -#~ msgstr "" -#~ "El perímetre addicional alternat només funciona amb el gruix vertical de " -#~ "la carcassa desactivat. " - -#~ msgid "" -#~ "Change these settings automatically? \n" -#~ "Yes - Disable ensure vertical shell thickness and enable alternate extra " -#~ "wall\n" -#~ "No - Dont use alternate extra wall" -#~ msgstr "" -#~ "Canviar aquesta configuració automàticament? \n" -#~ "Sí - Desactivar assegurar el gruix vertical de la carcassa i activar un " -#~ "perímetre addicional alternat\n" -#~ "No - No utilitzar perímetre addicional alternat" - #~ msgid "" #~ "The speed setting exceeds the printer's maximum speed " #~ "(machine_max_speed_x/machine_max_speed_y).\n" @@ -16396,9 +17054,6 @@ msgstr "" #~ "Podeu ajustar la configuració de velocitat màxima a la configuració de la " #~ "impressora per obtenir velocitats més altes." -#~ msgid "Bridge counterbole holes" -#~ msgstr "Pont pels forats esbocats( contraforats )" - #~ msgid "Studio Version:" #~ msgstr "Versió d'Studio:" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index cb3c5ce17a..1097a874af 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: 2023-09-30 15:15+0200\n" "Last-Translator: René Mošner \n" "Language-Team: \n" @@ -107,7 +107,7 @@ msgid "Support Generated" msgstr "Vygenerovat podpěry" msgid "Gizmo-Place on Face" -msgstr "" +msgstr "Gizmo-Umístit plochou na podložku" msgid "Lay on face" msgstr "Plochou na podložku" @@ -189,13 +189,13 @@ msgid "Move" msgstr "Přesunout" msgid "Gizmo-Move" -msgstr "" +msgstr "Gizmo-Posuv" msgid "Rotate" msgstr "Otočit" msgid "Gizmo-Rotate" -msgstr "" +msgstr "Gizmo-Otáčení" msgid "Optimize orientation" msgstr "Optimalizovat orientaci" @@ -207,7 +207,7 @@ msgid "Scale" msgstr "Měřítko" msgid "Gizmo-Scale" -msgstr "" +msgstr "Gizmo-Měřítko" msgid "Error: Please close all toolbar menus first" msgstr "Chyba: Nejprve prosím zavřete všechny nabídky panelu nástrojů" @@ -261,7 +261,7 @@ msgid "World coordinates" msgstr "Světové souřadnice" msgid "Object coordinates" -msgstr "" +msgstr "Souřadnice objektu" msgid "°" msgstr "°" @@ -277,16 +277,16 @@ msgid "uniform scale" msgstr "jednotné měřítko" msgid "Planar" -msgstr "" +msgstr "Rovinný" msgid "Dovetail" -msgstr "" +msgstr "Rybinový spoj" msgid "Auto" msgstr "Automaticky" msgid "Manual" -msgstr "" +msgstr "Ručně" msgid "Plug" msgstr "Čep" @@ -295,10 +295,10 @@ msgid "Dowel" msgstr "Kolík" msgid "Snap" -msgstr "" +msgstr "Zaklapávací" msgid "Prism" -msgstr "" +msgstr "Hranol" msgid "Frustum" msgstr "Středový jehlan" @@ -310,13 +310,13 @@ msgid "Hexagon" msgstr "Šestiúhelník" msgid "Keep orientation" -msgstr "" +msgstr "Zachovat orientaci" msgid "Place on cut" msgstr "Umístit řezem na podložku" msgid "Flip upside down" -msgstr "" +msgstr "Obrácení vzhůru nohama" msgid "Connectors" msgstr "Spojky" @@ -334,19 +334,19 @@ msgstr "Tvar" #. Size in emboss direction #. TRN - Input label. Be short as possible msgid "Depth" -msgstr "" +msgstr "Hloubka" msgid "Groove" -msgstr "" +msgstr "Drážka" msgid "Width" msgstr "Šířka" msgid "Flap Angle" -msgstr "" +msgstr "Úhel patky" msgid "Groove Angle" -msgstr "" +msgstr "Úhel drážky" msgid "Part" msgstr "Dílů" @@ -358,21 +358,26 @@ msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane" msgstr "" +"Kliknutím překlopíte rovinu řezu\n" +"Tažením myši posunete rovinu řezu" msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane\n" "Right-click a part to assign it to the other side" msgstr "" +"Kliknutím otočíte rovinu řezu\n" +"Přesunete rovinu řezu tažením myši\n" +"Kliknutím pravým tlačítkem myši na díl jej přiřadíte na druhou stranu" msgid "Move cut plane" -msgstr "" +msgstr "Přesun roviny řezu" msgid "Mode" -msgstr "" +msgstr "Režim" msgid "Change cut mode" -msgstr "" +msgstr "Změna režimu řezání" msgid "Tolerance" msgstr "Tolerance" @@ -411,22 +416,22 @@ msgid "Cut" msgstr "Řezat" msgid "Rotate cut plane" -msgstr "" +msgstr "Otáčení roviny řezu" msgid "Remove connectors" msgstr "Odstranit spojky" msgid "Bulge" -msgstr "" +msgstr "Vyboulení" msgid "Bulge proportion related to radius" -msgstr "" +msgstr "Poměr vyboulení v závislosti na poloměru" msgid "Space" msgstr "Mezerník" msgid "Space proportion related to radius" -msgstr "" +msgstr "Velikost mezery vůči poloměru" msgid "Confirm connectors" msgstr "Potvrzení spojek" @@ -435,26 +440,26 @@ msgid "Cancel" msgstr "Zrušit" msgid "Build Volume" -msgstr "" +msgstr "Maximální rozměry tisku" msgid "Flip cut plane" -msgstr "" +msgstr "Otočit řezovou rovinu" msgid "Groove change" -msgstr "" +msgstr "Změna drážky" msgid "Reset" msgstr "Výchozí" #. TRN: This is an entry in the Undo/Redo stack. The whole line will be 'Edited: (name of whatever was edited)'. msgid "Edited" -msgstr "" +msgstr "Upraveno" msgid "Cut position" -msgstr "" +msgstr "Pozice řezu" msgid "Reset cutting plane" -msgstr "" +msgstr "Obnovit řezovou rovinu" msgid "Edit connectors" msgstr "Upravit spojky" @@ -463,10 +468,10 @@ msgid "Add connectors" msgstr "Přidat spojky" msgid "Reset cut" -msgstr "" +msgstr "Resetovat řez" msgid "Reset cutting plane and remove connectors" -msgstr "" +msgstr "Reset řezné roviny a odstranění konektorů" msgid "Upper part" msgstr "Horní část" @@ -513,19 +518,19 @@ msgid "Some connectors are overlapped" msgstr "Některé spojky se překrývají" msgid "Select at least one object to keep after cutting." -msgstr "" +msgstr "Vyberte alespoň jeden objekt, který bude po řezu zachován." msgid "Cut plane is placed out of object" -msgstr "" +msgstr "Rovina řezu je umístěna mimo objekt" msgid "Cut plane with groove is invalid" -msgstr "" +msgstr "Řezová rovina s drážkou je neplatná" msgid "Connector" msgstr "Spojka" msgid "Cut by Plane" -msgstr "" +msgstr "Řez Rovinou" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" @@ -534,10 +539,10 @@ msgid "Repairing model object" msgstr "Oprava objektu modelu" msgid "Cut by line" -msgstr "" +msgstr "Řez podle přímky" msgid "Delete connector" -msgstr "" +msgstr "Smazat konektor" msgid "Mesh name" msgstr "Název sítě" @@ -626,13 +631,13 @@ msgid "Remove selection" msgstr "Odebrat výběr" msgid "Entering Seam painting" -msgstr "" +msgstr "Vstup do módu Malování pozice švu" msgid "Leaving Seam painting" -msgstr "" +msgstr "Opuštění módu Malování pozice švu" msgid "Paint-on seam editing" -msgstr "" +msgstr "Editace pozice švu" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -675,50 +680,50 @@ msgstr "Tvar textu" #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" -msgstr "" +msgstr "Otáčení textu" #. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface msgid "Text move" -msgstr "" +msgstr "Přesun textu" msgid "Set Mirror" -msgstr "" +msgstr "Zrcadlení" msgid "Embossed text" -msgstr "" +msgstr "Embossovaný text" msgid "Enter emboss gizmo" -msgstr "" +msgstr "Vstup do Ebosování textu" msgid "Leave emboss gizmo" -msgstr "" +msgstr "Opuštění Ebosování textu" msgid "Embossing actions" -msgstr "" +msgstr "Emobosovací akce" msgid "Emboss" -msgstr "" +msgstr "Embosování" msgid "NORMAL" -msgstr "" +msgstr "NORMÁLNÍ" msgid "SMALL" -msgstr "" +msgstr "MALÝ" msgid "ITALIC" -msgstr "" +msgstr "KURZIVA" msgid "SWISS" -msgstr "" +msgstr "SWISS" msgid "MODERN" -msgstr "" +msgstr "MODERNÍ" msgid "First font" -msgstr "" +msgstr "První písmo" msgid "Default font" -msgstr "" +msgstr "Výchozí písmo" msgid "Advanced" msgstr "Pokročilé" @@ -726,143 +731,144 @@ msgstr "Pokročilé" msgid "" "The text cannot be written using the selected font. Please try choosing a " "different font." -msgstr "" +msgstr "Text nelze napsat zvoleným typem písma. Zkuste vybrat jiné písmo." msgid "Embossed text cannot contain only white spaces." -msgstr "" +msgstr "Reliéfní text nesmí obsahovat pouze bílé znaky." msgid "Text contains character glyph (represented by '?') unknown by font." msgstr "" +"Text obsahuje znakový glyf (reprezentovaný znakem \"?\"), který písmo nezná." msgid "Text input doesn't show font skew." -msgstr "" +msgstr "Při zadávání textu se nezobrazuje zkosení písma." msgid "Text input doesn't show font boldness." -msgstr "" +msgstr "Při zadávání textu se nezobrazuje tučné formátování písma." msgid "Text input doesn't show gap between lines." -msgstr "" +msgstr "Při zadávání textu se nezobrazuje mezera mezi řádky." msgid "Too tall, diminished font height inside text input." -msgstr "" +msgstr "Příliš vysoká, zmenšená výška písma uvnitř textového vstupu." msgid "Too small, enlarged font height inside text input." -msgstr "" +msgstr "Příliš malé, zvěte výšku písma uvnitř textového vstupu." msgid "Text doesn't show current horizontal alignment." -msgstr "" +msgstr "Text nezobrazuje aktuální vodorovné zarovnání." msgid "Revert font changes." -msgstr "" +msgstr "Vrátit změny písma." #, boost-format msgid "Font \"%1%\" can't be selected." -msgstr "" +msgstr "Písmo \"%1%\" nelze vybrat." msgid "Operation" -msgstr "" +msgstr "Operace" msgid "Join" -msgstr "" +msgstr "Přidat" msgid "Click to change text into object part." -msgstr "" +msgstr "Kliknutím změníte text na část objektu." msgid "You can't change a type of the last solid part of the object." -msgstr "" +msgstr "Nelze změnit typ poslední plné části objektu." msgctxt "EmbossOperation" msgid "Cut" -msgstr "" +msgstr "Řezat" msgid "Click to change part type into negative volume." -msgstr "" +msgstr "Kliknutím změníte typ části modelu na negativní objem." msgid "Modifier" msgstr "Modifikátor" msgid "Click to change part type into modifier." -msgstr "" +msgstr "Kliknutím změníte typ části modelu na modifikátor." msgid "Change Text Type" -msgstr "" +msgstr "Změnit typ operace s textem" #, boost-format msgid "Rename style(%1%) for embossing text" -msgstr "" +msgstr "Přejmenování stylu(%1%) pro reliéfní text" msgid "Name can't be empty." -msgstr "" +msgstr "Název nesmí být prázdný." msgid "Name has to be unique." -msgstr "" +msgstr "Jméno musí být unikátní." msgid "OK" msgstr "OK" msgid "Rename style" -msgstr "" +msgstr "Přejmenovat styl" msgid "Rename current style." -msgstr "" +msgstr "Přejmenování aktuálního stylu." msgid "Can't rename temporary style." -msgstr "" +msgstr "Nelze přejmenovat dočasný styl." msgid "First Add style to list." -msgstr "" +msgstr "Nejprve do seznamu přidejte styl." #, boost-format msgid "Save %1% style" -msgstr "" +msgstr "Uložit styl %1%" msgid "No changes to save." -msgstr "" +msgstr "Žádné změny k uložení." msgid "New name of style" -msgstr "" +msgstr "Nový název stylu" msgid "Save as new style" -msgstr "" +msgstr "Uložit jako nový styl" msgid "Only valid font can be added to style." -msgstr "" +msgstr "Do stylu lze přidat pouze platné písmo." msgid "Add style to my list." -msgstr "" +msgstr "Přidat styl na můj seznam." msgid "Save as new style." -msgstr "" +msgstr "Uložit jako nový styl" msgid "Remove style" -msgstr "" +msgstr "Odstranit styl" msgid "Can't remove the last existing style." -msgstr "" +msgstr "Nelze odstranit poslední existující styl." #, boost-format msgid "Are you sure you want to permanently remove the \"%1%\" style?" -msgstr "" +msgstr "Opravdu chcete trvale odstranit styl \"%1%\"?" #, boost-format msgid "Delete \"%1%\" style." -msgstr "" +msgstr "Odstranění stylu \"%1%\"." #, boost-format msgid "Can't delete \"%1%\". It is last style." -msgstr "" +msgstr "Styl \"%1%\" nelze odstranit, protože je to poslední styl." #, boost-format msgid "Can't delete temporary style \"%1%\"." -msgstr "" +msgstr "Nelze odstranit dočasný styl \"%1%\"." #, boost-format msgid "Modified style \"%1%\"" -msgstr "" +msgstr "Upravený styl \"%1%\"" #, boost-format msgid "Current style is \"%1%\"" -msgstr "" +msgstr "Aktuální styl je \"%1%\"" #, boost-format msgid "" @@ -870,145 +876,152 @@ msgid "" "\n" "Would you like to continue anyway?" msgstr "" +"Změna stylu na \"%1%\" zruší aktuální úpravy stylu.\n" +"\n" +"Chcete přesto pokračovat?" msgid "Not valid style." -msgstr "" +msgstr "Neplatný styl." #, boost-format msgid "Style \"%1%\" can't be used and will be removed from a list." -msgstr "" +msgstr "Styl \"%1%\" nelze použít a bude ze seznamu odstraněn." msgid "Unset italic" -msgstr "" +msgstr "Odnastavení kurzívy" msgid "Set italic" -msgstr "" +msgstr "Nastavení kurzívy" msgid "Unset bold" -msgstr "" +msgstr "Odstranění tučného písma" msgid "Set bold" -msgstr "" +msgstr "Nastavení tučného písma" msgid "Revert text size." -msgstr "" +msgstr "Vrátit velikost textu." msgid "Revert embossed depth." -msgstr "" +msgstr "Obnovit původní hloubku." msgid "" "Advanced options cannot be changed for the selected font.\n" "Select another font." msgstr "" +"Pro vybrané písmo nelze měnit pokročilé možnosti nastavení.\n" +"Vyberte jiné písmo." msgid "Revert using of model surface." -msgstr "" +msgstr "Vrátit použití povrchu modelu." msgid "Revert Transformation per glyph." -msgstr "" +msgstr "Vrátit transformaci po znacích." msgid "Set global orientation for whole text." -msgstr "" +msgstr "Nastavení globální orientace pro celý text." msgid "Set position and orientation per glyph." -msgstr "" +msgstr "Nastavení polohy a orientace pro každý znak zvlášť." msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "Zleva" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "Střed" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "Zprava" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "Horní" msgctxt "Alignment" msgid "Middle" -msgstr "" +msgstr "Doprostřed" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "Spodní" msgid "Revert alignment." -msgstr "" +msgstr "Vrátit zarovnání." #. TRN EmbossGizmo: font units msgid "points" -msgstr "" +msgstr "body" msgid "Revert gap between characters" -msgstr "" +msgstr "Vrátit mezeru mezi znaky" msgid "Distance between characters" -msgstr "" +msgstr "Vzdálenost mezi znaky" msgid "Revert gap between lines" -msgstr "" +msgstr "Vrátit mezeru mezi extruzemi" msgid "Distance between lines" -msgstr "" +msgstr "Vzdálenost mezi extruzemi" msgid "Undo boldness" -msgstr "" +msgstr "Akce zpět Tučné písmo" msgid "Tiny / Wide glyphs" -msgstr "" +msgstr "Drobné / široké glyfy" msgid "Undo letter's skew" -msgstr "" +msgstr "Akce zpět Zkosení písma" msgid "Italic strength ratio" -msgstr "" +msgstr "Míra zkosení kurzívy" msgid "Undo translation" -msgstr "" +msgstr "Akce zpět Posun" msgid "Distance of the center of the text to the model surface." -msgstr "" +msgstr "Vzdálenost středu textu od povrchu modelu." msgid "Undo rotation" -msgstr "" +msgstr "Akce zpět Rotace" msgid "Rotate text Clock-wise." -msgstr "" +msgstr "Otáčení textu ve směru hodinových ručiček." msgid "Unlock the text's rotation when moving text along the object's surface." -msgstr "" +msgstr "Odemknout natočení textu při pohybu textu po povrchu objektu." msgid "Lock the text's rotation when moving text along the object's surface." -msgstr "" +msgstr "Uzamknout natočení textu při pohybu textu po povrchu objektu." msgid "Select from True Type Collection." -msgstr "" +msgstr "Vyberte z kolekce True Type." msgid "Set text to face camera" -msgstr "" +msgstr "Natočit text kolmo ke kameře" msgid "Orient the text towards the camera." -msgstr "" +msgstr "Orientovat text směrem ke kameře." #, boost-format msgid "" "Can't load exactly same font(\"%1%\"). Aplication selected a similar " "one(\"%2%\"). You have to specify font for enable edit text." msgstr "" +"Nelze načíst přesně stejné písmo(\"%1%\"). Aplikace vybrala podobné " +"písmo(\"%2%\"). Musíte zadat písmo pro povolení editace textu." msgid "No symbol" -msgstr "" +msgstr "Žádný symbol" msgid "Loading" msgstr "Načítání" msgid "In queue" -msgstr "" +msgstr "Ve frontě" #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent @@ -1019,35 +1032,35 @@ msgstr "Výška" #. Copy surface of model on surface of the embossed text #. TRN - Input label. Be short as possible msgid "Use surface" -msgstr "" +msgstr "Použít povrch" #. TRN - Input label. Be short as possible #. Option to change projection on curved surface #. for each character(glyph) in text separately msgid "Per glyph" -msgstr "" +msgstr "Na znak" #. TRN - Input label. Be short as possible #. Align Top|Middle|Bottom and Left|Center|Right msgid "Alignment" -msgstr "" +msgstr "Zarovnání" #. TRN - Input label. Be short as possible msgid "Char gap" -msgstr "" +msgstr "Mezera mezi znaky" #. TRN - Input label. Be short as possible msgid "Line gap" -msgstr "" +msgstr "Řádkování" #. TRN - Input label. Be short as possible msgid "Boldness" -msgstr "" +msgstr "Tučnost" #. TRN - Input label. Be short as possible #. Like Font italic msgid "Skew ratio" -msgstr "" +msgstr "Míra zkosení" #. TRN - Input label. Be short as possible #. Distance from model surface to be able @@ -1055,251 +1068,254 @@ msgstr "" #. move text as modifier fully out of not flat surface #. TRN - Input label. Be short as possible msgid "From surface" -msgstr "" +msgstr "Z povrchu" #. TRN - Input label. Be short as possible #. Keep vector from bottom to top of text aligned with printer Y axis msgid "Keep up" -msgstr "" +msgstr "Držet směr" #. TRN - Input label. Be short as possible. #. Some Font file contain multiple fonts inside and #. this is numerical selector of font inside font collections msgid "Collection" -msgstr "" +msgstr "Kolekce" #. TRN - Title in Undo/Redo stack after rotate with SVG around emboss axe msgid "SVG rotate" -msgstr "" +msgstr "Otáčení SVG" #. TRN - Title in Undo/Redo stack after move with SVG along emboss axe - From surface msgid "SVG move" -msgstr "" +msgstr "Přesun SVG" msgid "Enter SVG gizmo" -msgstr "" +msgstr "Vstup do SVG nástroje" msgid "Leave SVG gizmo" -msgstr "" +msgstr "Opuštění SVG nástroje" msgid "SVG actions" -msgstr "" +msgstr "SVG akce" msgid "SVG" -msgstr "" +msgstr "SVG" #, boost-format msgid "Opacity (%1%)" -msgstr "" +msgstr "Průhlednost (%1%)" #, boost-format msgid "Color gradient (%1%)" -msgstr "" +msgstr "Barevný gradient (%1%)" msgid "Undefined fill type" -msgstr "" +msgstr "Nedefinovaný typ výplně" msgid "Linear gradient" -msgstr "" +msgstr "Lineární gradient" msgid "Radial gradient" -msgstr "" +msgstr "Radiální gradient" msgid "Open filled path" -msgstr "" +msgstr "Otevřená vyplněná cesta" msgid "Undefined stroke type" -msgstr "" +msgstr "Nedefinovaný typ obrysu" msgid "Path can't be healed from selfintersection and multiple points." -msgstr "" +msgstr "Cestu nelze opravit z křížení sama sebe a více bodů." msgid "" "Final shape constains selfintersection or multiple points with same " "coordinate." msgstr "" +"Konečný tvar obsahuje vlastní průsečík nebo více bodů se stejnou souřadnicí." #, boost-format msgid "Shape is marked as invisible (%1%)." -msgstr "" +msgstr "Tvar je označen jako neviditelný (%1%)." #. TRN: The first placeholder is shape identifier, the second one is text describing the problem. #, boost-format msgid "Fill of shape (%1%) contains unsupported: %2%." -msgstr "" +msgstr "Výplň tvaru (%1%) obsahuje nepodporované: %2%." #, boost-format msgid "Stroke of shape (%1%) is too thin (minimal width is %2% mm)." -msgstr "" +msgstr "Obrys tvaru (%1%) je příliš tenký (minimální šířka je %2% mm)." #, boost-format msgid "Stroke of shape (%1%) contains unsupported: %2%." -msgstr "" +msgstr "Obrys tvaru (%1%) obsahuje nepodporované: %2%." msgid "Face the camera" -msgstr "" +msgstr "Kolmo ke kameře" #. TRN - Preview of filename after clear local filepath. msgid "Unknown filename" -msgstr "" +msgstr "Neznámý název souboru" #, boost-format msgid "SVG file path is \"%1%\"" -msgstr "" +msgstr "Cesta k SVG souboru je \"%1%\"." msgid "Reload SVG file from disk." -msgstr "" +msgstr "Znovu načíst SVG z disku." msgid "Change file" -msgstr "" +msgstr "Změnit soubor" msgid "Change to another .svg file" -msgstr "" +msgstr "Změnit na jiný .svg soubor" msgid "Forget the file path" -msgstr "" +msgstr "Zapomenout cestu k souboru" msgid "" "Do NOT save local path to 3MF file.\n" "Also disables 'reload from disk' option." msgstr "" +"Neukládat místní cestu k 3MF souboru.\n" +"Také znemožní funkci \"Znovu načíst z disku\"." #. TRN: An menu option to convert the SVG into an unmodifiable model part. msgid "Bake" -msgstr "" +msgstr "Zapéct" #. TRN: Tooltip for the menu item. msgid "Bake into model as uneditable part" -msgstr "" +msgstr "Zapéct do modelu jako neupravitelnou část" msgid "Save as" -msgstr "" +msgstr "Uložit jako" msgid "Save SVG file" -msgstr "" +msgstr "Uložit SVG soubor" msgid "Save as '.svg' file" -msgstr "" +msgstr "Uložit jako soubor '.svg'" msgid "Size in emboss direction." -msgstr "" +msgstr "Velikost ve směru embosování." #. TRN: The placeholder contains a number. #, boost-format msgid "Scale also changes amount of curve samples (%1%)" -msgstr "" +msgstr "Změna velikosti současně mění jemnost diskretizace oblouků (%1%)" msgid "Width of SVG." -msgstr "" +msgstr "Šířka SVG." msgid "Height of SVG." -msgstr "" +msgstr "Výška SVG." msgid "Lock/unlock the aspect ratio of the SVG." -msgstr "" +msgstr "Zamknout/odemknout poměr stran SVG." msgid "Reset scale" -msgstr "" +msgstr "Výchozí měřítko" msgid "Distance of the center of the SVG to the model surface." -msgstr "" +msgstr "Vzdálenost mezi středem SVG a povrchem modelu." msgid "Reset distance" -msgstr "" +msgstr "Obnovit vzdálenost" msgid "Reset rotation" -msgstr "" +msgstr "Výchozí natočení" msgid "Lock/unlock rotation angle when dragging above the surface." -msgstr "" +msgstr "Zamknutí/odemknutí úhlu natočení při přetahování nad povrchem." msgid "Mirror vertically" -msgstr "" +msgstr "Zrcadlit vertikálně" msgid "Mirror horizontally" -msgstr "" +msgstr "Zrcadlit horizontálně" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" -msgstr "" +msgstr "Změna typu SVG" #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Zrcadlit" msgid "Choose SVG file for emboss:" -msgstr "" +msgstr "Vyberte SVG soubor pro embosování:" #, boost-format msgid "File does NOT exist (%1%)." -msgstr "" +msgstr "Soubor neexistuje (%1%)." #, boost-format msgid "Filename has to end with \".svg\" but you selected %1%" -msgstr "" +msgstr "Název souboru musí končit \".svg\", ale vy jste vybrali %1%." #, boost-format msgid "Nano SVG parser can't load from file (%1%)." -msgstr "" +msgstr "Nano SVG parser nemůže číst ze souboru (%1%)." #, boost-format msgid "SVG file does NOT contain a single path to be embossed (%1%)." -msgstr "" +msgstr "SVG soubor neobsahuje jedinou cestu, kterou lze embosovat (%1%)." msgid "Vertex" -msgstr "" +msgstr "Vertex" msgid "Edge" -msgstr "" +msgstr "Hrana" msgid "Plane" -msgstr "" +msgstr "Rovina" msgid "Point on edge" -msgstr "" +msgstr "Bod na hraně" msgid "Point on circle" -msgstr "" +msgstr "Bod na kružnici" msgid "Point on plane" -msgstr "" +msgstr "Bod v rovině" msgid "Center of edge" -msgstr "" +msgstr "Střed hrany" msgid "Center of circle" -msgstr "" +msgstr "Střed kruhu" msgid "ShiftLeft mouse button" msgstr "" msgid "Select feature" -msgstr "" +msgstr "Vyberat objekt" msgid "Select point" -msgstr "" +msgstr "Zvolte bod" msgid "Delete" msgstr "Smazat" msgid "Restart selection" -msgstr "" +msgstr "Zrušit výběr" msgid "Esc" msgstr "Esc" msgid "Unselect" -msgstr "" +msgstr "Zrušení výběru" msgid "Measure" -msgstr "" +msgstr "Měření" msgid "Edit to scale" -msgstr "" +msgstr "Změna rozměru" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "Měřítko" msgid "None" msgstr "Žádné" @@ -1311,22 +1327,22 @@ msgid "Length" msgstr "Vzdálenost" msgid "Selection" -msgstr "" +msgstr "Výběr" msgid "Copy to clipboard" msgstr "Kopírovat do schránky" msgid "Perpendicular distance" -msgstr "" +msgstr "Kolmá vzdálenost" msgid "Distance" -msgstr "" +msgstr "Vzdálenost" msgid "Direct distance" -msgstr "" +msgstr "Přímá vzdálenost" msgid "Distance XYZ" -msgstr "" +msgstr "Vzdálenost XYZ" msgid "Ctrl+" msgstr "Ctrl+" @@ -1367,9 +1383,6 @@ msgstr "" "Konfigurační soubor \" %1% \" byl načten, ale některé hodnoty nebyly " "rozpoznány." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1480,6 +1493,9 @@ msgstr "" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Vyberte jeden nebo více souborů (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "Vyberte ZIP soubor" + msgid "Choose one file (gcode/3mf):" msgstr "Vyberte jeden soubor (gcode/3mf):" @@ -1548,6 +1564,13 @@ msgstr "Probíhá nahrávání" msgid "Select a G-code file:" msgstr "Vyberte soubor s G-kódem:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"Nelze spustit stahování z URL. Cílová složka není nastavena. Zvolte cílovou " +"složku v průvodci nastavení." + msgid "Import File" msgstr "Importovat soubor" @@ -1637,22 +1660,22 @@ msgid "Add support enforcer" msgstr "Přidat vynucení podpěr" msgid "Add text" -msgstr "" +msgstr "Přidat text" msgid "Add negative text" -msgstr "" +msgstr "Přidat text jako negativní objem" msgid "Add text modifier" -msgstr "" +msgstr "Přidat textový modifikátor" msgid "Add SVG part" -msgstr "" +msgstr "Přidat SVG část" msgid "Add negative SVG" -msgstr "" +msgstr "Přidat negativní SVG" msgid "Add SVG modifier" -msgstr "" +msgstr "Přidání SVG modifikátoru" msgid "Select settings" msgstr "Vybrat nastavení" @@ -1714,7 +1737,7 @@ msgid "" msgstr "" msgid "Text" -msgstr "" +msgstr "Text" msgid "Height range Modifier" msgstr "Modifikátor výškového rozsahu" @@ -1847,16 +1870,16 @@ msgid "Mirror object" msgstr "Zrcadlit objekt" msgid "Edit text" -msgstr "" +msgstr "Upravit text" msgid "Ability to change text, font, size, ..." -msgstr "" +msgstr "Možnost měnit text, písmo, velikost, ..." msgid "Edit SVG" -msgstr "" +msgstr "Upravit SVG" msgid "Change SVG source file, projection, size, ..." -msgstr "" +msgstr "Změna zdrojového souboru SVG, projekce, velikosti, ..." msgid "Invalidate cut info" msgstr "Zneplatnění informací o řezu" @@ -1867,6 +1890,9 @@ msgstr "Přidat Primitivní" msgid "Add Handy models" msgstr "" +msgid "Add Models" +msgstr "Přidat modely" + msgid "Show Labels" msgstr "Zobrazit štítky" @@ -2362,7 +2388,7 @@ msgstr "Nepodařilo se připojit k tiskárně" msgid "Connection to printer failed" msgstr "Připojení k tiskárně selhalo" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "Prosím, zkontrolujte síťové připojení tiskárny a Studia." msgid "Connecting..." @@ -2387,7 +2413,7 @@ msgid "AMS not connected" msgstr "AMS není připojen" msgid "Load" -msgstr "" +msgstr "Načíst" msgid "Unload" msgstr "Vysunout" @@ -2538,13 +2564,13 @@ msgid "Bed filling done." msgstr "Vyplnění podložky je dokončené." msgid "Searching for optimal orientation" -msgstr "" +msgstr "Hledání optimální orientace" msgid "Orientation search canceled." -msgstr "" +msgstr "Hledání optimální orientace zrušeno." msgid "Orientation found." -msgstr "" +msgstr "Orientace nalezena." msgid "Logging in" msgstr "Přihlášení" @@ -2715,14 +2741,8 @@ msgstr "Orca Slicer je licencován pod " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, verze 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" -"Orca Slicer je založen na BambuStudio od Bambulab, které je od PrusaSlicer " -"od Prusa Research. PrusaSlicer je od Slic3r od Alessandra Ranellucciho a " -"komunita RepRap" msgid "Libraries" msgstr "Knihovny" @@ -3147,7 +3167,7 @@ msgid "Successfully executed post-processing script" msgstr "" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "Během exportu G-codu došlo k neznámé chybě." #, boost-format msgid "" @@ -3155,6 +3175,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"Kopírování dočasného G-codu do výstupního G-codu se nezdařilo. Není SD karta " +"chráněná proti zápisu?\n" +"Chybová hláška: %1%" #, boost-format msgid "" @@ -3162,28 +3185,37 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"Kopírování dočasného G-codu do výstupního G-codu se nezdařilo. Může to být " +"problém s cílovým zařízením. Zkuste exportovat znovu nebo použijte jiné " +"zařízení. Poškozený výstupní G-code je v %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"Přejmenování G-codu po zkopírování do vybrané cílové složky se nezdařilo. " +"Aktuální cesta je %1%.tmp. Zkuste to prosím znovu." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"Kopírování dočasného G-codu bylo dokončeno, ale původní G-code na %1% nemohl " +"být během kontroly kopírování otevřen. Výstupní G-code je v %2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"Kopírování dočasného G-codu bylo dokončeno, ale exportovaný G-code nemohl " +"být během kontroly kopírování otevřen. Výstupní G-cod je v %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "G-code byl exportován do %1%" msgid "Unknown error when export G-code." msgstr "Neznámá chyba při exportu G-kódu." @@ -3207,6 +3239,219 @@ msgstr "" "Plánování nahrávání do `%1%`. Viz Okno -> Fronta nahrávaní do tiskového " "serveru" +msgid "Device" +msgstr "Zařízení" + +msgid "Task Sending" +msgstr "" + +msgid "Task Sent" +msgstr "" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "Offline" + +msgid "No task" +msgstr "" + +msgid "View" +msgstr "Zobrazení" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "" + +msgid "Task Name" +msgstr "" + +msgid "Device Status" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "Přidat" + +msgid "Idle" +msgstr "Nečinný" + +msgid "Printing" +msgstr "Tisk" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Nekompatibilní" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "Připravit" + +msgid "Slicing" +msgstr "Slicování" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "Pokračovat" + +msgid "Stop" +msgstr "Zastavit" + +msgid "Task Status" +msgstr "" + +msgid "Sent Time" +msgstr "" + +msgid "There are no tasks to be sent!" +msgstr "" + +msgid "No historical tasks!" +msgstr "" + +msgid "Loading..." +msgstr "Načítání..." + +msgid "No AMS" +msgstr "" + +msgid "Send to Multi-device" +msgstr "" + +msgid "Preparing print job" +msgstr "Příprava tiskové úlohy" + +msgid "Abnormal print file data. Please slice again" +msgstr "Abnormální data tiskového souboru. Prosím znovu slicovat" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "" + +msgid "Use AMS" +msgstr "" + +msgid "Select Printers" +msgstr "" + +msgid "Ams Status" +msgstr "" + +msgid "Printing Options" +msgstr "" + +msgid "Bed Leveling" +msgstr "Vyrovnání podložky" + +msgid "Timelapse" +msgstr "Časosběr" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "" + +msgid "Send" +msgstr "Odeslat" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" + +msgid "Wait" +msgstr "Zaneprázdněn" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" + +msgid "Name is invalid;" +msgstr "Jméno je neplatné;" + +msgid "illegal characters:" +msgstr "nepovolené znaky:" + +msgid "illegal suffix:" +msgstr "nelegální přípona:" + +msgid "The name is not allowed to be empty." +msgstr "Název nesmí být prázdný." + +msgid "The name is not allowed to start with space character." +msgstr "Název nesmí začínat mezerou." + +msgid "The name is not allowed to end with space character." +msgstr "Název nesmí končit mezerou." + +msgid "The name length exceeds the limit." +msgstr "Délka názvu překračuje limit." + msgid "Origin" msgstr "Počátek" @@ -3654,19 +3899,19 @@ msgstr "výchozí" #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "" +msgstr "Upravit Vlastní G-code (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "" +msgstr "Vestavěné zástupné symboly (dvojklikem na položku přidáte do G-code)" msgid "Search gcode placeholders" msgstr "" msgid "Add selected placeholder to G-code" -msgstr "" +msgstr "Přidat vybraný zástupný symbol do G-code" msgid "Select placeholder" -msgstr "" +msgstr "Vyberte zástupný symbol" msgid "[Global] Slicing State" msgstr "" @@ -3687,17 +3932,17 @@ msgid "Objects Info" msgstr "" msgid "Dimensions" -msgstr "" +msgstr "Rozměry" msgid "Temperatures" -msgstr "" +msgstr "Teploty" msgid "Timestamps" -msgstr "" +msgstr "Časová razítka" #, boost-format msgid "Specific for %1%" -msgstr "" +msgstr "Specifické pro %1%" msgid "Presets" msgstr "Předvolby" @@ -3709,7 +3954,7 @@ msgid "Filament settings" msgstr "Nastavení filamentu" msgid "SLA Materials settings" -msgstr "" +msgstr "Nastavení SLA materiálů" msgid "Printer settings" msgstr "Nastavení tiskárny" @@ -3717,9 +3962,6 @@ msgstr "Nastavení tiskárny" msgid "parameter name" msgstr "název parametru" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s nemůže být procento" @@ -4037,9 +4279,6 @@ msgstr "Vyhněte se oblasti kalibrace extruze" msgid "Align to Y axis" msgstr "Zarovnat podle osy Y" -msgid "Add" -msgstr "Přidat" - msgid "Add plate" msgstr "Přidat Podložku" @@ -4226,15 +4465,9 @@ msgstr "Uzavření aplikace, zatímco některé přednastavení jsou upraveny." msgid "Logging" msgstr "Protokolování" -msgid "Prepare" -msgstr "Připravit" - msgid "Preview" msgstr "Náhled" -msgid "Device" -msgstr "Zařízení" - msgid "Multi-device" msgstr "" @@ -4262,9 +4495,6 @@ msgstr "Slicuj Vše" msgid "Export G-code file" msgstr "Exportovat soubor s G-kódem" -msgid "Send" -msgstr "Odeslat" - msgid "Export plate sliced file" msgstr "Exportovat soubor slicované na podložce" @@ -4277,9 +4507,6 @@ msgstr "Vytisknout vše" msgid "Send all" msgstr "Odeslat vše" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Klávesové zkratky" @@ -4388,6 +4615,12 @@ msgstr "Importovat 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Načíst model" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "Importovat konfigurace" @@ -4421,8 +4654,8 @@ msgstr "Exportovat G-kód" msgid "Export current plate as G-code" msgstr "Exportovat stávající plochu do G-kód" -msgid "Export &Configs" -msgstr "Exportovat &konfigurace" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "Exportovat aktuální konfiguraci do souborů" @@ -4523,9 +4756,6 @@ msgstr "Zobrazit zvýraznění převisů objektu ve 3D scéně" msgid "Preferences" msgstr "Nastavení" -msgid "View" -msgstr "Zobrazení" - msgid "Help" msgstr "Nápověda" @@ -4592,10 +4822,10 @@ msgstr "Exportovat &Trasy extruderu jako OBJ" msgid "Export toolpaths as OBJ" msgstr "Exportovat trasy extruderu jako OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Otevřít &Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Otevřít Studio" msgid "&Quit" @@ -4777,9 +5007,6 @@ msgstr "Informace" msgid "Playing..." msgstr "Hraje..." -msgid "Loading..." -msgstr "Načítání..." - msgid "Year" msgstr "Rok" @@ -4798,9 +5025,6 @@ msgstr "Seskupit soubory podle měsíce, poslední první." msgid "Show all files, recent first." msgstr "Zobrazit všechny soubory, poslední první." -msgid "Timelapse" -msgstr "Časosběr" - msgid "Switch to timelapse files." msgstr "Přepnout na soubory časosběru." @@ -4938,11 +5162,6 @@ msgid "" "please try again later." msgstr "" -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" - msgid "File does not exist." msgstr "" @@ -5001,12 +5220,6 @@ msgstr "Obrátit osu Rotace" msgid "Printing Progress" msgstr "Průběh tisku" -msgid "Resume" -msgstr "Pokračovat" - -msgid "Stop" -msgstr "Zastavit" - msgid "0" msgstr "0" @@ -5384,12 +5597,12 @@ msgstr[2] "%1$d objekty byly načteny jako součást rozříznutého objektu." msgid "ERROR" msgstr "CHYBA" -msgid "CANCELED" -msgstr "ZRUŠENO" - msgid "COMPLETED" msgstr "DOKONČENO" +msgid "CANCELED" +msgstr "ZRUŠENO" + msgid "Cancel upload" msgstr "Zrušit nahrávání" @@ -5700,10 +5913,10 @@ msgstr "" "nedokonalosti. Doporučuje se přepnout na hladký režim." msgid "Expand sidebar" -msgstr "" +msgstr "Rozbalit postranní panel" msgid "Collapse sidebar" -msgstr "" +msgstr "Sbalit postranní panel" #, c-format, boost-format msgid "Loading file: %s" @@ -5770,6 +5983,9 @@ msgstr "Názvy součástí v souboru kroku nejsou ve formátu UTF8!" msgid "The name may show garbage characters!" msgstr "Kvůli nepodporovanému kódování textu se mohou objevit nesmyslné znaky!" +msgid "Remember my choice." +msgstr "Zapamatovat si mou volbu." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -5895,9 +6111,6 @@ msgstr "Nelze znovu načíst:" msgid "Error during reload" msgstr "Chyba při opětovném načtení souboru" -msgid "Slicing" -msgstr "Slicování" - msgid "There are warnings after slicing models:" msgstr "Po slicování modelů jsou varování:" @@ -5971,12 +6184,13 @@ msgid "Project downloaded %d%%" msgstr "Projekt stažen %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"Import do Orca Sliceru selhal. Stáhněte soubor a proveďte jeho ruční import." msgid "Import SLA archive" -msgstr "" +msgstr "Importovat SLA archiv" msgid "The selected file" msgstr "Vybraný soubor" @@ -5987,6 +6201,22 @@ msgstr "neobsahuje platný G-kód." msgid "Error occurs while loading G-code file" msgstr "Při načítání souboru G-kód došlo k chybě" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "Načítání ZIP archivu z %1% se nezdařilo." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Nepodařilo se rozbalit soubor do %1%: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"Nepodařilo se najít rozbalený soubor na cestě %1%. Rozbalení souboru se " +"nezdařilo." + msgid "Drop project file" msgstr "Zrušit soubor projektu" @@ -6011,18 +6241,12 @@ msgstr "Soubory G-kódu a modely nelze načíst společně!" msgid "Can not add models when in preview mode!" msgstr "Nelze přidat modely v režimu náhledu!" -msgid "Add Models" -msgstr "Přidat modely" - msgid "All objects will be removed, continue?" msgstr "Všechny objekty budou odebrány, pokračovat?" msgid "The current project has unsaved changes, save it before continue?" msgstr "Aktuální projekt má neuložené změny, uložit je před pokračováním?" -msgid "Remember my choice." -msgstr "Zapamatovat si mou volbu." - msgid "Number of copies:" msgstr "Počet kopií:" @@ -6078,9 +6302,12 @@ msgid "" "3MF file?\n" "If you hit 'NO', all SVGs in the project will not be editable any more." msgstr "" +"Jste si jisti, že chcete do souboru 3MF uložit původní SVG s lokální cestou " +"k souboru?\n" +"Pokud stisknete \"NE\", všechny SVG v projektu již nebude možné upravovat." msgid "Private protection" -msgstr "" +msgstr "Ochrana soukromí" msgid "Is the printer ready? Is the print sheet in place, empty and clean?" msgstr "Je tiskárna připravená k tisku? Je podložka prázdná a čistá?" @@ -6224,6 +6451,11 @@ msgstr "Región přihlášení" msgid "Stealth Mode" msgstr "Tajný Režim" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "" @@ -6247,6 +6479,9 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"Na OSX je ve výchozím nastavení vždy spuštěna pouze jedna instance aplikace. " +"Je však povoleno spouštět více instancí stejné aplikace z příkazového řádku. " +"V takovém případě toto nastavení povolí pouze jednu instanci." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6255,7 +6490,7 @@ msgid "" msgstr "" msgid "Home" -msgstr "" +msgstr "Home" msgid "Default Page" msgstr "" @@ -6298,7 +6533,7 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "" msgid "Show splash screen" -msgstr "" +msgstr "Zobrazovat úvodní obrazovku" msgid "Show the splash screen during startup." msgstr "" @@ -6330,7 +6565,7 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" @@ -6339,7 +6574,7 @@ msgid "" msgstr "" msgid "Network" -msgstr "" +msgstr "Síť" msgid "Auto sync user presets(Printer/Filament/Process)" msgstr "" @@ -6384,6 +6619,42 @@ msgstr "" "Pokud je povoleno, nastaví OrcaSlicer jako výchozí aplikaci pro otevírání " "souborů .step" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Maximální počet nedávných projektů" @@ -6554,14 +6825,11 @@ msgstr "" msgid "Create printer" msgstr "" -msgid "Incompatible" -msgstr "Nekompatibilní" - msgid "The selected preset is null!" msgstr "Vybrané přednastavení je nula!" msgid "End" -msgstr "" +msgstr "Konec" msgid "Customize" msgstr "Přizpůsobit" @@ -6651,15 +6919,6 @@ msgstr "Uživatelská předvolba" msgid "Preset Inside Project" msgstr "Projekt uvnitř přednastavení" -msgid "Name is invalid;" -msgstr "Jméno je neplatné;" - -msgid "illegal characters:" -msgstr "nepovolené znaky:" - -msgid "illegal suffix:" -msgstr "nelegální přípona:" - msgid "Name is unavailable." msgstr "Jméno není k dispozici." @@ -6678,15 +6937,6 @@ msgstr "" msgid "Please note that saving action will replace this preset" msgstr "Upozorňujeme, že akce uložení nahradí toto přednastavení" -msgid "The name is not allowed to be empty." -msgstr "Název nesmí být prázdný." - -msgid "The name is not allowed to start with space character." -msgstr "Název nesmí začínat mezerou." - -msgid "The name is not allowed to end with space character." -msgstr "Název nesmí končit mezerou." - msgid "The name cannot be the same as a preset alias name." msgstr "Název se nesmí shodovat s názvem aliasem přednastavení." @@ -6724,7 +6974,7 @@ msgid "(LAN)" msgstr "(LAN)" msgid "Search" -msgstr "" +msgstr "Vyhledávání" msgid "My Device" msgstr "Moje zařízení" @@ -6744,9 +6994,6 @@ msgstr "Nemohu najít moje zařízení?" msgid "Log out successful." msgstr "Odhlášení proběhlo úspěšně." -msgid "Offline" -msgstr "Offline" - msgid "Busy" msgstr "Zaneprázdněn" @@ -6771,9 +7018,6 @@ msgstr "" msgid "Send print job to" msgstr "Odeslat tiskovou úlohu na" -msgid "Bed Leveling" -msgstr "Vyrovnání podložky" - msgid "Flow Dynamics Calibration" msgstr "Kalibrace Dynamiky Průtoku" @@ -6925,7 +7169,7 @@ msgid "nozzle in preset: %s %s" msgstr "" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" +msgid "nozzle memorized: %.2f %s" msgstr "" msgid "" @@ -6952,15 +7196,6 @@ msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "Připojování k tiskárně. Nelze zrušit během procesu připojování." -msgid "Preparing print job" -msgstr "Příprava tiskové úlohy" - -msgid "Abnormal print file data. Please slice again" -msgstr "Abnormální data tiskového souboru. Prosím znovu slicovat" - -msgid "The name length exceeds the limit." -msgstr "Délka názvu překračuje limit." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7233,7 +7468,7 @@ msgid "Adjust" msgstr "" msgid "Ignore" -msgstr "" +msgstr "Ignorovat" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7329,6 +7564,9 @@ msgstr "Filament na podpěry" msgid "Tree supports" msgstr "Stromové podpěry" +msgid "Skirt" +msgstr "Obrys" + msgid "Prime tower" msgstr "Čistící věž" @@ -7788,9 +8026,12 @@ msgid "" "Note: New modified presets will be selected in settings tabs after close " "this dialog." msgstr "" +"Přeneste vybrané možnosti z levého přednastavení do pravého.\n" +"Poznámka: Po zavření tohoto dialogu budou na kartách nastavení vybrány nové " +"upravené předvolby." msgid "Transfer values from left to right" -msgstr "" +msgstr "Přenést hodnoty zleva doprava" msgid "" "If enabled, this dialog can be used for transfer selected values from left " @@ -8148,13 +8389,13 @@ msgid "Gizmo FDM paint-on seam" msgstr "Gizmo FDM malování pozice švu" msgid "Gizmo Text emboss / engrave" -msgstr "" +msgstr "Gizmo Text emboss / gravírování" msgid "Zoom in" -msgstr "" +msgstr "Přiblížit" msgid "Zoom out" -msgstr "" +msgstr "Oddálit" msgid "Switch between Prepare/Preview" msgstr "Přepnout mezi Přípravou/Náhledem" @@ -8228,6 +8469,12 @@ msgstr "Posunout posuvník 5x rychleji" msgid "Shift+Mouse wheel" msgstr "Shift+kolečko myši" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "Poznámka k vydání" @@ -8349,12 +8596,6 @@ msgstr "Verze:" msgid "Update firmware" msgstr "Aktualizovat firmware" -msgid "Printing" -msgstr "Tisk" - -msgid "Idle" -msgstr "Nečinný" - msgid "Beta version" msgstr "" @@ -8389,7 +8630,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "Verze firmwaru je abnormální. Oprava a aktualizace jsou nutné před tisk. " "Chcete provést aktualizaci nyní? Aktualizaci můžete provést také později na " @@ -8528,9 +8769,6 @@ msgstr "Vnitřní most" msgid "Gap infill" msgstr "Výplň mezery" -msgid "Skirt" -msgstr "Obrys" - msgid "Support interface" msgstr "Kontaktní vrstva podpěr" @@ -8737,6 +8975,8 @@ msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" +"Čistící věž je v současné době možná pouze v případě relativního adresování " +"exruderu (use_relative_e_distances=1)." msgid "" "Ooze prevention is currently not supported with the prime tower enabled." @@ -9208,7 +9448,7 @@ msgid "" msgstr "" msgid "Everywhere" -msgstr "" +msgstr "Všude" msgid "Top and bottom surfaces" msgstr "" @@ -9700,7 +9940,7 @@ msgid "" msgstr "" msgid "Disabled" -msgstr "" +msgstr "Zakázáno" msgid "Limited filtering" msgstr "" @@ -9884,7 +10124,7 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -10322,8 +10562,8 @@ msgstr "Výrobce filamentu. Pouze pro zobrazení" msgid "(Undefined)" msgstr "(Nedefinováno)" -msgid "Infill direction" -msgstr "Směr výplně" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10331,6 +10571,20 @@ msgid "" msgstr "" "Úhel pro vzor vnitřní výplně, který řídí začátek nebo hlavní směr linky" +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "Hustota vnitřní výplně" @@ -10669,11 +10923,15 @@ msgid "Arc fitting" msgstr "Přizpůsobení oblouku" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Povolte toto, abyste získali soubor G-kódu, který má pohyby G2 a G3. A " -"tolerance montáže je stejná s rozlišením" msgid "Add line number" msgstr "Přidat číslo řádku" @@ -10903,12 +11161,25 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Výplň/Přesah stěny" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"Oblast výplně je mírně zvětšena, aby se překrývala se stěnou pro lepší " -"lepení. Procentuální hodnota je vztažena k šířce extruze vnitřní výplně" msgid "Speed of internal sparse infill" msgstr "Rychlost vnitřní výplně" @@ -10926,13 +11197,13 @@ msgstr "" "rozpustným podpůrným materiálem" msgid "Maximum width of a segmented region" -msgstr "" +msgstr "Maximální šířka segmentované oblasti" msgid "Maximum width of a segmented region. Zero disables this feature." -msgstr "" +msgstr "Maximální šířka segmentované oblasti. Nula tuto funkci vypne." msgid "Interlocking depth of a segmented region" -msgstr "" +msgstr "Hloubka propojení segmentované oblasti" msgid "Interlocking depth of a segmented region. Zero disables this feature." msgstr "" @@ -11906,6 +12177,29 @@ msgstr "Výška obrysu" msgid "How many layers of skirt. Usually only one layer" msgstr "Kolik vrstev Obrysu. Obvykle pouze jedna vrstva" +msgid "Draft shield" +msgstr "Ochranný štít" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "Omezeno" + +msgid "Enabled" +msgstr "Povoleno" + msgid "Skirt loops" msgstr "Obrysové smyčky" @@ -11919,6 +12213,17 @@ msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "" "Rychlost obrysu, v mm/s. Nula znamená použít výchozí rychlost vrstvy extruze." +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -12234,7 +12539,7 @@ msgid "Number of bottom interface layers" msgstr "" msgid "Same as top" -msgstr "" +msgstr "Stejné jako vrchní" msgid "Top interface spacing" msgstr "Horní rozestup" @@ -12653,6 +12958,31 @@ msgstr "Rozteč čistících linek v čistící věži" msgid "Spacing of purge lines on the wipe tower." msgstr "Rozteč čistících linek v čistící věži." +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "Extruder čistící věže" @@ -13009,91 +13339,104 @@ msgid "Load custom gcode from json" msgstr "Načíst vlastní G-kód z JSON" msgid "Current z-hop" -msgstr "" +msgstr "Aktuální z-hop" msgid "Contains z-hop present at the beginning of the custom G-code block." -msgstr "" +msgstr "Obsahuje z-hop na začátku vlastního bloku G-code." msgid "" "Position of the extruder at the beginning of the custom G-code block. If the " "custom G-code travels somewhere else, it should write to this variable so " "PrusaSlicer knows where it travels from when it gets control back." msgstr "" +"Poloha extruderu na začátku vlastního bloku G-code. Pokud vlastní G-code " +"vytváří pohyb, měl by pohyb zapsat do této proměnné, aby PrusaSlicer věděl, " +"odkud se pohybuje, až získá zpět kontrolu." msgid "" "Retraction state at the beginning of the custom G-code block. If the custom " "G-code moves the extruder axis, it should write to this variable so " "PrusaSlicer deretracts correctly when it gets control back." msgstr "" +"Stav retrakce na začátku vlastního G-code. Pokud vlastní G-code pohybuje " +"osou extruderu, měl by do této proměnné zapisovat, aby PrusaSlicer správně " +"zrušil deretrakce, když mu bude znovu předáno řízení." msgid "Extra deretraction" -msgstr "" +msgstr "Extra deretrakce" msgid "Currently planned extra extruder priming after deretraction." -msgstr "" +msgstr "Současně naplánované extra čištění extruderu po deretrakci." msgid "Current extruder" -msgstr "" +msgstr "Aktuální extruder" msgid "Zero-based index of currently used extruder." -msgstr "" +msgstr "Index aktuálně používaného extrudéru (počítáno do nuly)." msgid "Current object index" -msgstr "" +msgstr "Aktuální index objektu" msgid "" "Specific for sequential printing. Zero-based index of currently printed " "object." msgstr "" +"Specifické pro sekvenční tisk. Index aktuálně tištěného objektu (počítáno do " +"nuly)." msgid "Has wipe tower" -msgstr "" +msgstr "Má čistící věž" msgid "Whether or not wipe tower is being generated in the print." -msgstr "" +msgstr "Zda se v tisku generuje čistící věž." msgid "Initial extruder" -msgstr "" +msgstr "Počáteční extruder" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_tool." msgstr "" +"Index prvního extruderu použitého při tisku (počítáno do nuly). Stejně jako " +"initial_tool." msgid "Initial tool" -msgstr "" +msgstr "Počáteční nástroj" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_extruder." msgstr "" +"Index prvního extruderu použitého při tisku (počítáno do nuly). Stejně jako " +"initial_extruder." msgid "Is extruder used?" -msgstr "" +msgstr "Je extruder použitý?" msgid "Vector of bools stating whether a given extruder is used in the print." msgstr "" msgid "Volume per extruder" -msgstr "" +msgstr "Objem pro každý extruder" msgid "Total filament volume extruded per extruder during the entire print." msgstr "" +"Celkový objem filamentu vytlačeného daným extruderem během celého tisku." msgid "Total toolchanges" msgstr "" msgid "Number of toolchanges during the print." -msgstr "" +msgstr "Počet výměn nástrojů během tisku." msgid "Total volume" -msgstr "" +msgstr "Celkový objem" msgid "Total volume of filament used during the entire print." -msgstr "" +msgstr "Celkový objem filamentu použitý během celého tisku." msgid "Weight per extruder" -msgstr "" +msgstr "Hmotnost pro každý extruder" msgid "" "Weight per extruder extruded during the entire print. Calculated from " @@ -13101,7 +13444,7 @@ msgid "" msgstr "" msgid "Total weight" -msgstr "" +msgstr "Celková hmotnost" msgid "" "Total weight of the print. Calculated from filament_density value in " @@ -13109,25 +13452,25 @@ msgid "" msgstr "" msgid "Total layer count" -msgstr "" +msgstr "Celkový počet vrstev" msgid "Number of layers in the entire print." -msgstr "" +msgstr "Počet vrstev v celém tisku." msgid "Number of objects" -msgstr "" +msgstr "Počet objektů" msgid "Total number of objects in the print." -msgstr "" +msgstr "Celkový počet objektů v tisku." msgid "Number of instances" -msgstr "" +msgstr "Počet instancí" msgid "Total number of object instances in the print, summed over all objects." -msgstr "" +msgstr "Celkový počet instancí objektu v tisku, sečtený pro všechny objekty." msgid "Scale per object" -msgstr "" +msgstr "Měřítko pro každý objekt" msgid "" "Contains a string with the information about what scaling was applied to the " @@ -13137,22 +13480,23 @@ msgid "" msgstr "" msgid "Input filename without extension" -msgstr "" +msgstr "Název vstupního souboru bez přípony" msgid "Source filename of the first object, without extension." -msgstr "" +msgstr "Název zdrojového souboru prvního objektu bez přípony." msgid "" "The vector has two elements: x and y coordinate of the point. Values in mm." -msgstr "" +msgstr "Vektor má dva prvky: souřadnice x a y bodu. Hodnoty v mm." msgid "" "The vector has two elements: x and y dimension of the bounding box. Values " "in mm." msgstr "" +"Vektor má dva prvky: rozměr x a y ohraničujícího rámečku. Hodnoty v mm." msgid "First layer convex hull" -msgstr "" +msgstr "Konvexní obal první vrstvy" msgid "" "Vector of points of the first layer convex hull. Each element has the " @@ -13160,66 +13504,68 @@ msgid "" msgstr "" msgid "Bottom-left corner of first layer bounding box" -msgstr "" +msgstr "Levý dolní roh ohraničujícího rámečku v první vrstvě" msgid "Top-right corner of first layer bounding box" -msgstr "" +msgstr "Pravý horní roh ohraničujícího rámečku v první vrstvě" msgid "Size of the first layer bounding box" -msgstr "" +msgstr "Velikost ohraničujícího rámečku v první vrstvě" msgid "Bottom-left corner of print bed bounding box" -msgstr "" +msgstr "Levý dolní roh ohraničujícího rámečku tiskové podložky" msgid "Top-right corner of print bed bounding box" -msgstr "" +msgstr "Pravý horní roh ohraničujícího rámečku tiskové podložky" msgid "Size of the print bed bounding box" -msgstr "" +msgstr "Velikost ohraničujícího rámečku tiskové podložky" msgid "Timestamp" -msgstr "" +msgstr "Časové razítko" msgid "String containing current time in yyyyMMdd-hhmmss format." -msgstr "" +msgstr "Řetězec obsahující aktuální čas ve formátu rrrrMMdd-hhmmss." msgid "Day" -msgstr "" +msgstr "Den" msgid "Hour" -msgstr "" +msgstr "Hodina" msgid "Minute" -msgstr "" +msgstr "Minuta" msgid "Print preset name" -msgstr "" +msgstr "Název přednastavení tisku" msgid "Name of the print preset used for slicing." -msgstr "" +msgstr "Název přednastavení tisku použitého pro slicování." msgid "Filament preset name" -msgstr "" +msgstr "Název přednastavení filamentu" msgid "" "Names of the filament presets used for slicing. The variable is a vector " "containing one name for each extruder." msgstr "" +"Názvy přednastavení filamentu používaných pro slicování. Proměnná je vektor " +"obsahující jeden název pro každý extruder." msgid "Printer preset name" -msgstr "" +msgstr "Název přednastavení tiskárny" msgid "Name of the printer preset used for slicing." -msgstr "" +msgstr "Název přednastavení tiskárny použité pro slicování." msgid "Physical printer name" -msgstr "" +msgstr "Fyzický název tiskárny" msgid "Name of the physical printer used for slicing." -msgstr "" +msgstr "Název fyzické tiskárny použité pro slicování." msgid "Layer number" -msgstr "" +msgstr "Číslo vrstvy" msgid "Index of the current layer. One-based (i.e. first layer is number 1)." msgstr "" @@ -13231,12 +13577,13 @@ msgid "" "Height of the current layer above the print bed, measured to the top of the " "layer." msgstr "" +"Výška aktuální vrstvy nad tiskovou podložkou, měřeno k hornímu okraji vrstvy." msgid "Maximal layer z" msgstr "" msgid "Height of the last layer above the print bed." -msgstr "" +msgstr "Výška poslední vrstvy nad tiskovou podložkou." msgid "Filament extruder ID" msgstr "" @@ -13871,7 +14218,7 @@ msgid "Flow Dynamics Calibration Result" msgstr "Výsledek kalibrace dynamiky průtoku" msgid "New" -msgstr "" +msgstr "Nový" msgid "No History Result" msgstr "Žádný historický výsledek" @@ -14488,7 +14835,7 @@ msgstr "" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -14497,9 +14844,6 @@ msgstr "" msgid "Printer Setting" msgstr "" -msgid "Export Configs" -msgstr "" - msgid "Printer config bundle(.orca_printer)" msgstr "" @@ -14612,7 +14956,7 @@ msgid "Are you sure to delete the selected preset?" msgstr "" msgid "Delete preset" -msgstr "" +msgstr "Smazat přednastavení" msgid "+ Add Preset" msgstr "" @@ -14651,11 +14995,15 @@ msgid "For more information, please check out Wiki" msgstr "" msgid "Collapse" -msgstr "" +msgstr "Sbalit" msgid "Daily Tips" msgstr "" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -14734,111 +15082,116 @@ msgstr "" #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "Nesprávný typ tiskového serveru: %s" msgid "Connection to AstroBox works correctly." -msgstr "" +msgstr "Připojení k AstroBoxu funguje správně." msgid "Could not connect to AstroBox" -msgstr "" +msgstr "Nelze se připojit k AstroBoxu" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "" +msgstr "Poznámka: Je vyžadována verze AstroBoxu nejméně 1.1.0." msgid "Connection to Duet works correctly." -msgstr "" +msgstr "Připojení k Duet funguje správně." msgid "Could not connect to Duet" -msgstr "" +msgstr "Nelze se připojit k Duet" msgid "Unknown error occured" -msgstr "" +msgstr "Došlo k neznámé chybě" msgid "Wrong password" -msgstr "" +msgstr "Chybné heslo" msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "Nelze získat prostředky pro vytvoření nového spojení" msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "Na kartě FlashAir není nahrávání povoleno." msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "" +msgstr "Připojení k FlashAir funguje správně a nahrávání je povoleno." msgid "Could not connect to FlashAir" -msgstr "" +msgstr "Nelze se spojit s FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." msgstr "" +"Poznámka: Vyžaduje se FlashAir s firmwarem 2.00.02 nebo novějším a " +"aktivovanou funkcí nahrávání." msgid "Connection to MKS works correctly." -msgstr "" +msgstr "Připojení k MKS funguje správně." msgid "Could not connect to MKS" -msgstr "" +msgstr "Nelze se připojit k MKS" msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "Připojení k OctoPrint pracuje správně." msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "Nelze se spojit s OctoPrintem" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "Poznámka: Je vyžadován OctoPrint ve verzi alespoň 1.1.0." msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "" +msgstr "Připojení k tiskárně Prusa SL1 /SL1S funguje správně." msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "Nelze se připojit k Prusa SLA" msgid "Connection to PrusaLink works correctly." -msgstr "" +msgstr "Připojení k PrusaLinku funguje správně." msgid "Could not connect to PrusaLink" -msgstr "" +msgstr "Nelze se připojit k PrusaLinku" msgid "Storages found" -msgstr "" +msgstr "Úložiště nalezeno" #. TRN %1% = storage path #, boost-format msgid "%1% : read only" -msgstr "" +msgstr "%1% : pouze pro čtení" #. TRN %1% = storage path #, boost-format msgid "%1% : no free space" -msgstr "" +msgstr "%1% : nedostatek volného místa" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." msgstr "" +"Nahrání se nezdařilo. Na adrese %1% nebylo nalezeno žádné vhodné úložiště." msgid "Connection to Prusa Connect works correctly." -msgstr "" +msgstr "Připojení k Prusa Connectu funguje správně." msgid "Could not connect to Prusa Connect" -msgstr "" +msgstr "Nelze se připojit k Prusa Connectu" msgid "Connection to Repetier works correctly." -msgstr "" +msgstr "Připojení k Repetieru funguje správně." msgid "Could not connect to Repetier" -msgstr "" +msgstr "Nelze se připojit k Repetieru" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "" +msgstr "Poznámka: Je vyžadována verze Repetier alespoň 0.90.0." #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" +"HTTP stavový kód: %1%\n" +"Tělo zprávy: \"%2%\"" #, boost-format msgid "" @@ -14846,6 +15199,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Parsování odpovědi od hostitele se nezdařilo.\n" +"Tělo zprávy: \"%1%\"\n" +"Chyba: \"%2%\"" #, boost-format msgid "" @@ -14853,6 +15209,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Výčet tiskových serverů se nezdařil.\n" +"Tělo zprávy: \"%1%\"\n" +"Chyba: \"%2%\"" msgid "" "It has a small layer height, and results in almost negligible layer lines " @@ -15401,6 +15760,38 @@ msgid "" "probability of warping." msgstr "" +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer je založen na BambuStudio od Bambulab, které je od " +#~ "PrusaSlicer od Prusa Research. PrusaSlicer je od Slic3r od Alessandra " +#~ "Ranellucciho a komunita RepRap" + +#~ msgid "Export &Configs" +#~ msgstr "Exportovat &konfigurace" + +#~ msgid "Infill direction" +#~ msgstr "Směr výplně" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Povolte toto, abyste získali soubor G-kódu, který má pohyby G2 a G3. A " +#~ "tolerance montáže je stejná s rozlišením" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Oblast výplně je mírně zvětšena, aby se překrývala se stěnou pro lepší " +#~ "lepení. Procentuální hodnota je vztažena k šířce extruze vnitřní výplně" + #~ msgid "Unload Filament" #~ msgstr "Vysunout Filament" @@ -15426,13 +15817,6 @@ msgstr "" #~ msgid "HMS" #~ msgstr "HMS" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "Import do Orca Sliceru selhal. Stáhněte soubor a proveďte jeho ruční " -#~ "import." - #~ msgid "- ℃" #~ msgstr "- ℃" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index 6f046ab33d..fcbe1318f2 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -1,8 +1,9 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -154,7 +155,7 @@ msgid "Height range" msgstr "Höhenbereich" msgid "Alt + Shift + Enter" -msgstr "" +msgstr "Alt + Shift + Enter" msgid "Toggle Wireframe" msgstr "Gittermodell ein-/ausblenden" @@ -1397,9 +1398,6 @@ msgstr "" "Konfigurationsdatei \"%1%\" wurde geladen, aber einige Werte wurden nicht " "erkannt." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1512,6 +1510,9 @@ msgstr "" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Wählen sie eine oder mehrere Dateien (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "ZIP Datei wählen" + msgid "Choose one file (gcode/3mf):" msgstr "Wählen sie eine Datei (3mf):" @@ -1584,6 +1585,13 @@ msgstr "Laufende Uploads" msgid "Select a G-code file:" msgstr "Wähle eine G-Code Datei:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"Der URL-Download konnte nicht gestartet werden. Der Zielordner ist nicht " +"festgelegt. Bitte wählen Sie den Zielordner im Konfigurationsassistenten." + msgid "Import File" msgstr "Datei importieren" @@ -1911,6 +1919,9 @@ msgstr "Primitiv hinzufügen" msgid "Add Handy models" msgstr "Modelle hinzufügen" +msgid "Add Models" +msgstr "Modelle hinzufügen" + msgid "Show Labels" msgstr "Bezeichnung anzeigen" @@ -2423,7 +2434,7 @@ msgstr "Verbindung zum Drucker fehlgeschlagen" msgid "Connection to printer failed" msgstr "Verbindung zum Drucker ist fehlgeschlagen" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "Bitte überprüfen Sie die Netzwerkverbindung von Drucker und Studio." msgid "Connecting..." @@ -2787,14 +2798,8 @@ msgstr "Orca Slicer ist lizenziert unter " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, Version 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" -msgstr "" -"Orca Slicer basiert auf BambuStudio von Bambulab, welches von PrusaSlicer " -"von Prusa Research stammt. PrusaSlicer wiederum basiert auf Slic3r von " -"Alessandro Ranellucci und der RepRap-Community." +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" +msgstr "Orca Slicer basiert auf PrusaSlicer und BambuStudio" msgid "Libraries" msgstr "Bibliotheken" @@ -3243,9 +3248,7 @@ msgid "Successfully executed post-processing script" msgstr "Nachbearbeitungsskript erfolgreich ausgeführt" msgid "Unknown error occured during exporting G-code." -msgstr "" -"Unbekannter Fehler beim Exportieren des G-Codes aufgetreten." - +msgstr "Unbekannter Fehler beim Exportieren des G-Codes aufgetreten." #, boost-format msgid "" @@ -3253,8 +3256,8 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" -"Das Kopieren des temporären G-Codes in den Ausgabe-G-Code ist fehlgeschlagen. " -"Ist die SD-Karte schreibgeschützt?\n" +"Das Kopieren des temporären G-Codes in den Ausgabe-G-Code ist " +"fehlgeschlagen. Ist die SD-Karte schreibgeschützt?\n" "Fehlermeldung: %1%" #, boost-format @@ -3263,37 +3266,38 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" -"Das Kopieren des temporären G-Codes in den Ausgabe-G-Code ist fehlgeschlagen. " -"Es könnte ein Problem mit dem Zielgerät geben. Versuchen Sie es erneut oder " -"verwenden Sie ein anderes Gerät. Der beschädigte Ausgabe-G-Code befindet sich " -"in %1%.tmp." +"Das Kopieren des temporären G-Codes in den Ausgabe-G-Code ist " +"fehlgeschlagen. Es könnte ein Problem mit dem Zielgerät geben. Versuchen Sie " +"es erneut oder verwenden Sie ein anderes Gerät. Der beschädigte Ausgabe-G-" +"Code befindet sich in %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" -"Das Umbenennen des G-Codes nach dem Kopieren in den ausgewählten " -"Zielordner ist fehlgeschlagen. Der aktuelle Pfad ist %1%.tmp. Bitte versuchen " -"Sie es erneut." +"Das Umbenennen des G-Codes nach dem Kopieren in den ausgewählten Zielordner " +"ist fehlgeschlagen. Der aktuelle Pfad ist %1%.tmp. Bitte versuchen Sie es " +"erneut." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" -"Das Kopieren des temporären G-Codes wurde abgeschlossen, aber der ursprüngliche " -"Code unter %1% konnte während der Überprüfung des Kopiervorgangs nicht geöffnet " -"werden. Der Ausgabe-G-Code befindet sich in %2%.tmp." +"Das Kopieren des temporären G-Codes wurde abgeschlossen, aber der " +"ursprüngliche Code unter %1% konnte während der Überprüfung des " +"Kopiervorgangs nicht geöffnet werden. Der Ausgabe-G-Code befindet sich in " +"%2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" -"Das Kopieren des temporären G-Codes wurde abgeschlossen, aber der exportierte " -"Code konnte während der Überprüfung des Kopiervorgangs nicht geöffnet werden. " -"Der Ausgabe-G-Code befindet sich in %1%.tmp." +"Das Kopieren des temporären G-Codes wurde abgeschlossen, aber der " +"exportierte Code konnte während der Überprüfung des Kopiervorgangs nicht " +"geöffnet werden. Der Ausgabe-G-Code befindet sich in %1%.tmp." #, boost-format msgid "G-code file exported to %1%" @@ -3321,6 +3325,226 @@ msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" "Planen des Uploads auf `%1%`. Siehe Fenster -> Host-Upload-Druckwarteschlange" +msgid "Device" +msgstr "Gerät" + +msgid "Task Sending" +msgstr "Aufgabe senden" + +msgid "Task Sent" +msgstr "Aufgabe gesendet" + +msgid "Edit multiple printers" +msgstr "Mehrere Drucker bearbeiten" + +msgid "Select connected printetrs (0/6)" +msgstr "Wählen die verbundenen Drucker (0/6)" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "Wählen die verbundenen Drucker (%d/6)" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" +"Die maximale Anzahl von Druckern, die ausgewählt werden können, beträgt %d" + +msgid "Offline" +msgstr "Offline" + +msgid "No task" +msgstr "Keine Aufgabe" + +msgid "View" +msgstr "Ansicht" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "Drucker bearbeiten" + +msgid "Device Name" +msgstr "Gerätename" + +msgid "Task Name" +msgstr "Aufgabenname" + +msgid "Device Status" +msgstr "Gerätestatus" + +msgid "Actions" +msgstr "Aktionen" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" +"Wählen Sie hier die Geräte aus, die Sie verwalten möchten (bis zu 6 Geräte)" + +msgid "Add" +msgstr "Hinzufügen" + +msgid "Idle" +msgstr "Inaktiv" + +msgid "Printing" +msgstr "Drucken" + +msgid "Upgrading" +msgstr "Aktualisieren" + +msgid "Incompatible" +msgstr "Inkompatibel" + +msgid "syncing" +msgstr "synchronisieren" + +msgid "Printing Finish" +msgstr "Druck beendet" + +msgid "Printing Failed" +msgstr "Druck fehlgeschlagen" + +msgid "PrintingPause" +msgstr "Druckpause" + +msgid "Prepare" +msgstr "Vorbereiten" + +msgid "Slicing" +msgstr "Slicen" + +msgid "Pending" +msgstr "Ausstehend" + +msgid "Sending" +msgstr "Sende" + +msgid "Sending Finish" +msgstr "Senden beendet" + +msgid "Sending Cancel" +msgstr "Senden abbrechen" + +msgid "Sending Failed" +msgstr "Senden fehlgeschlagen" + +msgid "Print Success" +msgstr "Druck erfolgreich" + +msgid "Print Failed" +msgstr "Druck fehlgeschlagen" + +msgid "Removed" +msgstr "Entfernt" + +msgid "Resume" +msgstr "Fortsetzen" + +msgid "Stop" +msgstr "Stop" + +msgid "Task Status" +msgstr "Aufgabenstatus" + +msgid "Sent Time" +msgstr "Sende Zeit" + +msgid "There are no tasks to be sent!" +msgstr "Es gibt keine Aufgaben, die gesendet werden sollen!" + +msgid "No historical tasks!" +msgstr "Keine historischen Aufgaben!" + +msgid "Loading..." +msgstr "Laden..." + +msgid "No AMS" +msgstr "Kein AMS" + +msgid "Send to Multi-device" +msgstr "An Multi-Gerät senden" + +msgid "Preparing print job" +msgstr "Druckauftrag vorbereiten" + +msgid "Abnormal print file data. Please slice again" +msgstr "Fehlerhafte Daten in der Druckdatei. Bitte slicen Sie erneut" + +msgid "There is no device available to send printing." +msgstr "Es ist kein Gerät verfügbar, um den Druck zu senden." + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" +"Die Anzahl der gleichzeitig verwendeten Drucker darf nicht gleich 0 sein." + +msgid "Use External Spool" +msgstr "Externe Spule verwenden" + +msgid "Use AMS" +msgstr "AMS verwenden" + +msgid "Select Printers" +msgstr "Drucker auswählen" + +msgid "Ams Status" +msgstr "AMS-Status" + +msgid "Printing Options" +msgstr "Druckoptionen" + +msgid "Bed Leveling" +msgstr "Druckbettnivellierung" + +msgid "Timelapse" +msgstr "Zeitraffer" + +msgid "Flow Dynamic Calibration" +msgstr "Dynamische Flusskalibrierung" + +msgid "Send Options" +msgstr "Senden-Optionen" + +msgid "Send" +msgstr "Senden" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"Drucker gleichzeitig drucken.(Es hängt davon ab, wie viele Geräte " +"gleichzeitig erhitzt werden können.)" + +msgid "Wait" +msgstr "Warten" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"Minute pro Charge.(Es hängt davon ab, wie lange es dauert, die Erhitzung " +"abzuschließen.)" + +msgid "Name is invalid;" +msgstr "Der Name ist ungültig;" + +msgid "illegal characters:" +msgstr "unzulässige Zeichen:" + +msgid "illegal suffix:" +msgstr "unzulässiger Zusatz:" + +msgid "The name is not allowed to be empty." +msgstr "Der Name darf nicht leer sein." + +msgid "The name is not allowed to start with space character." +msgstr "Der Name darf nicht mit einem Leerzeichen beginnen." + +msgid "The name is not allowed to end with space character." +msgstr "Der Name darf nicht mit einem Leerzeichen enden." + +msgid "The name length exceeds the limit." +msgstr "Die Namenslänge überschreitet das Limit." + msgid "Origin" msgstr "Nullpunkt" @@ -3864,9 +4088,6 @@ msgstr "Drucker-Einstellungen" msgid "parameter name" msgstr "Parametername" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s kann nicht Prozent sein" @@ -4186,9 +4407,6 @@ msgstr "Vermeiden Sie den Bereich der Extrusionskalibrierung" msgid "Align to Y axis" msgstr "An Y-Achse ausrichten" -msgid "Add" -msgstr "Hinzufügen" - msgid "Add plate" msgstr "Druckplatte hinzufügen" @@ -4377,15 +4595,9 @@ msgstr "" msgid "Logging" msgstr "Protokollierung" -msgid "Prepare" -msgstr "Vorbereiten" - msgid "Preview" msgstr "Vorschau" -msgid "Device" -msgstr "Gerät" - msgid "Multi-device" msgstr "Multi-Gerät" @@ -4415,9 +4627,6 @@ msgstr "Alle Platten slicen" msgid "Export G-code file" msgstr "G-Code als Datei exportieren" -msgid "Send" -msgstr "Senden" - msgid "Export plate sliced file" msgstr "Exportiere aktuelle Platte als STL Datei" @@ -4430,9 +4639,6 @@ msgstr "Alle Platten drucken" msgid "Send all" msgstr "Sende alle" -msgid "Send to Multi-device" -msgstr "An Multi-Gerät senden" - msgid "Keyboard Shortcuts" msgstr "Tastaturkürzel" @@ -4541,6 +4747,12 @@ msgstr "Importiere 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Lade ein Modell" +msgid "Import Zip Archive" +msgstr "Zip-Archiv importieren" + +msgid "Load models contained within a zip archive" +msgstr "Modelle aus einem Zip-Archiv laden" + msgid "Import Configs" msgstr "Konfigurationen importieren" @@ -4574,8 +4786,8 @@ msgstr "Exportiere G-Code" msgid "Export current plate as G-code" msgstr "Aktuelle Druckplatte als G-Code exportieren" -msgid "Export &Configs" -msgstr "Exportieren &Konfigurieren" +msgid "Export Preset Bundle" +msgstr "Preset-Bundle exportieren" msgid "Export current configuration to files" msgstr "Aktuelle Konfiguration in Dateien exportieren" @@ -4676,9 +4888,6 @@ msgstr "Hervorhebung des Objektüberhangs in einer 3D-Szene anzeigen" msgid "Preferences" msgstr "Einstellungen" -msgid "View" -msgstr "Ansicht" - msgid "Help" msgstr "Hilfe" @@ -4745,10 +4954,10 @@ msgstr "Werkzeugwege als OBJ exportieren" msgid "Export toolpaths as OBJ" msgstr "Werkzeugweg als OBJ exportieren" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Öffne &Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Öffne Studio" msgid "&Quit" @@ -4954,9 +5163,6 @@ msgstr "Informationen" msgid "Playing..." msgstr "Laufend..." -msgid "Loading..." -msgstr "Laden..." - msgid "Year" msgstr "Jahr" @@ -4975,9 +5181,6 @@ msgstr "Dateien nach Monat gruppieren, neueste zuerst." msgid "Show all files, recent first." msgstr "Alle Dateien anzeigen, die neuesten zuerst." -msgid "Timelapse" -msgstr "Zeitraffer" - msgid "Switch to timelapse files." msgstr "Wechseln zu Zeitrafferdateien." @@ -5124,13 +5327,6 @@ msgstr "" "Der Drucker wird neu verbunden, die Operation kann nicht sofort " "abgeschlossen werden. Bitte versuchen Sie es später erneut." -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" -"Mehr als 4 Systeme/Handy verwenden den Remote-Zugriff. Sie können einige " -"schließen und es erneut versuchen." - msgid "File does not exist." msgstr "Datei existiert nicht." @@ -5189,12 +5385,6 @@ msgstr "Invertiere Roll-Achse" msgid "Printing Progress" msgstr "Druckprozess" -msgid "Resume" -msgstr "Fortsetzen" - -msgid "Stop" -msgstr "Stop" - msgid "0" msgstr "0" @@ -5582,12 +5772,12 @@ msgstr[1] "%1$d Objekte wurden als Teile des geschnittenen Objekts geladen." msgid "ERROR" msgstr "FEHLER" -msgid "CANCELED" -msgstr "ABGEBROCHEN" - msgid "COMPLETED" msgstr "ERLEDIGT" +msgid "CANCELED" +msgstr "ABGEBROCHEN" + msgid "Cancel upload" msgstr "Upload abbrechen" @@ -5704,7 +5894,9 @@ msgid "Nozzle Clumping Detection" msgstr "Düsenverklumpen-Erkennung" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "Überprüfen Sie, ob die Düse durch Filament oder andere Fremdkörper verklumpt ist." +msgstr "" +"Überprüfen Sie, ob die Düse durch Filament oder andere Fremdkörper verklumpt " +"ist." msgid "Nozzle Type" msgstr "Düsentyp" @@ -5980,6 +6172,9 @@ msgstr "" "Aufgrund der nicht unterstützten Textkodierung können unbrauchbare Zeichen " "erscheinen!" +msgid "Remember my choice." +msgstr "Meine Auswahl merken." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -6111,9 +6306,6 @@ msgstr "Kann nicht neu geladen werden:" msgid "Error during reload" msgstr "Fehler beim Neuladen" -msgid "Slicing" -msgstr "Slicen" - msgid "There are warnings after slicing models:" msgstr "Es gibt Warnungen nach dem slicen des Modells:" @@ -6187,14 +6379,16 @@ msgstr "Download fehlgeschlagen, Dateigröße nicht erlaubt." #, c-format, boost-format msgid "Project downloaded %d%%" -msgstr "Projekt heruntergeladen %d%%" +msgstr "" +"Projekt heruntergeladen %d%%Der Import in Orca Slicer ist fehlgeschlagen. " +"Bitte laden Sie die Datei herunter und importieren Sie sie manuell." msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" "Der Import in Orca Slicer ist fehlgeschlagen. Bitte laden Sie die Datei " -"herunter und importieren Sie sie manuell." +"manuell herunter und importieren Sie sie." msgid "Import SLA archive" msgstr "SLA-Archiv importieren" @@ -6208,6 +6402,22 @@ msgstr "enthält keinen gültigen G-Code." msgid "Error occurs while loading G-code file" msgstr "Beim Laden der G-Code-Datei ist ein Fehler aufgetreten." +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "Das Laden eines ZIP-Archivs auf dem Pfad %1% ist fehlgeschlagen." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Entpacken der Datei nach %1%: %2% fehlgeschlagen" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"Die entpackte Datei bei %1% konnte nicht gefunden werden. Das Entpacken der " +"Datei ist fehlgeschlagen." + msgid "Drop project file" msgstr "Projektdatei ablegen" @@ -6232,9 +6442,6 @@ msgstr "G-Code-Dateien und Modelle können nicht zusammen geladen werden!" msgid "Can not add models when in preview mode!" msgstr "Modelle können im Vorschaumodus nicht hinzugefügt werden" -msgid "Add Models" -msgstr "Modelle hinzufügen" - msgid "All objects will be removed, continue?" msgstr "Alle Objekte werden entfernt, fortfahren?" @@ -6243,9 +6450,6 @@ msgstr "" "Das aktuelle Projekt enthält nicht gespeicherte Änderungen. Möchten Sie " "speichern, bevor Sie fortfahren?" -msgid "Remember my choice." -msgstr "Meine Auswahl merken." - msgid "Number of copies:" msgstr "Anzahl der Kopien:" @@ -6458,6 +6662,14 @@ msgstr "Login-Region" msgid "Stealth Mode" msgstr "Unsichtbarer Modus" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" +"Dies stoppt die Übertragung von Daten an die Cloud-Dienste von Bambu. " +"Benutzer, die keine BBL-Maschinen verwenden oder nur den LAN-Modus " +"verwenden, können diese Funktion sicher aktivieren." + msgid "Enable network plugin" msgstr "Netzwerk-Plugin aktivieren" @@ -6575,7 +6787,7 @@ msgstr "" "Wenn aktiviert, merkt sich Orca die Filament-/Prozesskonfiguration für jeden " "Drucker und wechselt automatisch." -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "Multi-Geräte-Verwaltung (nach Neustart von Studio wirksam)." msgid "" @@ -6630,6 +6842,42 @@ msgstr "" "Wenn aktiviert, wird OrcaSlicer als Standardanwendung zum Öffnen von .step-" "Dateien festgelegt" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "Aktuelle Zuordnung:" + +msgid "Associate prusaslicer://" +msgstr "prusaslicer:// verknüpfen" + +msgid "Not associated to any application" +msgstr "Nicht mit einer Anwendung verknüpft" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Höchstanzahl an letzten Projekten" @@ -6801,9 +7049,6 @@ msgstr "Systemdrucker auswählen/entfernen" msgid "Create printer" msgstr "Drucker erstellen" -msgid "Incompatible" -msgstr "Inkompatibel" - msgid "The selected preset is null!" msgstr "Das selektierte Profil ist leer!" @@ -6900,15 +7145,6 @@ msgstr "Benutzer-Profil" msgid "Preset Inside Project" msgstr "Projektbasiertes Profil" -msgid "Name is invalid;" -msgstr "Der Name ist ungültig;" - -msgid "illegal characters:" -msgstr "unzulässige Zeichen:" - -msgid "illegal suffix:" -msgstr "unzulässiger Zusatz:" - msgid "Name is unavailable." msgstr "Der Name ist nicht verfügbar." @@ -6928,15 +7164,6 @@ msgstr "" msgid "Please note that saving action will replace this preset" msgstr "Bitte beachten Sie, dass das Speichern dieses Profil überschreibt." -msgid "The name is not allowed to be empty." -msgstr "Der Name darf nicht leer sein." - -msgid "The name is not allowed to start with space character." -msgstr "Der Name darf nicht mit einem Leerzeichen beginnen." - -msgid "The name is not allowed to end with space character." -msgstr "Der Name darf nicht mit einem Leerzeichen enden." - msgid "The name cannot be the same as a preset alias name." msgstr "Der Name kann nicht mit einem Profil-Aliasnamen identisch sein." @@ -6995,9 +7222,6 @@ msgstr "Kann das Geräte nicht finden?" msgid "Log out successful." msgstr "Abmeldung erfolgreich." -msgid "Offline" -msgstr "Offline" - msgid "Busy" msgstr "Beschäftigt" @@ -7022,9 +7246,6 @@ msgstr "Bambu strukturierte PEI-Platte" msgid "Send print job to" msgstr "Druckauftrag senden an" -msgid "Bed Leveling" -msgstr "Druckbettnivellierung" - msgid "Flow Dynamics Calibration" msgstr "Dynamische Flusskalibrierung" @@ -7193,17 +7414,17 @@ msgid "nozzle in preset: %s %s" msgstr "Düse im Profil: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "Düse gemerkt: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "Düse gemerkt: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" -"Ihr Düsendurchmesser in der gesliceten Datei stimmt nicht mit der " -"gemerkten Düse überein. Wenn Sie Ihre Düse kürzlich gewechselt haben, gehen " -"Sie zu Gerät > Drucker-Teile, um die Einstellungen zu ändern." +"Ihr Düsendurchmesser in der gesliceten Datei stimmt nicht mit der gemerkten " +"Düse überein. Wenn Sie Ihre Düse kürzlich gewechselt haben, gehen Sie zu " +"Gerät > Drucker-Teile, um die Einstellungen zu ändern." #, c-format, boost-format msgid "" @@ -7229,15 +7450,6 @@ msgid "" msgstr "" "Verbindung zum Drucker wird hergestellt. Während des Verbindungsvorgangs " -msgid "Preparing print job" -msgstr "Druckauftrag vorbereiten" - -msgid "Abnormal print file data. Please slice again" -msgstr "Fehlerhafte Daten in der Druckdatei. Bitte slicen Sie erneut" - -msgid "The name length exceeds the limit." -msgstr "Die Namenslänge überschreitet das Limit." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7643,6 +7855,9 @@ msgstr "Supportfilament" msgid "Tree supports" msgstr "Baumstützen" +msgid "Skirt" +msgstr "Saum" + msgid "Prime tower" msgstr "Reinigungsturm" @@ -8085,10 +8300,8 @@ msgstr "" "Sie können die geänderten Profilwerte speichern oder verwerfen oder wählen, " "ob Sie die geänderten Werte in das neue Profil übertragen möchten." - msgid "You have previously modified your settings." -msgstr "" -"Sie haben Ihre Einstellungen zuvor geändert." +msgstr "Sie haben Ihre Einstellungen zuvor geändert." msgid "" "\n" @@ -8576,6 +8789,12 @@ msgstr "Schieberegler 5x schneller bewegen" msgid "Shift+Mouse wheel" msgstr "Umschalt+Mausrad" +msgid "Horizontal slider - Move to start position" +msgstr "Horizontaler Schieberegler - Zur Startposition bewegen" + +msgid "Horizontal slider - Move to last position" +msgstr "Horizontaler Schieberegler - Zur letzten Position bewegen" + msgid "Release Note" msgstr "Hinweis zur Veröffentlichung" @@ -8701,12 +8920,6 @@ msgstr "Version:" msgid "Update firmware" msgstr "Firmware aktualisieren" -msgid "Printing" -msgstr "Drucken" - -msgid "Idle" -msgstr "Inaktiv" - msgid "Beta version" msgstr "Beta-Version" @@ -8742,7 +8955,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "Die Firmware-Version ist nicht korrekt. Vor dem Drucken müssen Sie die " "Firmware reparieren und aktualisieren. Möchten Sie diese jetzt " @@ -8890,9 +9103,6 @@ msgstr "Interne Brücke" msgid "Gap infill" msgstr "Lückenfüllung" -msgid "Skirt" -msgstr "Saum" - msgid "Support interface" msgstr "Stützstruktur-Schnittstelle" @@ -10428,22 +10638,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"Reihenfolge der Wand/Füllung. Wenn das Kontrollkästchen nicht aktiviert ist, " -"werden die Wände zuerst gedruckt, was in den meisten Fällen am besten " -"funktioniert.\n" -"\n" -"Das Drucken der Wände zuerst kann bei extremen Überhängen hilfreich sein, da " -"die Wände die benachbarte Füllung haben, an der sie haften können. Die " -"Füllung drückt jedoch die gedruckten Wände leicht heraus, wo sie an ihnen " -"befestigt ist, was zu einer schlechteren Oberflächenqualität führt. Es kann " -"auch dazu führen, dass die Füllung durch die äußeren Oberflächen des Teils " -"schimmert." msgid "Wall loop direction" msgstr "Druck-Richtung der Wand" @@ -10922,14 +11122,30 @@ msgstr "Hersteller des Filaments. Nur zur Anzeige." msgid "(Undefined)" msgstr "(undefiniert)" -msgid "Infill direction" -msgstr "Richtung der Füllung" +msgid "Sparse infill direction" +msgstr "Richtung des einfachereren Fülling" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " "of line" msgstr "Winkel des Füllmusters, das die Richtung der Linien bestimmt." +msgid "Solid infill direction" +msgstr "Richtung des massiven Füllmusters" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" +"Winkel des massiven Füllmusters, der die Start- oder Hauptrichtung der Linie " +"steuert." + +msgid "Rotate solid infill direction" +msgstr "Massives Füllmuster drehen" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "Drehe das massive Füllmuster um 90° für jede Schicht." + msgid "Sparse infill density" msgstr "Fülldichte" @@ -11291,11 +11507,23 @@ msgid "Arc fitting" msgstr "Als Bogen drucken" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Aktivieren Sie dies, um eine G-Code-Datei zu erhalten, die G2 und G3 Befehle " -"enthält. Die Bogentoleranz ist die gleiche wie die Auflösung." +"Aktivieren Sie diese Option, um eine G-Code-Datei zu erhalten, die G2- und " +"G3-Bewegungen enthält. Die Passungstoleranz entspricht der Auflösung. \n" +"\n" +"Hinweis: Für Klipper-Maschinen wird empfohlen, diese Option zu deaktivieren. " +"Klipper profitiert nicht von Bogenbefehlen, da diese von der Firmware wieder " +"in Linienabschnitte aufgeteilt werden. Dies führt zu einer Verringerung der " +"Oberflächenqualität, da Linienabschnitte vom Slicer in Bögen umgewandelt und " +"dann von der Firmware wieder in Linienabschnitte umgewandelt werden." msgid "Add line number" msgstr "Liniennummer hinzufügen" @@ -11530,13 +11758,36 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Überlappung Füllung/Wand" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." msgstr "" -"Der Bereich der Füllung wird leicht vergrößert, damit er sich mit der Wand " -"überlappt, um eine bessere Haftung zu erreichen. Der Prozentwert bezieht " -"sich auf die Linienbreite der inneren Füllung." +"Die Füllfläche wird leicht vergrößert, um mit der Wand zu überlappen und " +"eine bessere Haftung zu gewährleisten. Der Prozentwert bezieht sich auf die " +"Linienbreite der spärlichen Füllung. Setzen Sie diesen Wert auf ~10-15%, um " +"eine mögliche Überextrusion und Materialansammlung zu minimieren, die zu " +"rauen Oberflächen führen kann." + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" +msgstr "" +"Der obere massive Füllbereich wird leicht vergrößert, um mit der Wand zu " +"überlappen und eine bessere Haftung zu gewährleisten und das Auftreten von " +"Pinholes zu minimieren, wo die obere Füllung auf die Wände trifft. Ein Wert " +"von 25-30% ist ein guter Ausgangspunkt, um das Auftreten von Pinholes zu " +"minimieren. Der Prozentwert bezieht sich auf die Linienbreite der spärlichen " +"Füllung." msgid "Speed of internal sparse infill" msgstr "Geschwindigkeit der inneren Füllung" @@ -12626,6 +12877,42 @@ msgstr "Höhe der Umrandungsringe" msgid "How many layers of skirt. Usually only one layer" msgstr "Wie viele Schichten des Skirts. Normalerweise nur eine Schicht." +msgid "Draft shield" +msgstr "Luftzug-Schutz" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" +"Ein Luftzugs-Schutz ist nützlich, um einen ABS- oder ASA-Druck vor Verzug " +"und Ablösen vom Druckbett aufgrund von Luftzug zu schützen. Er wird " +"normalerweise nur bei offenen Druckern benötigt, d.h. ohne Gehäuse. \n" +"\n" +"Optionen:\n" +"Aktiviert = Umrandung ist so hoch wie das höchste gedruckte Objekt.\n" +"Begrenzt = Umrandung ist so hoch wie durch die Höhe der Umrandung " +"angegeben.\n" +"\n" +"Hinweis: Mit dem aktiven Luftzug-Schutz wird die Umrandung in der " +"Umrandungsdistanz vom Objekt gedruckt. Daher kann es bei aktiven Rändern zu " +"Überschneidungen kommen. Um dies zu vermeiden, erhöhen Sie den Wert " +"derUmrandungsdistanz. \n" + +msgid "Limited" +msgstr "Begrenzt" + +msgid "Enabled" +msgstr "Aktiviert" + msgid "Skirt loops" msgstr "Anzahl Umrandungsringe" @@ -12641,6 +12928,22 @@ msgstr "" "Geschwindigkeit der Umrandung in mm/s. Null bedeutet Verwendung der Standard-" "Schichtextrusionsgeschwindigkeit." +msgid "Skirt minimum extrusion length" +msgstr "Minimale Extrusionslänge der Umrandung" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" +"Minimale Filamentextrusionslänge in mm beim Drucken der Umrandung. Null " +"bedeutet, dass diese Funktion deaktiviert ist.\n" +"\n" +"Die Verwendung eines Werts ungleich Null ist nützlich, wenn der Drucker so " +"eingestellt ist, dass er ohne eine Primelinie druckt." + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -13423,6 +13726,53 @@ msgstr "Wischabstand der Reinigungsturmpurges" msgid "Spacing of purge lines on the wipe tower." msgstr "Abstand der Reinigungsturmpurges." +msgid "Maximum wipe tower print speed" +msgstr "Maximale Druckgeschwindigkeit des Reinigungsturms" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" +"Die maximale Druckgeschwindigkeit beim Reinigen im Reinigungsturm und beim " +"Drucken der dünnen Schichten des Reinigungsturms. Beim Reinigen wird, wenn " +"die Geschwindigkeit des dünnen Infill oder die berechnete Geschwindigkeit " +"aus der maximalen Volumengeschwindigkeit des Filaments niedriger ist, die " +"niedrigste verwendet.\n" +"\n" +"Beim Drucken der dünnen Schichten wird, wenn die Geschwindigkeit des inneren " +"Umfangs oder die berechnete Geschwindigkeit aus der maximalen " +"Volumengeschwindigkeit des Filaments niedriger ist, die niedrigste " +"verwendet.\n" +"\n" +"Das Erhöhen dieser Geschwindigkeit kann die Stabilität des Turms " +"beeinträchtigen sowie die Kraft erhöhen, mit der die Düse auf mögliche " +"Klumpen trifft, die sich auf dem Reinigungsturm gebildet haben.\n" +"\n" +"Bevor Sie diesen Parameter über den Standardwert von 90 mm/s erhöhen, " +"stellen Sie sicher, dass Ihr Druckerzuverlässig bei den erhöhten " +"Geschwindigkeiten Brücken drucken kann und dass das Auslaufen beim " +"Werkzeugwechsel gut kontrolliert wird.\n" +"\n" +"Für die äußeren Umfänge des Reinigungsturms wird die Geschwindigkeit des " +"inneren Umfangs unabhängig von dieser Einstellung verwendet." + msgid "Wipe tower extruder" msgstr "Reinigungsturm-Extruder" @@ -14754,7 +15104,8 @@ msgstr "Aktivität" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "Dieser Maschinentyp kann nur %d historische Ergebnisse pro Düse speichern." +msgstr "" +"Dieser Maschinentyp kann nur %d historische Ergebnisse pro Düse speichern." msgid "Edit Flow Dynamics Calibration" msgstr "Ändern der Flussdynamik-Kalibrierung" @@ -15415,7 +15766,7 @@ msgstr "" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -15431,9 +15782,6 @@ msgstr "" msgid "Printer Setting" msgstr "Druckereinstellung" -msgid "Export Configs" -msgstr "Konfigurationen exportieren" - msgid "Printer config bundle(.orca_printer)" msgstr "Drucker-Konfigurationsbündel (.orca_printer)" @@ -15620,6 +15968,10 @@ msgstr "Zuklappen" msgid "Daily Tips" msgstr "Tägliche Tipps" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15841,7 +16193,6 @@ msgstr "" "Schichtlinien und hoher Druckqualität. Es ist für die meisten allgemeinen " "Druckfälle geeignet." - msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " @@ -15867,8 +16218,8 @@ msgid "" "time." msgstr "" "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es eine größere " -"Schichthöhe und führt zu leicht sichtbaren Schichtlinien, aber einer kürzeren " -"Druckzeit." +"Schichthöhe und führt zu leicht sichtbaren Schichtlinien, aber einer " +"kürzeren Druckzeit." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -16013,7 +16364,6 @@ msgstr "" "Festigkeit der Drucke, aber mehr Filamentverbrauch und eine längere " "Druckzeit." - msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " @@ -16055,8 +16405,8 @@ msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" -"Es hat eine sehr große Schichthöhe und führt zu sehr deutlichen Schichtlinien, " -"niedriger Druckqualität und allgemeiner Druckzeit." +"Es hat eine sehr große Schichthöhe und führt zu sehr deutlichen " +"Schichtlinien, niedriger Druckqualität und allgemeiner Druckzeit." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " @@ -16541,6 +16891,99 @@ msgstr "" "wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die " "Wahrscheinlichkeit von Verwerfungen verringert werden kann." +#~ msgid "" +#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " +#~ "PrusaSlicer links from Printable.com" +#~ msgstr "" +#~ "Verknüpfen Sie OrcaSlicer mit prusaslicer://-Links, damit Orca " +#~ "PrusaSlicer-Links von Printable.com öffnen kann." + +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "Reihenfolge der Wand/Füllung. Wenn das Kontrollkästchen nicht aktiviert " +#~ "ist, werden die Wände zuerst gedruckt, was in den meisten Fällen am " +#~ "besten funktioniert.\n" +#~ "\n" +#~ "Das Drucken der Wände zuerst kann bei extremen Überhängen hilfreich sein, " +#~ "da die Wände die benachbarte Füllung haben, an der sie haften können. Die " +#~ "Füllung drückt jedoch die gedruckten Wände leicht heraus, wo sie an ihnen " +#~ "befestigt ist, was zu einer schlechteren Oberflächenqualität führt. Es " +#~ "kann auch dazu führen, dass die Füllung durch die äußeren Oberflächen des " +#~ "Teils schimmert." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Maximum print speed when purging" +#~ msgstr "Maximale Druckgeschwindigkeit beim Reinigen" + +#~ msgid "" +#~ "The maximum print speed when purging in the wipe tower. If the sparse " +#~ "infill speed or calculated speed from the filament max volumetric speed " +#~ "is lower, the lowest speed will be used instead.\n" +#~ "Increasing this speed may affect the tower's stability, as purging can be " +#~ "performed over sparse layers. Before increasing this parameter beyond the " +#~ "default of 90mm/sec, make sure your printer can reliably bridge at the " +#~ "increased speeds." +#~ msgstr "" +#~ "Die maximale Druckgeschwindigkeit beim Reinigen im Reinigungsturm. Wenn " +#~ "die Geschwindigkeit des dünnen Infill oder die berechnete Geschwindigkeit " +#~ "aus der maximalen Volumengeschwindigkeit des Filaments niedriger ist, " +#~ "wird die niedrigste Geschwindigkeit verwendet.\n" +#~ "Das Erhöhen dieser Geschwindigkeit kann die Stabilität des Turms " +#~ "beeinträchtigen, da das Reinigen über dünnen Schichten erfolgen kann. " +#~ "Bevor Sie diesen Parameter über den Standardwert von 90 mm/s erhöhen, " +#~ "stellen Sie sicher, dass Ihr Drucker die erhöhten Geschwindigkeiten " +#~ "zuverlässig überbrücken kann." + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer basiert auf BambuStudio von Bambulab, welches von PrusaSlicer " +#~ "von Prusa Research stammt. PrusaSlicer wiederum basiert auf Slic3r von " +#~ "Alessandro Ranellucci und der RepRap-Community." + +#~ msgid "Export &Configs" +#~ msgstr "Exportieren &Konfigurieren" + +#~ msgid "" +#~ "Over 4 systems/handy are using remote access, you can close some and try " +#~ "again." +#~ msgstr "" +#~ "Mehr als 4 Systeme/Handy verwenden den Remote-Zugriff. Sie können einige " +#~ "schließen und es erneut versuchen." + +#~ msgid "Infill direction" +#~ msgstr "Richtung der Füllung" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Aktivieren Sie dies, um eine G-Code-Datei zu erhalten, die G2 und G3 " +#~ "Befehle enthält. Die Bogentoleranz ist die gleiche wie die Auflösung." + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Der Bereich der Füllung wird leicht vergrößert, damit er sich mit der " +#~ "Wand überlappt, um eine bessere Haftung zu erreichen. Der Prozentwert " +#~ "bezieht sich auf die Linienbreite der inneren Füllung." + +#~ msgid "Export Configs" +#~ msgstr "Konfigurationen exportieren" + #~ msgid "Actions For Unsaved Changes" #~ msgstr "Aktivitäten für nicht gespeicherte Änderungen" @@ -16623,13 +17066,6 @@ msgstr "" #~ msgid "HMS" #~ msgstr "HMS" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "Der Import in Orca Slicer ist fehlgeschlagen. Bitte laden Sie die Datei " -#~ "manuell herunter und importieren Sie sie." - #~ msgid "- ℃" #~ msgstr "- ℃" diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 0e8af19aea..9854ec3bc7 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -1,8 +1,9 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -152,7 +153,7 @@ msgid "Height range" msgstr "Height range" msgid "Alt + Shift + Enter" -msgstr "" +msgstr "Alt + Shift + Enter" msgid "Toggle Wireframe" msgstr "Toggle Wireframe" @@ -167,10 +168,10 @@ msgid "Height Range" msgstr "Height Range" msgid "Vertical" -msgstr "" +msgstr "Vertical" msgid "Horizontal" -msgstr "" +msgstr "Horizontal" msgid "Remove painted color" msgstr "Remove painted color" @@ -271,16 +272,16 @@ msgid "uniform scale" msgstr "Uniform scale" msgid "Planar" -msgstr "" +msgstr "Planar" msgid "Dovetail" -msgstr "" +msgstr "Dovetail" msgid "Auto" msgstr "Auto" msgid "Manual" -msgstr "" +msgstr "Manual" msgid "Plug" msgstr "Plug" @@ -289,7 +290,7 @@ msgid "Dowel" msgstr "Dowel" msgid "Snap" -msgstr "" +msgstr "Snap" msgid "Prism" msgstr "" @@ -304,7 +305,7 @@ msgid "Hexagon" msgstr "Hexagon" msgid "Keep orientation" -msgstr "" +msgstr "Keep orientation" msgid "Place on cut" msgstr "Place on cut" @@ -328,19 +329,19 @@ msgstr "Shape" #. Size in emboss direction #. TRN - Input label. Be short as possible msgid "Depth" -msgstr "" +msgstr "Depth" msgid "Groove" -msgstr "" +msgstr "Groove" msgid "Width" msgstr "Width" msgid "Flap Angle" -msgstr "" +msgstr "Flap Angle" msgid "Groove Angle" -msgstr "" +msgstr "Groove Angle" msgid "Part" msgstr "Part" @@ -363,7 +364,7 @@ msgid "Move cut plane" msgstr "" msgid "Mode" -msgstr "" +msgstr "Mode" msgid "Change cut mode" msgstr "" @@ -411,7 +412,7 @@ msgid "Remove connectors" msgstr "Remove connectors" msgid "Bulge" -msgstr "" +msgstr "Bulge" msgid "Bulge proportion related to radius" msgstr "" @@ -520,7 +521,7 @@ msgid "Cut by Plane" msgstr "" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" -msgstr "" +msgstr "Non-manifold edges be caused by cut tool: do you want to fix now?" msgid "Repairing model object" msgstr "Repairing model object" @@ -618,13 +619,13 @@ msgid "Remove selection" msgstr "Remove selection" msgid "Entering Seam painting" -msgstr "" +msgstr "Entering seam painting" msgid "Leaving Seam painting" -msgstr "" +msgstr "Leaving Seam Painting" msgid "Paint-on seam editing" -msgstr "" +msgstr "Paint-on seam editing" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -763,7 +764,7 @@ msgstr "" msgctxt "EmbossOperation" msgid "Cut" -msgstr "" +msgstr "Cut" msgid "Click to change part type into negative volume." msgstr "" @@ -905,19 +906,19 @@ msgstr "" msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "Left" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "Center" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "Right" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "Top" msgctxt "Alignment" msgid "Middle" @@ -925,7 +926,7 @@ msgstr "" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "Bottom" msgid "Revert alignment." msgstr "" @@ -1237,43 +1238,43 @@ msgid "SVG file does NOT contain a single path to be embossed (%1%)." msgstr "" msgid "Vertex" -msgstr "" +msgstr "Vertex" msgid "Edge" -msgstr "" +msgstr "Edge" msgid "Plane" -msgstr "" +msgstr "Plane" msgid "Point on edge" -msgstr "" +msgstr "Point on edge" msgid "Point on circle" -msgstr "" +msgstr "Point on circle" msgid "Point on plane" -msgstr "" +msgstr "Point on plane" msgid "Center of edge" -msgstr "" +msgstr "Center of edge" msgid "Center of circle" -msgstr "" +msgstr "Center of circle" msgid "ShiftLeft mouse button" msgstr "" msgid "Select feature" -msgstr "" +msgstr "Select feature" msgid "Select point" -msgstr "" +msgstr "Select point" msgid "Delete" msgstr "Delete" msgid "Restart selection" -msgstr "" +msgstr "Restart selection" msgid "Esc" msgstr "Esc" @@ -1282,14 +1283,14 @@ msgid "Unselect" msgstr "" msgid "Measure" -msgstr "" +msgstr "Measure" msgid "Edit to scale" -msgstr "" +msgstr "Edit to scale" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "Scale" msgid "None" msgstr "None" @@ -1301,22 +1302,22 @@ msgid "Length" msgstr "Length" msgid "Selection" -msgstr "" +msgstr "Selection" msgid "Copy to clipboard" msgstr "Copy to clipboard" msgid "Perpendicular distance" -msgstr "" +msgstr "Perpendicular distance" msgid "Distance" -msgstr "" +msgstr "Distance" msgid "Direct distance" -msgstr "" +msgstr "Direct distance" msgid "Distance XYZ" -msgstr "" +msgstr "Distance XYZ" msgid "Ctrl+" msgstr "Ctrl+" @@ -1356,9 +1357,6 @@ msgid "" msgstr "" "The configuration file “%1%” was loaded, but some values were not recognized." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1451,11 +1449,14 @@ msgid "Choose one file (3mf):" msgstr "Choose one file (3mf):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" -msgstr "" +msgstr "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Choose one or more files (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "" + msgid "Choose one file (gcode/3mf):" msgstr "" @@ -1492,9 +1493,11 @@ msgid "" "The number of user presets cached in the cloud has exceeded the upper limit, " "newly created user presets can only be used locally." msgstr "" +"The number of user presets cached in the cloud has exceeded the upper limit, " +"newly created user presets can only be used locally." msgid "Sync user presets" -msgstr "" +msgstr "Sync user presets" msgid "Loading user preset" msgstr "Loading user preset" @@ -1523,6 +1526,11 @@ msgstr "Ongoing uploads" msgid "Select a G-code file:" msgstr "Select a G-code file:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" + msgid "Import File" msgstr "Import File" @@ -1657,16 +1665,16 @@ msgid "Cone" msgstr "Cone" msgid "Disc" -msgstr "" +msgstr "Disc" msgid "Torus" -msgstr "" +msgstr "Torus" msgid "Orca Cube" msgstr "" msgid "3DBenchy" -msgstr "" +msgstr "3DBenchy" msgid "Autodesk FDM Test" msgstr "" @@ -1719,10 +1727,10 @@ msgid "Fix model" msgstr "Fix Model" msgid "Export as one STL" -msgstr "" +msgstr "Export as one STL" msgid "Export as STLs" -msgstr "" +msgstr "Export as STLs" msgid "Reload from disk" msgstr "Reload from disk" @@ -1795,10 +1803,10 @@ msgid "Assemble the selected objects to an object with single part" msgstr "Assemble the selected objects into an object with single part" msgid "Mesh boolean" -msgstr "" +msgstr "Mesh boolean" msgid "Mesh boolean operations including union and subtraction" -msgstr "" +msgstr "Mesh boolean operations including union and subtraction" msgid "Along X axis" msgstr "Along X Axis" @@ -1842,6 +1850,9 @@ msgstr "Add Primitive" msgid "Add Handy models" msgstr "" +msgid "Add Models" +msgstr "Add Models" + msgid "Show Labels" msgstr "Show Labels" @@ -1939,7 +1950,7 @@ msgid "Lock" msgstr "Lock" msgid "Edit Plate Name" -msgstr "" +msgstr "Edit Plate Name" msgid "Name" msgstr "Name" @@ -1999,7 +2010,7 @@ msgid "Error!" msgstr "Error!" msgid "Failed to get the model data in the current file." -msgstr "" +msgstr "Failed to get the model data in the current file." msgid "Generic" msgstr "Generic" @@ -2238,7 +2249,7 @@ msgid "Pause" msgstr "Pause" msgid "Template" -msgstr "" +msgstr "Template" msgid "Custom" msgstr "Custom" @@ -2289,7 +2300,7 @@ msgid "Change filament at the beginning of this layer." msgstr "Change filament at the beginning of this layer." msgid "Delete Pause" -msgstr "" +msgstr "Delete Pause" msgid "Delete Custom Template" msgstr "Delete Custom Template" @@ -2307,7 +2318,7 @@ msgid "No printer" msgstr "No printer" msgid "..." -msgstr "" +msgstr "..." msgid "Failed to connect to the server" msgstr "Failed to connect to the server" @@ -2330,8 +2341,8 @@ msgstr "Failed to connect to the printer" msgid "Connection to printer failed" msgstr "Connection to printer failed" -msgid "Please check the network connection of the printer and Studio." -msgstr "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." +msgstr "Please check the network connection of the printer and Orca." msgid "Connecting..." msgstr "Connecting..." @@ -2340,7 +2351,7 @@ msgid "?" msgstr "?" msgid "/" -msgstr "" +msgstr "/" msgid "Empty" msgstr "Empty" @@ -2349,13 +2360,13 @@ msgid "AMS" msgstr "AMS" msgid "Auto Refill" -msgstr "" +msgstr "Auto Refill" msgid "AMS not connected" msgstr "AMS not connected" msgid "Load" -msgstr "" +msgstr "Load" msgid "Unload" msgstr "Unload" @@ -2385,7 +2396,7 @@ msgid "Cancel calibration" msgstr "Cancel calibration" msgid "Idling..." -msgstr "" +msgstr "Idling..." msgid "Heat the nozzle" msgstr "Heat the nozzle" @@ -2403,13 +2414,13 @@ msgid "Purge old filament" msgstr "Purge old filament" msgid "Feed Filament" -msgstr "" +msgstr "Feed Filament" msgid "Confirm extruded" -msgstr "" +msgstr "Confirm extruded" msgid "Check filament location" -msgstr "" +msgstr "Check filament location" msgid "Grab new filament" msgstr "Grab new filament" @@ -2418,6 +2429,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " +"load or unload filament." msgid "Edit" msgstr "Edit" @@ -2496,7 +2509,7 @@ msgid "Orienting canceled." msgstr "" msgid "Filling" -msgstr "" +msgstr "Filling" msgid "Bed filling canceled." msgstr "Bed filling canceled." @@ -2580,7 +2593,7 @@ msgid "Sending print job through cloud service" msgstr "Sending print job through cloud service" msgid "Print task sending times out." -msgstr "" +msgstr "Print task sending times out." msgid "Service Unavailable" msgstr "Service Unavailable" @@ -2597,7 +2610,7 @@ msgstr "Successfully sent. Will automatically jump to the device page in %ss" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" -msgstr "" +msgstr "Successfully sent. Will automatically jump to the next page in %ss" msgid "An SD card needs to be inserted before printing via LAN." msgstr "A MicroSD card needs to be inserted before printing via LAN." @@ -2680,10 +2693,7 @@ msgstr "Orca Slicer is licensed under " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, version 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" msgid "Libraries" @@ -2758,10 +2768,10 @@ msgid "Setting AMS slot information while printing is not supported" msgstr "Setting AMS slot information while printing is not supported" msgid "Factors of Flow Dynamics Calibration" -msgstr "" +msgstr "Factors of Flow Dynamics Calibration" msgid "PA Profile" -msgstr "" +msgstr "PA Profile" msgid "Factor K" msgstr "Factor K" @@ -2779,10 +2789,10 @@ msgid "You need to select the material type and color first." msgstr "You need to select the material type and color first." msgid "Please input a valid value (K in 0~0.3)" -msgstr "" +msgstr "Please input a valid value (K in 0~0.3)" msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" -msgstr "" +msgstr "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" msgid "Other Color" msgstr "Other Color" @@ -2888,7 +2898,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Print with filament on external spool" msgid "Current Cabin humidity" -msgstr "" +msgstr "Current Cabin humidity" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2896,6 +2906,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Please change the desiccant when it is too wet. The indicator may not " +"represent accurately in following cases: when the lid is open or the " +"desiccant pack is changed. It takes a few hours to absorb the moisture, and " +"low temperatures also slow down the process." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -2927,16 +2941,19 @@ msgid "" "When the current material run out, the printer will continue to print in the " "following order." msgstr "" +"When the current material run out, the printer will continue to print in the " +"following order." msgid "Group" msgstr "Group" msgid "The printer does not currently support auto refill." -msgstr "" +msgstr "The printer does not currently support auto refill." msgid "" "AMS filament backup is not enabled, please enable it in the AMS settings." msgstr "" +"AMS filament backup is not enabled; please enable it in the AMS settings." msgid "" "If there are two identical filaments in AMS, AMS filament backup will be " @@ -2944,12 +2961,16 @@ msgid "" "(Currently supporting automatic supply of consumables with the same brand, " "material type, and color)" msgstr "" +"If there are two identical filaments in an AMS, AMS filament backup will be " +"enabled. \n" +"(This currently supports automatic supply of consumables with the same " +"brand, material type, and color)" msgid "DRY" -msgstr "" +msgstr "DRY" msgid "WET" -msgstr "" +msgstr "WET" msgid "AMS Settings" msgstr "AMS Settings" @@ -2968,6 +2989,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Note: if a new filament is inserted during printing, the AMS will not " +"automatically read any information until printing is completed." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -3020,12 +3043,14 @@ msgstr "" "automatically when current filament runs out." msgid "Air Printing Detection" -msgstr "" +msgstr "Air Printing Detection" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detects clogging and filament grinding, halting printing immediately to " +"conserve time and filament." msgid "File" msgstr "File" @@ -3104,7 +3129,7 @@ msgid "Running post-processing scripts" msgstr "Running post-processing scripts" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Successfully executed post-processing script" msgid "Unknown error occured during exporting G-code." msgstr "" @@ -3165,6 +3190,222 @@ msgstr "Copying of the temporary G-code to the output G-code failed." msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgid "Device" +msgstr "Device" + +msgid "Task Sending" +msgstr "Task Sending" + +msgid "Task Sent" +msgstr "Task Sent" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "Offline" + +msgid "No task" +msgstr "No task" + +msgid "View" +msgstr "View" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "Device Name" + +msgid "Task Name" +msgstr "Task Name" + +msgid "Device Status" +msgstr "Device Status" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "Add" + +msgid "Idle" +msgstr "Idle" + +msgid "Printing" +msgstr "Printing" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Incompatible" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "Prepare" + +msgid "Slicing" +msgstr "Slicing" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "Sending" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "Resume" + +msgid "Stop" +msgstr "Stop" + +msgid "Task Status" +msgstr "Task Status" + +msgid "Sent Time" +msgstr "Sent Time" + +msgid "There are no tasks to be sent!" +msgstr "There are no tasks to be sent!" + +msgid "No historical tasks!" +msgstr "No historical tasks!" + +msgid "Loading..." +msgstr "Loading..." + +msgid "No AMS" +msgstr "No AMS" + +msgid "Send to Multi-device" +msgstr "Send to Multi-device" + +msgid "Preparing print job" +msgstr "Preparing print job" + +msgid "Abnormal print file data. Please slice again" +msgstr "Abnormal print file data. Please slice again" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "Use External Spool" + +msgid "Use AMS" +msgstr "Use AMS" + +msgid "Select Printers" +msgstr "Select Printers" + +msgid "Ams Status" +msgstr "AMS Status" + +msgid "Printing Options" +msgstr "Printing Options" + +msgid "Bed Leveling" +msgstr "Bed leveling" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "Send Options" + +msgid "Send" +msgstr "Send" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"printers at the same time. (It depends on how many devices can undergo " +"heating at the same time.)" + +msgid "Wait" +msgstr "Wait" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute each batch. (It depends on how long it takes to complete heating.)" + +msgid "Name is invalid;" +msgstr "Name is invalid;" + +msgid "illegal characters:" +msgstr "Illegal characters:" + +msgid "illegal suffix:" +msgstr "Illegal suffix:" + +msgid "The name is not allowed to be empty." +msgstr "The name field is not allowed to be empty." + +msgid "The name is not allowed to start with space character." +msgstr "The name is not allowed to start with a space." + +msgid "The name is not allowed to end with space character." +msgstr "The name is not allowed to end with a space." + +msgid "The name length exceeds the limit." +msgstr "The name length exceeds the limit." + msgid "Origin" msgstr "Origin" @@ -3239,14 +3480,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"The recommended minimum temperature is less than 190 degree or the " +"recommended maximum temperature is greater than 300 degree.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"The recommended minimum temperature cannot be higher than the recommended " +"maximum temperature.\n" msgid "Please check.\n" -msgstr "" +msgstr "Please check.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3279,6 +3524,9 @@ msgid "" "it may result in material softening and clogging.The maximum safe " "temperature for the material is %d" msgstr "" +"Current chamber temperature is higher than the material's safe temperature; " +"this may result in material softening and nozzle clogs.The maximum safe " +"temperature for the material is %d" msgid "" "Too small layer height.\n" @@ -3397,7 +3645,7 @@ msgstr "" "layers is 0, sparse infill density is 0 and timelapse type is traditional." msgid " But machines with I3 structure will not generate timelapse videos." -msgstr "" +msgstr " But machines with I3 structure will not generate timelapse videos." msgid "" "Change these settings automatically? \n" @@ -3472,46 +3720,46 @@ msgid "Paused due to heat bed temperature malfunction" msgstr "Paused due to heat bed temperature malfunction" msgid "Filament unloading" -msgstr "" +msgstr "Filament unloading" msgid "Skip step pause" -msgstr "" +msgstr "Skip step pause" msgid "Filament loading" -msgstr "" +msgstr "Filament loading" msgid "Motor noise calibration" -msgstr "" +msgstr "Motor noise calibration" msgid "Paused due to AMS lost" -msgstr "" +msgstr "Paused due to AMS lost" msgid "Paused due to low speed of the heat break fan" -msgstr "" +msgstr "Paused due to low speed of the heat break fan" msgid "Paused due to chamber temperature control error" -msgstr "" +msgstr "Paused due to chamber temperature control error" msgid "Cooling chamber" -msgstr "" +msgstr "Cooling chamber" msgid "Paused by the Gcode inserted by user" -msgstr "" +msgstr "Paused by the Gcode inserted by user" msgid "Motor noise showoff" -msgstr "" +msgstr "Motor noise showoff" msgid "Nozzle filament covered detected pause" -msgstr "" +msgstr "Nozzle filament covered detected pause" msgid "Cutter error pause" -msgstr "" +msgstr "Cutter error pause" msgid "First layer error pause" -msgstr "" +msgstr "First layer error pause" msgid "Nozzle clog pause" -msgstr "" +msgstr "Nozzle clog pause" msgid "Unknown" msgstr "Unknown" @@ -3542,18 +3790,27 @@ msgid "" "45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"The current chamber temperature or the target chamber temperature exceeds " +"45℃. In order to avoid extruder clogging, low temperature filament (PLA/PETG/" +"TPU) is not allowed to be loaded." msgid "" "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to " "avoid extruder clogging,it is not allowed to set the chamber temperature " "above 45℃." msgstr "" +"Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature " +"above 45℃." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated. And the target chamber temperature will " "automatically be set to 0℃." msgstr "" +"When you set the chamber temperature below 40℃, the chamber temperature " +"control will not be activated, and the target chamber temperature will " +"automatically be set to 0℃." msgid "Failed to start printing job" msgstr "Failed to start print job" @@ -3561,34 +3818,39 @@ msgstr "Failed to start print job" msgid "" "This calibration does not support the currently selected nozzle diameter" msgstr "" +"This calibration does not support the currently selected nozzle diameter" msgid "Current flowrate cali param is invalid" -msgstr "" +msgstr "Current flowrate cali param is invalid" msgid "Selected diameter and machine diameter do not match" -msgstr "" +msgstr "Selected diameter and machine diameter do not match" msgid "Failed to generate cali gcode" -msgstr "" +msgstr "Failed to generate cali gcode" msgid "Calibration error" -msgstr "" +msgstr "Calibration error" msgid "TPU is not supported by AMS." -msgstr "" +msgstr "TPU is not supported by AMS." msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -msgstr "" +msgstr "Bambu PET-CF/PA6-CF is not supported by AMS." msgid "" "Damp PVA will become flexible and get stuck inside AMS,please take care to " "dry it before use." msgstr "" +"Damp PVA will become flexible and get stuck inside AMS,please take care to " +"dry it before use." msgid "" "CF/GF filaments are hard and brittle, It's easy to break or get stuck in " "AMS, please use with caution." msgstr "" +"CF/GF filaments are hard and brittle, It's easy to break or get stuck in " +"AMS, please use with caution." msgid "default" msgstr "default" @@ -3658,9 +3920,6 @@ msgstr "Printer settings" msgid "parameter name" msgstr "parameter name" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s can’t be a percentage" @@ -3674,7 +3933,7 @@ msgstr "Parameter validation" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "Value %s is out of range. The valid range is from %d to %d." msgid "Value is out of range." msgstr "Value is out of range." @@ -3757,7 +4016,7 @@ msgid "Flushed" msgstr "Flushed" msgid "Tower" -msgstr "" +msgstr "Tower" msgid "Total" msgstr "Total" @@ -3769,7 +4028,7 @@ msgid "Total time" msgstr "Total time" msgid "Total cost" -msgstr "" +msgstr "Total cost" msgid "up to" msgstr "up to" @@ -3865,10 +4124,10 @@ msgid "Normal mode" msgstr "Normal mode" msgid "Total Filament" -msgstr "" +msgstr "Total Filament" msgid "Model Filament" -msgstr "" +msgstr "Model Filament" msgid "Prepare time" msgstr "Prepare time" @@ -3964,7 +4223,7 @@ msgid "Spacing" msgstr "Spacing" msgid "0 means auto spacing." -msgstr "" +msgstr "0 means auto spacing." msgid "Auto rotate for arrangement" msgstr "Auto rotate for arrangement" @@ -3976,10 +4235,7 @@ msgid "Avoid extrusion calibration region" msgstr "Avoid extrusion calibration region" msgid "Align to Y axis" -msgstr "" - -msgid "Add" -msgstr "Add" +msgstr "Align to Y axis" msgid "Add plate" msgstr "Add Plate" @@ -4045,7 +4301,7 @@ msgid "An object is layed over the boundary of plate." msgstr "An object is laid over the boundary of the plate." msgid "A G-code path goes beyond the max print height." -msgstr "" +msgstr "A G-code path goes beyond the max print height." msgid "A G-code path goes beyond the boundary of plate." msgstr "A G-code path goes beyond plate boundaries." @@ -4073,10 +4329,10 @@ msgid "Bed leveling" msgstr "Bed leveling" msgid "Vibration compensation" -msgstr "" +msgstr "Vibration compensation" msgid "Motor noise cancellation" -msgstr "" +msgstr "Motor noise cancellation" msgid "Calibration program" msgstr "Calibration program" @@ -4103,7 +4359,7 @@ msgid "Calibrating" msgstr "Calibrating" msgid "No step selected" -msgstr "" +msgstr "No step selected" msgid "Auto-record Monitoring" msgstr "Auto-record Monitoring" @@ -4112,7 +4368,7 @@ msgid "Go Live" msgstr "Go Live" msgid "Liveview Retry" -msgstr "" +msgstr "Liveview Retry" msgid "Resolution" msgstr "Resolution" @@ -4166,17 +4422,11 @@ msgstr "Closing Application while some presets are modified." msgid "Logging" msgstr "Logging" -msgid "Prepare" -msgstr "Prepare" - msgid "Preview" msgstr "Preview" -msgid "Device" -msgstr "Device" - msgid "Multi-device" -msgstr "" +msgstr "Multi-device" msgid "Project" msgstr "Project" @@ -4202,9 +4452,6 @@ msgstr "Slice all" msgid "Export G-code file" msgstr "Export G-code file" -msgid "Send" -msgstr "Send" - msgid "Export plate sliced file" msgstr "Export plate sliced file" @@ -4217,9 +4464,6 @@ msgstr "Print all" msgid "Send all" msgstr "Send all" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Keyboard Shortcuts" @@ -4328,6 +4572,12 @@ msgstr "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Load a model" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "Import Configs" @@ -4338,10 +4588,10 @@ msgid "Import" msgstr "Import" msgid "Export all objects as one STL" -msgstr "" +msgstr "Export all objects as one STL" msgid "Export all objects as STLs" -msgstr "" +msgstr "Export all objects as STLs" msgid "Export Generic 3MF" msgstr "Export Generic 3MF" @@ -4361,8 +4611,8 @@ msgstr "Export G-code" msgid "Export current plate as G-code" msgstr "Export current plate as G-code" -msgid "Export &Configs" -msgstr "Export &Configs" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "Export current configuration to files" @@ -4463,56 +4713,53 @@ msgstr "Show object overhang highlight in 3D scene" msgid "Preferences" msgstr "Preferences" -msgid "View" -msgstr "View" - msgid "Help" msgstr "Help" msgid "Temperature Calibration" -msgstr "" +msgstr "Temperature Calibration" msgid "Pass 1" -msgstr "" +msgstr "Pass 1" msgid "Flow rate test - Pass 1" -msgstr "" +msgstr "Flow rate test - Pass 1" msgid "Pass 2" -msgstr "" +msgstr "Pass 2" msgid "Flow rate test - Pass 2" -msgstr "" +msgstr "Flow rate test - Pass 2" msgid "Flow rate" -msgstr "" +msgstr "Flow rate" msgid "Pressure advance" -msgstr "" +msgstr "Pressure advance" msgid "Retraction test" -msgstr "" +msgstr "Retraction test" msgid "Orca Tolerance Test" -msgstr "" +msgstr "Orca Tolerance Test" msgid "Max flowrate" -msgstr "" +msgstr "Max flowrate" msgid "VFA" -msgstr "" +msgstr "VFA" msgid "More..." -msgstr "" +msgstr "More..." msgid "Tutorial" -msgstr "" +msgstr "Tutorial" msgid "Calibration help" -msgstr "" +msgstr "Calibration help" msgid "More calibrations" -msgstr "" +msgstr "More calibrations" msgid "&Open G-code" msgstr "&Open G-code" @@ -4532,11 +4779,11 @@ msgstr "Export &Toolpaths as OBJ" msgid "Export toolpaths as OBJ" msgstr "Export toolpaths as OBJ" -msgid "Open &Studio" -msgstr "Open &Studio" +msgid "Open &Slicer" +msgstr "Open &Slicer" -msgid "Open Studio" -msgstr "Open Studio" +msgid "Open Slicer" +msgstr "Open Slicer" msgid "&Quit" msgstr "&Quit" @@ -4628,48 +4875,53 @@ msgid "Synchronization" msgstr "Synchronization" msgid "The device cannot handle more conversations. Please retry later." -msgstr "" +msgstr "The device cannot handle more conversations. Please retry later." msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "" +msgstr "Player is malfunctioning. Please reinstall the system player." msgid "The player is not loaded, please click \"play\" button to retry." -msgstr "" +msgstr "The player is not loaded; please click the \"play\" button to retry." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Please confirm if the printer is connected." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"The printer is currently busy downloading. Please try again after it " +"finishes." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "Printer camera is malfunctioning." msgid "Problem occured. Please update the printer firmware and try again." -msgstr "" +msgstr "A problem occurred. Please update the printer firmware and try again." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Please enter the IP of the printer to connect." msgid "Initializing..." msgstr "Initializing..." msgid "Connection Failed. Please check the network and try again" -msgstr "" +msgstr "Connection Failed. Please check the network and try again" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Please check the network and try again. You can restart or update the " +"printer if the issue persists." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "The printer has been logged out and cannot connect." msgid "Stopped." msgstr "Stopped." @@ -4709,9 +4961,6 @@ msgstr "Information" msgid "Playing..." msgstr "Playing..." -msgid "Loading..." -msgstr "Loading..." - msgid "Year" msgstr "Year" @@ -4730,9 +4979,6 @@ msgstr "Group files by month, recent first." msgid "Show all files, recent first." msgstr "Show all files, recent first." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Switch to timelapse files." @@ -4764,7 +5010,7 @@ msgid "Refresh" msgstr "Refresh" msgid "Reload file list from printer." -msgstr "" +msgstr "Reload file list from printer." msgid "No printers." msgstr "No printers." @@ -4777,10 +5023,10 @@ msgid "Loading file list..." msgstr "Loading file list..." msgid "No files" -msgstr "" +msgstr "No files" msgid "Load failed" -msgstr "" +msgstr "Load failed" msgid "Initialize failed (Device connection not ready)!" msgstr "Initialization failed (Device connection not ready)!" @@ -4789,15 +5035,17 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Browsing file in SD card is not supported in current firmware. Please update " +"the printer firmware." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "LAN Connection Failed (Failed to view sdcard)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Browsing file in SD card is not supported in LAN Only Mode." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4824,10 +5072,10 @@ msgid "Fetching model infomations ..." msgstr "Fetching model information..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Failed to fetch model information from printer." msgid "Failed to parse model information." -msgstr "" +msgstr "Failed to parse model information." msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -4843,6 +5091,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"File: %s\n" +"Title: %s\n" msgid "Download waiting..." msgstr "Download waiting..." @@ -4864,27 +5114,24 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Reconnecting the printer, the operation cannot be completed immediately, " +"please try again later." msgid "File does not exist." -msgstr "" +msgstr "File does not exist." msgid "File checksum error. Please retry." -msgstr "" +msgstr "File checksum error. Please retry." msgid "Not supported on the current printer version." -msgstr "" +msgstr "Not supported on the current printer version." msgid "Storage unavailable, insert SD card." -msgstr "" +msgstr "Storage unavailable, insert Micro SD card." #, c-format, boost-format msgid "Error code: %d" -msgstr "" +msgstr "Error code: %d" msgid "Speed:" msgstr "Speed:" @@ -4928,12 +5175,6 @@ msgstr "" msgid "Printing Progress" msgstr "Printing progress" -msgid "Resume" -msgstr "Resume" - -msgid "Stop" -msgstr "Stop" - msgid "0" msgstr "0" @@ -4947,17 +5188,21 @@ msgid "" "You have completed printing the mall model, \n" "but the synchronization of rating information has failed." msgstr "" +"You have completed printing the mall model, \n" +"but synchronizing rating information has failed." msgid "How do you like this printing file?" -msgstr "" +msgstr "How do you like this printing file?" msgid "" "(The model has already been rated. Your rating will overwrite the previous " "rating.)" msgstr "" +"(The model has already been rated. Your rating will overwrite the previous " +"rating.)" msgid "Rate" -msgstr "" +msgstr "Rate" msgid "Camera" msgstr "Camera" @@ -4975,7 +5220,7 @@ msgid "Control" msgstr "Control" msgid "Printer Parts" -msgstr "" +msgstr "Printer Parts" msgid "Print Options" msgstr "Print Options" @@ -5032,6 +5277,8 @@ msgid "" "Please heat the nozzle to above 170 degree before loading or unloading " "filament." msgstr "" +"Please heat the nozzle to above 170 degree before loading or unloading " +"filament." msgid "Still unload" msgstr "Still unload" @@ -5068,64 +5315,67 @@ msgid "Can't start this without SD card." msgstr "Can't start without MicroSD card." msgid "Rate the Print Profile" -msgstr "" +msgstr "Rate the Print Profile" msgid "Comment" -msgstr "" +msgstr "Comment" msgid "Rate this print" -msgstr "" +msgstr "Rate this print" msgid "Add Photo" -msgstr "" +msgstr "Add Photo" msgid "Delete Photo" -msgstr "" +msgstr "Delete Photo" msgid "Submit" -msgstr "" +msgstr "Submit" msgid "Please click on the star first." -msgstr "" +msgstr "Please click on the star first." msgid "InFo" -msgstr "" +msgstr "Info" msgid "Get oss config failed." -msgstr "" +msgstr "Get oss config failed." msgid "Upload Pictrues" -msgstr "" +msgstr "Upload Pictures" msgid "Number of images successfully uploaded" -msgstr "" +msgstr "Number of images successfully uploaded" msgid " upload failed" -msgstr "" +msgstr " upload failed" msgid " upload config prase failed\n" -msgstr "" +msgstr " upload config prase failed\n" msgid " No corresponding storage bucket\n" -msgstr "" +msgstr " No corresponding storage bucket\n" msgid " can not be opened\n" -msgstr "" +msgstr " cannot be opened\n" msgid "" "The following issues occurred during the process of uploading images. Do you " "want to ignore them?\n" "\n" msgstr "" +"The following issues occurred during the process of uploading images. Do you " +"want to ignore them?\n" +"\n" msgid "info" msgstr "info" msgid "Synchronizing the printing results. Please retry a few seconds later." -msgstr "" +msgstr "Synchronizing the printing results. Please retry a few seconds later." msgid "Upload failed\n" -msgstr "" +msgstr "Upload failed\n" msgid "obtaining instance_id failed\n" msgstr "Obtaining instance_id failed\n" @@ -5135,28 +5385,38 @@ msgid "" "\n" " error code: " msgstr "" +"Your comment result cannot be uploaded due to the following reasons:\n" +"\n" +" error code: " msgid "error message: " -msgstr "" +msgstr "error message: " msgid "" "\n" "\n" "Would you like to redirect to the webpage for rating?" msgstr "" +"\n" +"\n" +"Would you like to redirect to the webpage to give a rating?" msgid "" "Some of your images failed to upload. Would you like to redirect to the " "webpage for rating?" msgstr "" +"Some of your images failed to upload. Would you like to redirect to the " +"webpage for rating?" msgid "You can select up to 16 images." -msgstr "" +msgstr "You can select up to 16 images." msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating(4 or 5stars)." msgstr "" +"At least one successful print record of this print profile is required \n" +"to give a positive rating (4 or 5 stars)." msgid "Status" msgstr "Status" @@ -5206,7 +5466,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "Download Beta Version" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5215,13 +5475,13 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Current Version: " msgid "Latest Version: " -msgstr "" +msgstr "Latest Version: " msgid "Not for now" -msgstr "" +msgstr "Not for now" msgid "3D Mouse disconnected." msgstr "3D Mouse disconnected." @@ -5248,10 +5508,10 @@ msgid "Details" msgstr "Details" msgid "New printer config available." -msgstr "" +msgstr "New printer config available." msgid "Wiki" -msgstr "" +msgstr "Wiki" msgid "Undo integration failed." msgstr "Undo integration failed." @@ -5292,12 +5552,12 @@ msgstr[1] "" msgid "ERROR" msgstr "ERROR" -msgid "CANCELED" -msgstr "CANCELED" - msgid "COMPLETED" msgstr "COMPLETED" +msgid "CANCELED" +msgstr "CANCELED" + msgid "Cancel upload" msgstr "Cancel upload" @@ -5314,10 +5574,10 @@ msgid "Export successfully." msgstr "Exported successfully" msgid "Model file downloaded." -msgstr "" +msgstr "Model file downloaded." msgid "Serious warning:" -msgstr "" +msgstr "Serious warning:" msgid " (Repair)" msgstr " (Repair)" @@ -5404,29 +5664,29 @@ msgid "Auto-recovery from step loss" msgstr "Auto-recover from step loss" msgid "Allow Prompt Sound" -msgstr "" +msgstr "Allow Prompt Sound" msgid "Filament Tangle Detect" -msgstr "" +msgstr "Filament Tangle Detection" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Nozzle Clumping Detection" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Check if the nozzle is clumping by filament or other foreign objects." msgid "Nozzle Type" -msgstr "" +msgstr "Nozzle Type" msgid "Stainless Steel" -msgstr "" +msgstr "Stainless Steel" msgid "Hardened Steel" -msgstr "" +msgstr "Hardened Steel" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Global" @@ -5517,7 +5777,7 @@ msgid "Set filaments to use" msgstr "Set filaments to use" msgid "Search plate, object and part." -msgstr "" +msgstr "Search plate, object and part." msgid "" "No AMS filaments. Please select a printer in 'Device' page to load AMS info." @@ -5584,6 +5844,9 @@ msgid "" "clogged when printing this filament in a closed enclosure. Please open the " "front door and/or remove the upper glass." msgstr "" +"The current heatbed temperature is relatively high. The nozzle may clog when " +"printing this filament in a closed environment. Please open the front door " +"and/or remove the upper glass." msgid "" "The nozzle hardness required by the filament is higher than the default " @@ -5598,6 +5861,8 @@ msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" +"Enabling traditional timelapse photography may cause surface imperfections. " +"It is recommended to change to smooth mode." msgid "Expand sidebar" msgstr "" @@ -5641,26 +5906,30 @@ msgid "Please correct them in the param tabs" msgstr "Please correct them in the Param tabs" msgid "The 3mf has following modified G-codes in filament or printer presets:" -msgstr "" +msgstr "The 3mf has following modified G-code in filament or printer presets:" msgid "" "Please confirm that these modified G-codes are safe to prevent any damage to " "the machine!" msgstr "" +"Please confirm that these modified G-codes are safe to prevent any damage to " +"the machine!" msgid "Modified G-codes" -msgstr "" +msgstr "Modified G-code" msgid "The 3mf has following customized filament or printer presets:" -msgstr "" +msgstr "The 3mf has following customized filament or printer presets:" msgid "" "Please confirm that the G-codes within these presets are safe to prevent any " "damage to the machine!" msgstr "" +"Please confirm that the G-codes within these presets are safe to prevent any " +"damage to the machine!" msgid "Customized Preset" -msgstr "" +msgstr "Customized Preset" msgid "Name of components inside step file is not UTF8 format!" msgstr "Component name(s) inside step file not in UTF8 format!" @@ -5668,6 +5937,9 @@ msgstr "Component name(s) inside step file not in UTF8 format!" msgid "The name may show garbage characters!" msgstr "Because of unsupported text encoding, garbage characters may appear!" +msgid "Remember my choice." +msgstr "Remember my choice." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "Failed loading file \"%1%\". An invalid configuration was found." @@ -5724,22 +5996,24 @@ msgid "Export STL file:" msgstr "Export STL file:" msgid "Export AMF file:" -msgstr "" +msgstr "Export AMF file:" msgid "Save file as:" msgstr "Save file as" msgid "Export OBJ file:" -msgstr "" +msgstr "Export OBJ file:" #, c-format, boost-format msgid "" "The file %s already exists\n" "Do you want to replace it?" msgstr "" +"The file %s already exists.\n" +"Do you want to replace it?" msgid "Comfirm Save As" -msgstr "" +msgstr "Confirm Save As" msgid "Delete object which is a part of cut object" msgstr "Delete object which is a part of cut object" @@ -5760,13 +6034,13 @@ msgid "Another export job is running." msgstr "Another export job is running." msgid "Unable to replace with more than one volume" -msgstr "" +msgstr "Unable to replace with more than one volume" msgid "Error during replace" msgstr "Error during replacement" msgid "Replace from:" -msgstr "" +msgstr "Replace from:" msgid "Select a new file" msgstr "Select a new file" @@ -5781,19 +6055,16 @@ msgid "Do you want to replace it" msgstr "Do you want to replace it?" msgid "Message" -msgstr "" +msgstr "Message" msgid "Reload from:" -msgstr "" +msgstr "Reload from:" msgid "Unable to reload:" -msgstr "" +msgstr "Unable to reload:" msgid "Error during reload" -msgstr "" - -msgid "Slicing" -msgstr "Slicing" +msgstr "Error during reload" msgid "There are warnings after slicing models:" msgstr "There are warnings after slicing models:" @@ -5854,20 +6125,20 @@ msgid "prepare 3mf file..." msgstr "preparing 3mf file..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Download failed; unknown file format." msgid "downloading project ..." msgstr "downloading project ..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Download failed; File size exception." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Project downloaded %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" @@ -5883,6 +6154,20 @@ msgstr "Does not contain valid G-code." msgid "Error occurs while loading G-code file" msgstr "An Error has occurred while loading the G-code file." +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "" + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" + msgid "Drop project file" msgstr "Drop project file" @@ -5907,9 +6192,6 @@ msgstr "G-code files and models cannot be loaded together!" msgid "Can not add models when in preview mode!" msgstr "Unable to add models in preview mode" -msgid "Add Models" -msgstr "Add Models" - msgid "All objects will be removed, continue?" msgstr "All objects will be removed, continue?" @@ -5918,9 +6200,6 @@ msgstr "" "The current project has unsaved changes. Would you like to save before " "continuing?" -msgid "Remember my choice." -msgstr "Remember my choice." - msgid "Number of copies:" msgstr "Number of copies:" @@ -5931,13 +6210,13 @@ msgid "Save G-code file as:" msgstr "Save G-code file as:" msgid "Save SLA file as:" -msgstr "" +msgstr "Save SLA file as:" msgid "The provided file name is not valid." -msgstr "" +msgstr "The provided file name is not valid." msgid "The following characters are not allowed by a FAT file system:" -msgstr "" +msgstr "The following characters are not allowed by a FAT file system:" msgid "Save Sliced file as:" msgstr "Save Sliced file as:" @@ -5954,22 +6233,24 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Reason: part \"%1%\" is empty." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Reason: part \"%1%\" does not bound a volume." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Reason: part \"%1%\" has self intersection." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Reason: \"%1%\" and another part have no intersection." msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6017,7 +6298,7 @@ msgstr "Number of currently selected parts: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" -msgstr "" +msgstr "Number of currently selected objects: %1%\n" #, boost-format msgid "Part name: %1%\n" @@ -6119,6 +6400,11 @@ msgstr "Login Region" msgid "Stealth Mode" msgstr "" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "" @@ -6142,6 +6428,9 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"On OSX there is always only one instance of app running by default. However " +"it is allowed to run multiple instances of same app from the command line. " +"In such case this setting will allow only one instance." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6205,17 +6494,17 @@ msgid "If enabled, useful hints are displayed at startup." msgstr "If enabled, useful hints are displayed at startup." msgid "Flushing volumes: Auto-calculate everytime the color changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate everytime the color changed." msgid "If enabled, auto-calculate everytime the color changed." -msgstr "" +msgstr "If enabled, auto-calculate every time the color changes." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate every time the filament is changed." msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "" +msgstr "If enabled, auto-calculate every time filament is changed" msgid "Remember printer configuration" msgstr "" @@ -6225,13 +6514,15 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." msgid "Network" msgstr "" @@ -6278,6 +6569,42 @@ msgstr "" "If enabled, this sets Orca Slicer as the default application to open .step " "files." +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Maximum recent projects" @@ -6288,7 +6615,7 @@ msgid "Clear my choice on the unsaved projects." msgstr "Clear my choice on the unsaved projects." msgid "No warnings when loading 3MF with modified G-codes" -msgstr "" +msgstr "No warnings when loading 3MF with modified G-code" msgid "Auto-Backup" msgstr "Auto-Backup" @@ -6444,28 +6771,25 @@ msgid "Add/Remove materials" msgstr "Add/Remove materials" msgid "Select/Remove printers(system presets)" -msgstr "" +msgstr "Select/Remove printers(system presets)" msgid "Create printer" -msgstr "" - -msgid "Incompatible" -msgstr "Incompatible" +msgstr "Create printer" msgid "The selected preset is null!" -msgstr "" +msgstr "The selected preset is null!" msgid "End" -msgstr "" +msgstr "End" msgid "Customize" -msgstr "" +msgstr "Customize" msgid "Other layer filament sequence" -msgstr "" +msgstr "Other layer filament sequence" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Please input layer value (>= 2)." msgid "Plate name" msgstr "Plate name" @@ -6477,16 +6801,16 @@ msgid "Print sequence" msgstr "Print sequence" msgid "Same as Global" -msgstr "" +msgstr "Same as Global" msgid "Disable" -msgstr "" +msgstr "Disable" msgid "Spiral vase" msgstr "Spiral vase" msgid "First layer filament sequence" -msgstr "" +msgstr "First layer filament sequence" msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -6546,15 +6870,6 @@ msgstr "User Preset" msgid "Preset Inside Project" msgstr "Preset Inside Project" -msgid "Name is invalid;" -msgstr "Name is invalid;" - -msgid "illegal characters:" -msgstr "Illegal characters:" - -msgid "illegal suffix:" -msgstr "Illegal suffix:" - msgid "Name is unavailable." msgstr "Name is unavailable." @@ -6573,15 +6888,6 @@ msgstr "" msgid "Please note that saving action will replace this preset" msgstr "Please note that saving will overwrite the current preset." -msgid "The name is not allowed to be empty." -msgstr "The name field is not allowed to be empty." - -msgid "The name is not allowed to start with space character." -msgstr "The name is not allowed to start with a space." - -msgid "The name is not allowed to end with space character." -msgstr "The name is not allowed to end with a space." - msgid "The name cannot be the same as a preset alias name." msgstr "The name cannot be the same as a preset alias name." @@ -6619,7 +6925,7 @@ msgid "(LAN)" msgstr "(LAN)" msgid "Search" -msgstr "" +msgstr "Search" msgid "My Device" msgstr "My Device" @@ -6639,9 +6945,6 @@ msgstr "Can't find devices?" msgid "Log out successful." msgstr "Log out successful." -msgid "Offline" -msgstr "Offline" - msgid "Busy" msgstr "Busy" @@ -6658,7 +6961,7 @@ msgid "Bambu Smooth PEI Plate" msgstr "" msgid "High temperature Plate" -msgstr "" +msgstr "High temperature Plate" msgid "Bambu Textured PEI Plate" msgstr "" @@ -6666,14 +6969,11 @@ msgstr "" msgid "Send print job to" msgstr "Send print job to" -msgid "Bed Leveling" -msgstr "Bed leveling" - msgid "Flow Dynamics Calibration" -msgstr "" +msgstr "Flow Dynamics Calibration" msgid "Click here if you can't connect to the printer" -msgstr "" +msgstr "Click here if you can't connect to the printer" msgid "send completed" msgstr "Send complete" @@ -6766,6 +7066,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"The selected printer (%s) is incompatible with the chosen printer profile in " +"the slicer (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "A MicroSD card needs to be inserted to record a timelapse." @@ -6785,10 +7087,13 @@ msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " "timelapse videos." msgstr "" +"When spiral vase mode is enabled, machines with I3 structure will not " +"generate timelapse videos." msgid "" "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" +"Timelapse is not supported because Print sequence is set to \"By object\"." msgid "Errors" msgstr "Errors" @@ -6816,26 +7121,31 @@ msgstr "" #, c-format, boost-format msgid "nozzle in preset: %s %s" -msgstr "" +msgstr "nozzle in preset: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "" +msgid "nozzle memorized: %.2f %s" +msgstr "nozzle memorized: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Your nozzle diameter in sliced file is not consistent with the saved nozzle. " +"If you changed your nozzle lately, please go to Device > Printer Parts to " +"change settings." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Printing high temperature material(%s material) with %s may cause nozzle " +"damage" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Please fix the error above, otherwise printing cannot continue." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -6845,29 +7155,23 @@ msgstr "" msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "" - -msgid "Preparing print job" -msgstr "Preparing print job" - -msgid "Abnormal print file data. Please slice again" -msgstr "Abnormal print file data. Please slice again" - -msgid "The name length exceeds the limit." -msgstr "The name length exceeds the limit." +"Connecting to the printer. Unable to cancel during the connection process." msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." msgstr "" +"Caution to use! Flow calibration on Textured PEI Plate may fail due to the " +"scattered surface." msgid "Automatic flow calibration using Micro Lidar" -msgstr "" +msgstr "Automatic flow calibration using Micro Lidar" msgid "Modifying the device name" msgstr "Modifying the device name" msgid "Bind with Pin Code" -msgstr "" +msgstr "Bind with Pin Code" msgid "Send to Printer SD card" msgstr "Send to Printer MicroSD card" @@ -6876,7 +7180,7 @@ msgid "Cannot send the print task when the upgrade is in progress" msgstr "Cannot send print tasks when an update is in progress" msgid "The selected printer is incompatible with the chosen printer presets." -msgstr "" +msgstr "The selected printer is incompatible with the chosen printer presets." msgid "An SD card needs to be inserted before send to printer SD card." msgstr "" @@ -6892,7 +7196,7 @@ msgid "Slice ok." msgstr "Slice complete" msgid "View all Daily tips" -msgstr "" +msgstr "View all Daily tips" msgid "Failed to create socket" msgstr "Failed to create socket" @@ -6925,21 +7229,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Please Find the Pin Code in Account page on printer screen,\n" +" and type in the Pin Code below." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Can't find Pin Code?" msgid "Pin Code" -msgstr "" +msgstr "Pin Code" msgid "Binding..." -msgstr "" +msgstr "Binding..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Please confirm on the printer screen" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Log in failed. Please check the Pin Code." msgid "Log in printer" msgstr "Log in printer" @@ -7058,7 +7364,7 @@ msgstr "" "the model without prime tower. Do you want to enable the prime tower?" msgid "Still print by object?" -msgstr "" +msgstr "Still print by object?" msgid "" "We have added an experimental style \"Tree Slim\" that features smaller " @@ -7116,15 +7422,17 @@ msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " "height limits ,this may cause printing quality issues." msgstr "" +"Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " +"height limits ,this may cause printing quality issues." msgid "Adjust to the set range automatically? \n" -msgstr "" +msgstr "Adjust to the set range automatically? \n" msgid "Adjust" -msgstr "" +msgstr "Adjust" msgid "Ignore" -msgstr "" +msgstr "Ignore" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7132,6 +7440,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7139,6 +7451,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other printing " +"complications. Please use with the latest printer firmware." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7209,7 +7525,7 @@ msgid "Acceleration" msgstr "Acceleration" msgid "Jerk(XY)" -msgstr "" +msgstr "Jerk(XY)" msgid "Raft" msgstr "Raft" @@ -7220,6 +7536,9 @@ msgstr "Filament for Supports" msgid "Tree supports" msgstr "" +msgid "Skirt" +msgstr "" + msgid "Prime tower" msgstr "Prime tower" @@ -7233,7 +7552,7 @@ msgid "Post-processing Scripts" msgstr "Post-processing Scripts" msgid "Notes" -msgstr "" +msgstr "Notes" msgid "Frequent" msgstr "Frequent" @@ -7307,13 +7626,16 @@ msgstr "" "of 0 means the filament does not support printing on the Engineering Plate." msgid "Smooth PEI Plate / High Temp Plate" -msgstr "" +msgstr "Smooth PEI Plate / High Temp Plate" msgid "" "Bed temperature when Smooth PEI Plate/High temperature plate is installed. " "Value 0 means the filament does not support to print on the Smooth PEI Plate/" "High Temp Plate" msgstr "" +"Bed temperature when Smooth PEI Plate/High temperature plate is installed. " +"Value 0 means the filament does not support to print on the Smooth PEI Plate/" +"High Temp Plate" msgid "Textured PEI Plate" msgstr "Textured PEI Plate" @@ -7365,13 +7687,13 @@ msgid "Auxiliary part cooling fan" msgstr "Auxiliary part cooling fan" msgid "Exhaust fan" -msgstr "" +msgstr "Exhaust fan" msgid "During print" -msgstr "" +msgstr "During print" msgid "Complete print" -msgstr "" +msgstr "Complete print" msgid "Filament start G-code" msgstr "Filament start G-code" @@ -7386,7 +7708,7 @@ msgid "Wipe tower parameters" msgstr "" msgid "Toolchange parameters with single extruder MM printers" -msgstr "" +msgstr "Toolchange parameters with single extruder MM printers" msgid "Ramming settings" msgstr "" @@ -7422,7 +7744,7 @@ msgid "Machine end G-code" msgstr "Machine end G-code" msgid "Printing by object G-code" -msgstr "" +msgstr "Printing by object G-code" msgid "Before layer change G-code" msgstr "Before layer change G-code" @@ -7431,7 +7753,7 @@ msgid "Layer change G-code" msgstr "Layer change G-code" msgid "Time lapse G-code" -msgstr "" +msgstr "Time lapse G-code" msgid "Change filament G-code" msgstr "Change filament G-code" @@ -7483,9 +7805,12 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" +"The Wipe option is not available when using the Firmware Retraction mode.\n" +"\n" +"Disable it in order to enable Firmware Retraction?" msgid "Firmware Retraction" -msgstr "" +msgstr "Firmware Retraction" msgid "Detached" msgstr "Detached" @@ -7495,9 +7820,11 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" +"%d Filament Preset and %d Process Preset is attached to this printer. Those " +"presets would be deleted if the printer is deleted." msgid "Presets inherited by other presets can not be deleted!" -msgstr "" +msgstr "Presets inherited by other presets can not be deleted!" msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." @@ -7519,6 +7846,9 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, " "please reset the filament information for that slot." msgstr "" +"Are you sure to delete the selected preset? \n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." #, boost-format msgid "Are you sure to %1% the selected preset?" @@ -7619,12 +7949,14 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "You have changed some settings of preset \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"You can save or discard the preset values you have modified." msgid "" "\n" @@ -7633,7 +7965,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "You have previously modified your settings." msgid "" "\n" @@ -7788,7 +8120,7 @@ msgid "Auto-Calc" msgstr "Auto-Calc" msgid "Re-calculate" -msgstr "" +msgstr "Re-calculate" msgid "Flushing volumes for filament change" msgstr "Flushing volumes for filament change" @@ -7828,10 +8160,10 @@ msgid "To" msgstr "To" msgid "Bambu Network plug-in not detected." -msgstr "" +msgstr "Bambu Network plug-in not detected." msgid "Click here to download it." -msgstr "" +msgstr "Click here to download it." msgid "Login" msgstr "Login" @@ -7864,7 +8196,7 @@ msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Show/Hide 3Dconnexion devices settings dialog" msgid "Switch table page" -msgstr "" +msgstr "Switch table page" msgid "Show keyboard shortcuts list" msgstr "Show keyboard shortcuts list" @@ -8097,6 +8429,12 @@ msgstr "Move slider 5x faster" msgid "Shift+Mouse wheel" msgstr "Shift+Mouse wheel" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "Release Note" @@ -8120,49 +8458,49 @@ msgid "New version of Orca Slicer" msgstr "New version of Orca Slicer" msgid "Skip this Version" -msgstr "" +msgstr "Skip this Version" msgid "Done" msgstr "Done" msgid "resume" -msgstr "" +msgstr "resume" msgid "Resume Printing" -msgstr "" +msgstr "Resume Printing" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Resume Printing (defects acceptable)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Resume Printing (problem solved)" msgid "Stop Printing" -msgstr "" +msgstr "Stop Printing" msgid "Check Assistant" -msgstr "" +msgstr "Check Assistant" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament Extruded, Continue" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Not Extruded Yet, Retry" msgid "Finished, Continue" -msgstr "" +msgstr "Finished, Continue" msgid "Load Filament" msgstr "Load" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament Loaded, Resume" msgid "View Liveview" -msgstr "" +msgstr "View Liveview" msgid "Confirm and Update Nozzle" -msgstr "" +msgstr "Confirm and Update Nozzle" msgid "LAN Connection Failed (Sending print file)" msgstr "LAN Connection Failed (Sending print file)" @@ -8189,21 +8527,23 @@ msgid "Where to find your printer's IP and Access Code?" msgstr "Where to find your printer's IP and Access Code?" msgid "Step 3: Ping the IP address to check for packet loss and latency." -msgstr "" +msgstr "Step 3: Ping the IP address to check for packet loss and latency." msgid "Test" -msgstr "" +msgstr "Test" msgid "IP and Access Code Verified! You may close the window" -msgstr "" +msgstr "IP and Access Code Verified! You may close the window" msgid "Connection failed, please double check IP and Access Code" -msgstr "" +msgstr "Connection failed, please double check IP and Access Code" msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" +"Connection failed! If your IP and Access Code is correct, \n" +"please move to step 3 for troubleshooting network issues" msgid "Model:" msgstr "Model:" @@ -8217,14 +8557,8 @@ msgstr "Version:" msgid "Update firmware" msgstr "Update firmware" -msgid "Printing" -msgstr "Printing" - -msgid "Idle" -msgstr "Idle" - msgid "Beta version" -msgstr "" +msgstr "Beta version" msgid "Latest version" msgstr "Latest version" @@ -8257,7 +8591,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on the " @@ -8396,9 +8730,6 @@ msgstr "" msgid "Gap infill" msgstr "Gap infill" -msgid "Skirt" -msgstr "" - msgid "Support interface" msgstr "Support interface" @@ -8589,26 +8920,33 @@ msgid "" msgstr "" msgid "Variable layer height is not supported with Organic supports." -msgstr "" +msgstr "Variable layer height is not supported with Organic supports." msgid "" "Different nozzle diameters and different filament diameters is not allowed " "when prime tower is enabled." msgstr "" +"Different nozzle diameters and different filament diameters is not allowed " +"when prime tower is enabled." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" +"The Wipe Tower is currently only supported with the relative extruder " +"addressing (use_relative_e_distances=1)." msgid "" "Ooze prevention is currently not supported with the prime tower enabled." msgstr "" +"Ooze prevention is currently not supported with the prime tower enabled." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" +"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " +"RepRapFirmware and Repetier G-code flavors." msgid "The prime tower is not supported in \"By object\" print." msgstr "A prime tower is not supported in “By object” print." @@ -8836,11 +9174,12 @@ msgstr "" "username:password@your-octopi-address/" msgid "Device UI" -msgstr "" +msgstr "Device UI" msgid "" "Specify the URL of your device user interface if it's not same as print_host" msgstr "" +"Specify the URL of your device user interface if it's not same as print_host" msgid "API Key / Password" msgstr "API Key / Password" @@ -9000,16 +9339,16 @@ msgid "Engineering Plate" msgstr "Engineering Plate" msgid "First layer print sequence" -msgstr "" +msgstr "First layer print sequence" msgid "Other layers print sequence" -msgstr "" +msgstr "Other layers print sequence" msgid "The number of other layers print sequence" -msgstr "" +msgstr "The number of other layers print sequence" msgid "Other layers filament sequence" -msgstr "" +msgstr "Other layers filament sequence" msgid "This G-code is inserted at every layer change before lifting z" msgstr "This G-code is inserted at every layer change before lifting z." @@ -9140,12 +9479,14 @@ msgid "" msgstr "" msgid "Top surface flow ratio" -msgstr "" +msgstr "Top surface flow ratio" msgid "" "This factor affects the amount of material for top solid infill. You can " "decrease it slightly to have smooth surface finish" msgstr "" +"This factor affects the amount of material for top solid infill. You can " +"decrease it slightly to have smooth surface finish" msgid "Bottom surface flow ratio" msgstr "" @@ -9290,7 +9631,7 @@ msgid "" msgstr "" msgid "mm/s or %" -msgstr "" +msgstr "mm/s or %" msgid "External" msgstr "" @@ -9434,7 +9775,7 @@ msgid "Default process profile when switch to this machine profile" msgstr "Default process profile when switching to this machine profile" msgid "Activate air filtration" -msgstr "" +msgstr "Activate air filtration" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" @@ -9446,6 +9787,8 @@ msgid "" "Speed of exhaust fan during printing.This speed will overwrite the speed in " "filament custom gcode" msgstr "" +"Speed of exhaust fan during printing.This speed will override the speed in " +"filament custom g-code" msgid "Speed of exhaust fan after printing completes" msgstr "" @@ -9552,12 +9895,14 @@ msgid "End G-code when finish the whole printing" msgstr "Add end G-Code when finishing the entire print." msgid "Between Object Gcode" -msgstr "" +msgstr "Between Object Gcode" msgid "" "Insert Gcode between objects. This parameter will only come into effect when " "you print your models object by object" msgstr "" +"Insert Gcode between objects. This parameter will only come into effect when " +"you print your models object by object" msgid "End G-code when finish the printing of this filament" msgstr "Add end G-code when finishing the printing of this filament." @@ -9621,7 +9966,7 @@ msgstr "" "infill." msgid "Internal solid infill pattern" -msgstr "" +msgstr "Internal solid infill pattern" msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " @@ -9641,7 +9986,7 @@ msgstr "" "printed slower than inner walls for higher quality." msgid "Small perimeters" -msgstr "" +msgstr "Small perimeters" msgid "" "This separate setting will affect the speed of perimeters having radius <= " @@ -9656,6 +10001,7 @@ msgstr "" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm" msgstr "" +"This sets the threshold for small perimeter length. Default threshold is 0mm" msgid "Walls printing order" msgstr "" @@ -9695,13 +10041,13 @@ msgid "Inner/Outer/Inner" msgstr "" msgid "Print infill first" -msgstr "" +msgstr "Print infill first" msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -9756,10 +10102,10 @@ msgstr "" "printing." msgid "Nozzle height" -msgstr "" +msgstr "Nozzle height" msgid "The height of nozzle tip." -msgstr "" +msgstr "The height of nozzle tip." msgid "Bed mesh min" msgstr "" @@ -9831,7 +10177,7 @@ msgstr "" "is slight overflow or underflow." msgid "Enable pressure advance" -msgstr "" +msgstr "Enable pressure advance" msgid "" "Enable pressure advance, auto calibration result will be overwriten once " @@ -9876,10 +10222,10 @@ msgid "Default filament color" msgstr "Default filament color" msgid "Filament notes" -msgstr "" +msgstr "Filament notes" msgid "You can put your notes regarding the filament here." -msgstr "" +msgstr "You can put your notes regarding the filament here." msgid "Required nozzle HRC" msgstr "Required nozzle HRC" @@ -9957,6 +10303,8 @@ msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" +"Speed used for unloading the filament on the wipe tower (does not affect " +"initial part of unloading just after ramming)." msgid "Unloading speed at the start" msgstr "" @@ -9973,6 +10321,9 @@ msgid "" "toolchanges with flexible materials that may need more time to shrink to " "original dimensions." msgstr "" +"Time to wait after the filament is unloaded. May help to get reliable tool " +"changes with flexible materials that may need more time to shrink to " +"original dimensions." msgid "Number of cooling moves" msgstr "" @@ -10076,13 +10427,16 @@ msgstr "" "Support material is commonly used to print support and support interfaces." msgid "Softening temperature" -msgstr "" +msgstr "Softening temperature" msgid "" "The material softens at this temperature, so when the bed temperature is " "equal to or greater than it, it's highly recommended to open the front door " "and/or remove the upper glass to avoid cloggings." msgstr "" +"The material softens at this temperature, so when the bed temperature is " +"equal to or greater than this, it's highly recommended to open the front " +"door and/or remove the upper glass to avoid clogs." msgid "Price" msgstr "Price" @@ -10094,16 +10448,16 @@ msgid "money/kg" msgstr "money/kg" msgid "Vendor" -msgstr "" +msgstr "Vendor" msgid "Vendor of filament. For show only" -msgstr "" +msgstr "Vendor of filament. For show only" msgid "(Undefined)" msgstr "(Undefined)" -msgid "Infill direction" -msgstr "Infill direction" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10112,6 +10466,20 @@ msgstr "" "This is the angle for sparse infill pattern, which controls the start or " "main direction of lines." +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "Sparse infill density" @@ -10158,7 +10526,7 @@ msgid "Lightning" msgstr "Lightning" msgid "Cross Hatch" -msgstr "" +msgstr "Cross Hatch" msgid "Sparse infill anchor length" msgstr "" @@ -10226,12 +10594,14 @@ msgid "" msgstr "" msgid "mm/s² or %" -msgstr "" +msgstr "mm/s² or %" 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." msgstr "" +"Acceleration of sparse infill. If the value is expressed as a percentage (e." +"g. 100%), it will be calculated based on the default acceleration." msgid "" "Acceleration of internal solid infill. If the value is expressed as a " @@ -10247,13 +10617,13 @@ msgstr "" "acceleration can improve build plate adhesion." msgid "Enable accel_to_decel" -msgstr "" +msgstr "Enable accel_to_decel" msgid "Klipper's max_accel_to_decel will be adjusted automatically" -msgstr "" +msgstr "Klipper's max_accel_to_decel will be adjusted automatically" msgid "accel_to_decel" -msgstr "" +msgstr "accel_to_decel" #, c-format, boost-format msgid "" @@ -10261,10 +10631,10 @@ msgid "" msgstr "" msgid "Jerk of outer walls" -msgstr "" +msgstr "Jerk of outer walls" msgid "Jerk of inner walls" -msgstr "" +msgstr "Jerk of inner walls" msgid "Jerk for top surface" msgstr "" @@ -10389,7 +10759,7 @@ msgid "Whether to apply fuzzy skin on the first layer" msgstr "" msgid "Filter out tiny gaps" -msgstr "" +msgstr "Filter out tiny gaps" msgid "Layers and Perimeters" msgstr "Layers and Perimeters" @@ -10405,23 +10775,30 @@ msgstr "" "should be printed more slowly." msgid "Precise Z height" -msgstr "" +msgstr "Precise Z height" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Enable this to get precise z height of object after slicing. It will get the " +"precise object height by fine-tuning the layer heights of the last few " +"layers. Note that this is an experimental parameter." msgid "Arc fitting" msgstr "Arc fitting" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Enable this to get a G-code file with G2 and G3 moves. The fitting tolerance " -"is the same as the resolution." msgid "Add line number" msgstr "Add line number" @@ -10476,10 +10853,10 @@ msgid "HRC" msgstr "HRC" msgid "Printer structure" -msgstr "" +msgstr "Printer structure" msgid "The physical arrangement and components of a printing device" -msgstr "" +msgstr "The physical arrangement and components of a printing device" msgid "CoreXY" msgstr "" @@ -10494,10 +10871,10 @@ msgid "Delta" msgstr "" msgid "Best object position" -msgstr "" +msgstr "Best object position" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." -msgstr "" +msgstr "Best auto arranging position in range [0,1] w.r.t. bed shape." msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " @@ -10543,7 +10920,7 @@ msgid "money/h" msgstr "" msgid "Support control chamber temperature" -msgstr "" +msgstr "Support controlling chamber temperature" msgid "" "This option is enabled if machine support controlling chamber temperature\n" @@ -10551,7 +10928,7 @@ msgid "" msgstr "" msgid "Support air filtration" -msgstr "" +msgstr "Support air filtration" msgid "" "Enable this if printer support air filtration\n" @@ -10584,7 +10961,7 @@ msgid "" msgstr "" msgid "Exclude objects" -msgstr "" +msgstr "Exclude objects" msgid "Enable this option to add EXCLUDE OBJECT command in g-code" msgstr "" @@ -10619,37 +10996,53 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Infill/wall overlap" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"This allows the infill area to be enlarged slightly to overlap with walls " -"for better bonding. The percentage value is relative to line width of sparse " -"infill." msgid "Speed of internal sparse infill" msgstr "This is the speed for internal sparse infill." msgid "Interface shells" -msgstr "" +msgstr "Interface shells" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material" msgstr "" +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material" msgid "Maximum width of a segmented region" -msgstr "" +msgstr "Maximum width of a segmented region" msgid "Maximum width of a segmented region. Zero disables this feature." msgstr "" +"Maximum width of a segmented region. A value of 0 disables this feature." msgid "Interlocking depth of a segmented region" -msgstr "" +msgstr "Interlocking depth of a segmented region" msgid "Interlocking depth of a segmented region. Zero disables this feature." -msgstr "" +msgstr "Interlocking depth of a segmented region. Zero disables this feature." msgid "Ironing Type" msgstr "Ironing type" @@ -11026,6 +11419,10 @@ msgid "" "positive, it is loaded further, if negative, the loading move is shorter " "than unloading." msgstr "" +"When set to zero, the distance the filament is moved from parking position " +"during load is exactly the same as it was moved back during unload. When " +"positive, it is loaded further, if negative, the loading move is shorter " +"than unloading." msgid "Start end points" msgstr "Start end points" @@ -11123,10 +11520,10 @@ msgid "" msgstr "" msgid "Printer notes" -msgstr "" +msgstr "Printer notes" msgid "You can put your notes regarding the printer here." -msgstr "" +msgstr "You can put your notes regarding the printer here." msgid "Raft contact Z distance" msgstr "Raft contact Z distance" @@ -11209,7 +11606,7 @@ msgstr "" "oozing during long travel distances. Set to 0 to disable retraction." msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Long retraction when cut (experimental)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -11217,14 +11614,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a longer " +"distance during changes to minimize purge.While this reduces flush " +"significantly, it may also raise the risk of nozzle clogs or other printing " +"problems." msgid "Retraction distance when cut" -msgstr "" +msgstr "Retraction distance when cut" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Experimental feature. Retraction length before cutting off during filament " +"change" msgid "Z hop when retract" msgstr "Z hop when retracting" @@ -11240,20 +11643,24 @@ msgstr "" "prevent stringing." msgid "Z hop lower boundary" -msgstr "" +msgstr "Z hop lower boundary" msgid "" "Z hop will only come into effect when Z is above this value and is below the " "parameter: \"Z hop upper boundary\"" msgstr "" +"Z hop will only come into effect when Z is above this value and is below the " +"parameter: \"Z hop upper boundary\"" msgid "Z hop upper boundary" -msgstr "" +msgstr "Z hop upper boundary" msgid "" "If this value is positive, Z hop will only come into effect when Z is above " "the parameter: \"Z hop lower boundary\" and is below this value" msgstr "" +"If this value is positive, Z hop will only come into effect when Z is above " +"the parameter: \"Z hop lower boundary\" and is below this value" msgid "Z hop type" msgstr "" @@ -11301,7 +11708,7 @@ msgid "Top and Bottom" msgstr "" msgid "Extra length on restart" -msgstr "" +msgstr "Extra length on restart" msgid "" "When the retraction is compensated after the travel move, the extruder will " @@ -11330,7 +11737,7 @@ msgstr "" "setting this to 0 means that it will be the same speed as the retraction." msgid "Use firmware retraction" -msgstr "" +msgstr "Use firmware retraction" msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " @@ -11374,7 +11781,7 @@ msgid "" msgstr "" msgid "Seam gap" -msgstr "" +msgstr "Seam gap" msgid "" "In order to reduce the visibility of the seam in a closed loop extrusion, " @@ -11388,17 +11795,20 @@ msgstr "" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" +"Use scarf joint to minimize seam visibility and increase seam strength." msgid "Conditional scarf joint" -msgstr "" +msgstr "Conditional scarf joint" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" +"Apply scarf joints only to smooth perimeters where traditional seams do not " +"conceal the seams at sharp corners effectively." msgid "Conditional angle threshold" -msgstr "" +msgstr "Conditional angle threshold" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -11441,39 +11851,44 @@ msgid "This factor affects the amount of material for scarf joints." msgstr "" msgid "Scarf start height" -msgstr "" +msgstr "Scarf start height" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" +"Start height of the scarf.\n" +"This amount can be specified in millimeters or as a percentage of the " +"current layer height. The default value for this parameter is 0." msgid "Scarf around entire wall" -msgstr "" +msgstr "Scarf around entire wall" msgid "The scarf extends to the entire length of the wall." -msgstr "" +msgstr "The scarf extends to the entire length of the wall." msgid "Scarf length" -msgstr "" +msgstr "Scarf length" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" +"Length of the scarf. Setting this parameter to zero effectively disables the " +"scarf." msgid "Scarf steps" -msgstr "" +msgstr "Scarf steps" msgid "Minimum number of segments of each scarf." -msgstr "" +msgstr "Minimum number of segments of each scarf." msgid "Scarf joint for inner walls" -msgstr "" +msgstr "Scarf joint for inner walls" msgid "Use scarf joint for inner walls as well." -msgstr "" +msgstr "Use scarf joint for inner walls as well." msgid "Role base wipe speed" msgstr "" @@ -11508,7 +11923,7 @@ msgid "" msgstr "" msgid "Wipe speed" -msgstr "" +msgstr "Wipe speed" msgid "" "The wipe speed is determined by the speed setting specified in this " @@ -11516,6 +11931,10 @@ msgid "" "be calculated based on the travel speed setting above.The default value for " "this parameter is 80%" msgstr "" +"The wipe speed is determined by the speed setting specified in this " +"configuration.If the value is expressed as a percentage (e.g. 80%), it will " +"be calculated based on the travel speed setting above.The default value for " +"this parameter is 80%" msgid "Skirt distance" msgstr "Skirt distance" @@ -11529,6 +11948,29 @@ msgstr "Skirt height" msgid "How many layers of skirt. Usually only one layer" msgstr "Number of skirt layers: usually only one" +msgid "Draft shield" +msgstr "" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "" + +msgid "Enabled" +msgstr "" + msgid "Skirt loops" msgstr "Skirt loops" @@ -11542,6 +11984,17 @@ msgstr "" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "" +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -11580,20 +12033,24 @@ msgstr "" "The final generated model has no seam." msgid "Smooth Spiral" -msgstr "" +msgstr "Smooth Spiral" msgid "" "Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " "at all, even in the XY directions on walls that are not vertical" msgstr "" +"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " +"at all, even in the XY directions on walls that are not vertical" msgid "Max XY Smoothing" -msgstr "" +msgstr "Max XY Smoothing" msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiralIf " "expressed as a %, it will be computed over nozzle diameter" msgstr "" +"Maximum distance to move points in XY to try to achieve a smooth spiral. If " +"expressed as a %, it will be computed over nozzle diameter" msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -11664,6 +12121,10 @@ msgid "" "print the wipe tower. User is responsible for ensuring there is no collision " "with the print." msgstr "" +"If enabled, the wipe tower will not be printed on layers with no tool " +"changes. On layers with a tool change, extruder will travel downward to " +"print the wipe tower. User is responsible for ensuring there is no collision " +"with the print." msgid "Prime all printing extruders" msgstr "" @@ -11771,10 +12232,10 @@ msgstr "" "etc." msgid "Remove small overhangs" -msgstr "" +msgstr "Remove small overhangs" msgid "Remove small overhangs that possibly need no supports." -msgstr "" +msgstr "Remove small overhangs that possibly need no supports." msgid "Top Z distance" msgstr "Top Z distance" @@ -11799,11 +12260,12 @@ msgstr "" "filament for support, and current filament is used" msgid "Avoid interface filament for base" -msgstr "" +msgstr "Avoid interface filament for base" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" +"Avoid using support interface filament to print support base if possible." msgid "" "Line width of support. If expressed as a %, it will be computed over the " @@ -11839,10 +12301,10 @@ msgid "Bottom interface layers" msgstr "Bottom interface layers" msgid "Number of bottom interface layers" -msgstr "" +msgstr "Number of bottom interface layers" msgid "Same as top" -msgstr "" +msgstr "Same as top" msgid "Top interface spacing" msgstr "Top interface spacing" @@ -12049,10 +12511,10 @@ msgid "" msgstr "" msgid "Support wall loops" -msgstr "" +msgstr "Support wall loops" msgid "This setting specify the count of walls around support" -msgstr "" +msgstr "This setting specify the count of walls around support" msgid "Tree support with infill" msgstr "Tree support with infill" @@ -12074,7 +12536,7 @@ msgid "" msgstr "" msgid "Chamber temperature" -msgstr "" +msgstr "Chamber temperature" msgid "" "Higher chamber temperature can help suppress or reduce warping and " @@ -12085,6 +12547,12 @@ msgid "" "high to avoid cloggings, so 0 which stands for turning off is highly " "recommended" msgstr "" +"Higher chamber temperature can help suppress or reduce warping and " +"potentially lead to higher interlayer bonding strength for high temperature " +"materials like ABS, ASA, PC, PA and so on. At the same time, the air " +"filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and " +"other low temperature materials, the actual chamber temperature should not " +"be high to avoid clogs, so 0 (turned off) is highly recommended." msgid "Nozzle temperature for layers after the initial one" msgstr "Nozzle temperature after the first layer" @@ -12229,6 +12697,31 @@ msgstr "" msgid "Spacing of purge lines on the wipe tower." msgstr "" +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "" @@ -12353,7 +12846,7 @@ msgid "" msgstr "" msgid "Use relative E distances" -msgstr "" +msgstr "Use relative E distances" msgid "" "Relative extrusion is recommended when using \"label_objects\" option.Some " @@ -12908,7 +13401,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: failed to parse" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "load mtl in obj: failed to parse" msgid "The file contains polygons with more than 4 vertices." msgstr "The file contains polygons with more than 4 vertices." @@ -12923,67 +13416,70 @@ msgid "This OBJ file couldn't be read because it's empty." msgstr "This OBJ file couldn't be read because it's empty." msgid "Flow Rate Calibration" -msgstr "" +msgstr "Flow Rate Calibration" msgid "Max Volumetric Speed Calibration" -msgstr "" +msgstr "Max Volumetric Speed Calibration" msgid "Manage Result" -msgstr "" +msgstr "Manage Result" msgid "Manual Calibration" -msgstr "" +msgstr "Manual Calibration" msgid "Result can be read by human eyes." -msgstr "" +msgstr "Result can be read by human eyes." msgid "Auto-Calibration" -msgstr "" +msgstr "Auto-Calibration" msgid "We would use Lidar to read the calibration result" -msgstr "" +msgstr "We would use Lidar to read the calibration result" msgid "Prev" -msgstr "" +msgstr "Prev" msgid "Recalibration" -msgstr "" +msgstr "Recalibration" msgid "Calibrate" -msgstr "" +msgstr "Calibrate" msgid "Finish" msgstr "Finish" msgid "How to use calibration result?" -msgstr "" +msgstr "How can I use calibration results?" msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" msgstr "" +"You could change the Flow Dynamics Calibration Factor in material editing" msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" +"The current firmware version of the printer does not support calibration.\n" +"Please upgrade the printer firmware." msgid "Calibration not supported" -msgstr "" +msgstr "Calibration not supported" msgid "Error desc" -msgstr "" +msgstr "Error desc" msgid "Extra info" -msgstr "" +msgstr "Extra info" msgid "Flow Dynamics" -msgstr "" +msgstr "Flow Dynamics" msgid "Flow Rate" -msgstr "" +msgstr "Flow Rate" msgid "Max Volumetric Speed" -msgstr "" +msgstr "Max Volumetric Speed" #, c-format, boost-format msgid "" @@ -12993,38 +13489,44 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f)" msgstr "" +"Please input valid values:\n" +"Start value: >= %.1f\n" +"End value: <= %.1f\n" +"End value: > Start value\n" +"Value step: >= %.3f)" msgid "The name cannot be empty." -msgstr "" +msgstr "The name cannot be empty." #, c-format, boost-format msgid "The selected preset: %s is not found." -msgstr "" +msgstr "The selected preset: %s is not found." msgid "The name cannot be the same as the system preset name." -msgstr "" +msgstr "The name cannot be the same as the system preset name." msgid "The name is the same as another existing preset name" -msgstr "" +msgstr "The name is the same as another existing preset name" msgid "create new preset failed." -msgstr "" +msgstr "create new preset failed." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" +"Are you sure to cancel the current calibration and return to the home page?" msgid "No Printer Connected!" -msgstr "" +msgstr "No Printer Connected!" msgid "Printer is not connected yet." -msgstr "" +msgstr "Printer is not connected yet." msgid "Please select filament to calibrate." -msgstr "" +msgstr "Please select filament to calibrate." msgid "The input value size must be 3." -msgstr "" +msgstr "The input value size must be 3." msgid "" "This machine type can only hold 16 history results per nozzle. You can " @@ -13033,15 +13535,20 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"This machine type can only hold 16 historical results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" +"Do you still want to continue the calibration?" msgid "Connecting to printer..." -msgstr "" +msgstr "Connecting to printer..." msgid "The failed test result has been dropped." -msgstr "" +msgstr "The failed test result has been dropped." msgid "Flow Dynamics Calibration result has been saved to the printer" -msgstr "" +msgstr "Flow Dynamics Calibration result has been saved to the printer" #, c-format, boost-format msgid "" @@ -13049,27 +13556,32 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"There is already a previous calibration result with the same name: %s. Only " +"one result with a name is saved. Are you sure you want to overwrite the " +"previous result?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"This machine type can only hold %d historical results per nozzle. This " +"result will not be saved." msgid "Internal Error" -msgstr "" +msgstr "Internal Error" msgid "Please select at least one filament for calibration" -msgstr "" +msgstr "Please select at least one filament for calibration" msgid "Flow rate calibration result has been saved to preset" -msgstr "" +msgstr "Flow rate calibration result has been saved to preset" msgid "Max volumetric speed calibration result has been saved to preset" -msgstr "" +msgstr "Max volumetric speed calibration result has been saved to preset" msgid "When do you need Flow Dynamics Calibration" -msgstr "" +msgstr "When do you need Flow Dynamics Calibration" msgid "" "We now have added the auto-calibration for different filaments, which is " @@ -13081,9 +13593,17 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"We now have added the auto-calibration for different filaments, which is " +"fully automated and the result will be saved into the printer for future " +"use. You only need to do the calibration in the following limited cases:\n" +"1. If you introduce a new filament of different brands/models or the " +"filament is damp;\n" +"2. if the nozzle is worn out or replaced with a new one;\n" +"3. If the max volumetric speed or print temperature is changed in the " +"filament setting." msgid "About this calibration" -msgstr "" +msgstr "About this calibration" msgid "" "Please find the details of Flow Dynamics Calibration from our wiki.\n" @@ -13104,9 +13624,26 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" +"Please find the details of Flow Dynamics Calibration from our wiki.\n" +"\n" +"Usually the calibration is unnecessary. When you start a single color/" +"material print, with the \"flow dynamics calibration\" option checked in the " +"print start menu, the printer will follow the old way, calibrate the " +"filament before the print; When you start a multi color/material print, the " +"printer will use the default compensation parameter for the filament during " +"every filament switch which will have a good result in most cases.\n" +"\n" +"Please note there are a few cases that will make the calibration result not " +"reliable: using a texture plate to do the calibration; the build plate does " +"not have good adhesion (please wash the build plate or apply gluestick!) ..." +"You can find more from our wiki.\n" +"\n" +"The calibration results have about 10 percent jitter in our test, which may " +"cause the result not exactly the same in each calibration. We are still " +"investigating the root cause to do improvements with new updates." msgid "When to use Flow Rate Calibration" -msgstr "" +msgstr "When to use Flow Rate Calibration" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -13119,12 +13656,24 @@ msgid "" "4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " "they should be." msgstr "" +"After using Flow Dynamics Calibration, there might still be some extrusion " +"issues, such as:\n" +"1. Over-Extrusion: Excess material on your printed object, forming blobs or " +"zits, or the layers seem thicker than expected and not uniform.\n" +"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the " +"top layer of the model, even when printing slowly.\n" +"3. Poor Surface Quality: The surface of your prints seems rough or uneven.\n" +"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " +"they should be." msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" +"In addition, Flow Rate Calibration is crucial for foaming materials like LW-" +"PLA used in RC planes. These materials expand greatly when heated, and " +"calibration provides a useful reference flow rate." msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -13134,6 +13683,12 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" +"Flow Rate Calibration measures the ratio of expected to actual extrusion " +"volumes. The default setting works well in Bambu Lab printers and official " +"filaments as they were pre-calibrated and fine-tuned. For a regular " +"filament, you usually won't need to perform a Flow Rate Calibration unless " +"you still see the listed defects after you have done other calibrations. For " +"more details, please check out the wiki article." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -13153,48 +13708,69 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" +"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " +"directly measuring the calibration patterns. However, please be advised that " +"the efficacy and accuracy of this method may be compromised with specific " +"types of materials. Particularly, filaments that are transparent or semi-" +"transparent, have sparkles, or have a highly-reflective finish may not be " +"suitable for this calibration and can produce less-than-desirable results.\n" +"\n" +"The calibration results may vary between each calibration or filament. We " +"are still improving the accuracy and compatibility of this calibration " +"through firmware updates over time.\n" +"\n" +"Caution: Flow Rate Calibration is an advanced process, to be attempted only " +"by those who fully understand its purpose and implications. Incorrect usage " +"can lead to sub-par prints or printer damage. Please make sure to carefully " +"read and understand the process before doing it." msgid "When you need Max Volumetric Speed Calibration" -msgstr "" +msgstr "When you need Max Volumetric Speed Calibration" msgid "Over-extrusion or under extrusion" -msgstr "" +msgstr "Over-extrusion or under extrusion" msgid "Max Volumetric Speed calibration is recommended when you print with:" -msgstr "" +msgstr "Max Volumetric Speed calibration is recommended when you print with:" msgid "material with significant thermal shrinkage/expansion, such as..." -msgstr "" +msgstr "material with significant thermal shrinkage/expansion, such as..." msgid "materials with inaccurate filament diameter" -msgstr "" +msgstr "materials with inaccurate filament diameter" msgid "We found the best Flow Dynamics Calibration Factor" -msgstr "" +msgstr "We found the best Flow Dynamics Calibration Factor" msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" +"Part of the calibration failed! You may clean the plate and retry. The " +"failed test result would be dropped." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " "the Name" msgstr "" +"*We recommend you to add brand, materia, type, and even humidity level in " +"the Name" msgid "Failed" msgstr "Failed" msgid "Please enter the name you want to save to printer." -msgstr "" +msgstr "Please enter the name you want to save to printer." msgid "The name cannot exceed 40 characters." -msgstr "" +msgstr "The name cannot exceed 40 characters." msgid "" "Only one of the results with the same name will be saved. Are you sure you " "want to overrides the other results?" msgstr "" +"Only one of the results with the same name will be saved. Are you sure you " +"want to replace the other results?" #, c-format, boost-format msgid "" @@ -13202,188 +13778,196 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to overrides the historical result?" msgstr "" +"There is already a previous calibration result with the same name: %s. Only " +"one of the results with the same name is saved. Are you sure you want to " +"replace the previous result?" msgid "Please find the best line on your plate" -msgstr "" +msgstr "Please find the best line on your plate" msgid "Please find the cornor with perfect degree of extrusion" -msgstr "" +msgstr "Please find the corner with the perfect degree of extrusion" msgid "Input Value" -msgstr "" +msgstr "Input Value" msgid "Save to Filament Preset" -msgstr "" +msgstr "Save to Filament Preset" msgid "Preset" -msgstr "" +msgstr "Preset" msgid "Record Factor" -msgstr "" +msgstr "Record Factor" msgid "We found the best flow ratio for you" -msgstr "" +msgstr "We found the best flow ratio for you" msgid "Flow Ratio" -msgstr "" +msgstr "Flow Ratio" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "" +msgstr "Please input a valid value (0.0 < flow ratio < 2.0)" msgid "Please enter the name of the preset you want to save." -msgstr "" +msgstr "Please enter the name of the preset you want to save." msgid "Calibration1" -msgstr "" +msgstr "Calibration1" msgid "Calibration2" -msgstr "" +msgstr "Calibration2" msgid "Please find the best object on your plate" -msgstr "" +msgstr "Please find the best object on your plate" msgid "Fill in the value above the block with smoothest top surface" -msgstr "" +msgstr "Fill in the value above the block with smoothest top surface" msgid "Skip Calibration2" -msgstr "" +msgstr "Skip Calibration2" #, c-format, boost-format msgid "flow ratio : %s " -msgstr "" +msgstr "flow ratio : %s " msgid "Please choose a block with smoothest top surface" -msgstr "" +msgstr "Please choose a block with smoothest top surface" msgid "Please choose a block with smoothest top surface." -msgstr "" +msgstr "Please choose a block with smoothest top surface." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" -msgstr "" +msgstr "Please input a valid value (0 <= Max Volumetric Speed <= 60)" msgid "Calibration Type" -msgstr "" +msgstr "Calibration Type" msgid "Complete Calibration" -msgstr "" +msgstr "Complete Calibration" msgid "Fine Calibration based on flow ratio" -msgstr "" +msgstr "Fine Calibration based on flow ratio" msgid "Title" -msgstr "" +msgstr "Title" msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" +"A test model will be printed. Please clear the build plate and place it back " +"to the hot bed before calibration." msgid "Printing Parameters" -msgstr "" +msgstr "Printing Parameters" msgid "Plate Type" msgstr "Plate Type" msgid "filament position" -msgstr "" +msgstr "filament position" msgid "External Spool" -msgstr "" +msgstr "External Spool" msgid "Filament For Calibration" -msgstr "" +msgstr "Filament For Calibration" msgid "" "Tips for calibration material: \n" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family(Brand = Bambu, Family = Basic, Matte)" msgstr "" +"Tips for calibration material: \n" +"- Materials that can share same hot bed temperature\n" +"- Different filament brand and family(Brand = Bambu, Family = Basic, Matte)" msgid "Pattern" -msgstr "" +msgstr "Pattern" msgid "Method" -msgstr "" +msgstr "Method" #, c-format, boost-format msgid "%s is not compatible with %s" -msgstr "" +msgstr "%s is not compatible with %s" msgid "TPU is not supported for Flow Dynamics Auto-Calibration." -msgstr "" +msgstr "TPU is not supported for Flow Dynamics Auto-Calibration." msgid "Connecting to printer" -msgstr "" +msgstr "Connecting to printer" msgid "From k Value" -msgstr "" +msgstr "From k Value" msgid "To k Value" -msgstr "" +msgstr "To k Value" msgid "Step value" msgstr "" msgid "The nozzle diameter has been synchronized from the printer Settings" -msgstr "" +msgstr "The nozzle diameter has been synchronized from the printer Settings" msgid "From Volumetric Speed" -msgstr "" +msgstr "From Volumetric Speed" msgid "To Volumetric Speed" -msgstr "" +msgstr "To Volumetric Speed" msgid "Flow Dynamics Calibration Result" -msgstr "" +msgstr "Flow Dynamics Calibration Result" msgid "New" -msgstr "" +msgstr "New" msgid "No History Result" -msgstr "" +msgstr "No History Result" msgid "Success to get history result" -msgstr "" +msgstr "Success to get history result" msgid "Refreshing the historical Flow Dynamics Calibration records" -msgstr "" +msgstr "Refreshing the previous Flow Dynamics Calibration records" msgid "Action" -msgstr "" +msgstr "Action" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "This machine type can only hold %d historical results per nozzle." msgid "Edit Flow Dynamics Calibration" -msgstr "" +msgstr "Edit Flow Dynamics Calibration" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "New Flow Dynamic Calibration" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." -msgstr "" +msgstr "The filament must be selected." msgid "Network lookup" -msgstr "" +msgstr "Network lookup" msgid "Address" -msgstr "" +msgstr "Address" msgid "Hostname" -msgstr "" +msgstr "Hostname" msgid "Service name" -msgstr "" +msgstr "Service name" msgid "OctoPrint version" -msgstr "" +msgstr "OctoPrint version" msgid "Searching for devices" -msgstr "" +msgstr "Searching for devices" msgid "Finished" msgstr "Finished" @@ -13398,37 +13982,37 @@ msgid "" msgstr "" msgid "PA Calibration" -msgstr "" +msgstr "PA Calibration" msgid "DDE" msgstr "" msgid "Bowden" -msgstr "" +msgstr "Bowden" msgid "Extruder type" msgstr "" msgid "PA Tower" -msgstr "" +msgstr "PA Tower" msgid "PA Line" -msgstr "" +msgstr "PA Line" msgid "PA Pattern" -msgstr "" +msgstr "PA Pattern" msgid "Start PA: " -msgstr "" +msgstr "Start PA: " msgid "End PA: " -msgstr "" +msgstr "End PA: " msgid "PA step: " -msgstr "" +msgstr "PA step: " msgid "Print numbers" -msgstr "" +msgstr "Print numbers" msgid "" "Please input valid values:\n" @@ -13436,39 +14020,43 @@ msgid "" "End PA: > Start PA\n" "PA step: >= 0.001)" msgstr "" +"Please input valid values:\n" +"Start PA: >= 0.0\n" +"End PA: > Start PA\n" +"PA step: >= 0.001)" msgid "Temperature calibration" -msgstr "" +msgstr "Temperature calibration" msgid "PLA" -msgstr "" +msgstr "PLA" msgid "ABS/ASA" -msgstr "" +msgstr "ABS/ASA" msgid "PETG" -msgstr "" +msgstr "PETG" msgid "TPU" -msgstr "" +msgstr "TPU" msgid "PA-CF" -msgstr "" +msgstr "PA-CF" msgid "PET-CF" -msgstr "" +msgstr "PET-CF" msgid "Filament type" -msgstr "" +msgstr "Filament type" msgid "Start temp: " -msgstr "" +msgstr "Start temp: " msgid "End temp: " -msgstr "" +msgstr "End temp: " msgid "Temp step: " -msgstr "" +msgstr "Temp step: " msgid "" "Please input valid values:\n" @@ -13478,16 +14066,16 @@ msgid "" msgstr "" msgid "Max volumetric speed test" -msgstr "" +msgstr "Max volumetric speed test" msgid "Start volumetric speed: " -msgstr "" +msgstr "Start volumetric speed: " msgid "End volumetric speed: " -msgstr "" +msgstr "End volumetric speed: " msgid "step: " -msgstr "" +msgstr "step: " msgid "" "Please input valid values:\n" @@ -13497,13 +14085,13 @@ msgid "" msgstr "" msgid "VFA test" -msgstr "" +msgstr "VFA test" msgid "Start speed: " -msgstr "" +msgstr "Start speed: " msgid "End speed: " -msgstr "" +msgstr "End speed: " msgid "" "Please input valid values:\n" @@ -13513,129 +14101,129 @@ msgid "" msgstr "" msgid "Start retraction length: " -msgstr "" +msgstr "Start retraction length: " msgid "End retraction length: " -msgstr "" +msgstr "End retraction length: " msgid "mm/mm" -msgstr "" +msgstr "mm/mm" msgid "Send G-Code to printer host" msgstr "" msgid "Upload to Printer Host with the following filename:" -msgstr "" +msgstr "Upload to Printer Host with the following filename:" msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +msgstr "Use forward slashes ( / ) as a directory separator if needed." msgid "Upload to storage" msgstr "" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "" +msgstr "Upload filename doesn't end with \"%s\". Do you wish to continue?" msgid "Upload" -msgstr "" +msgstr "Upload" msgid "Print host upload queue" -msgstr "" +msgstr "Print host upload queue" msgid "ID" -msgstr "" +msgstr "ID" msgid "Progress" -msgstr "" +msgstr "Progress" msgid "Host" -msgstr "" +msgstr "Host" msgctxt "OfFile" msgid "Size" -msgstr "" +msgstr "Size" msgid "Filename" -msgstr "" +msgstr "Filename" msgid "Cancel selected" -msgstr "" +msgstr "Cancel selected" msgid "Show error message" -msgstr "" +msgstr "Show error message" msgid "Enqueued" -msgstr "" +msgstr "Queued" msgid "Uploading" msgstr "Uploading" msgid "Cancelling" -msgstr "" +msgstr "Cancelling" msgid "Error uploading to print host" msgstr "" msgid "Unable to perform boolean operation on selected parts" -msgstr "" +msgstr "Unable to perform boolean operation on selected parts" msgid "Mesh Boolean" -msgstr "" +msgstr "Mesh Boolean" msgid "Union" -msgstr "" +msgstr "Union" msgid "Difference" -msgstr "" +msgstr "Difference" msgid "Intersection" -msgstr "" +msgstr "Intersection" msgid "Source Volume" -msgstr "" +msgstr "Source Volume" msgid "Tool Volume" -msgstr "" +msgstr "Tool Volume" msgid "Subtract from" -msgstr "" +msgstr "Subtract from" msgid "Subtract with" -msgstr "" +msgstr "Subtract with" msgid "selected" -msgstr "" +msgstr "selected" msgid "Part 1" -msgstr "" +msgstr "Part 1" msgid "Part 2" -msgstr "" +msgstr "Part 2" msgid "Delete input" -msgstr "" +msgstr "Delete input" msgid "Network Test" -msgstr "" +msgstr "Network Test" msgid "Start Test Multi-Thread" -msgstr "" +msgstr "Start Test Multi-Thread" msgid "Start Test Single-Thread" -msgstr "" +msgstr "Start Test Single-Thread" msgid "Export Log" -msgstr "" +msgstr "Export Log" msgid "OrcaSlicer Version:" msgstr "" msgid "System Version:" -msgstr "" +msgstr "System Version:" msgid "DNS Server:" -msgstr "" +msgstr "DNS Server:" msgid "Test OrcaSlicer(GitHub)" msgstr "" @@ -13644,92 +14232,96 @@ msgid "Test OrcaSlicer(GitHub):" msgstr "" msgid "Test Bing.com" -msgstr "" +msgstr "Test Bing.com" msgid "Test bing.com:" -msgstr "" +msgstr "Test bing.com:" msgid "Log Info" -msgstr "" +msgstr "Log Info" msgid "Select filament preset" -msgstr "" +msgstr "Select filament preset" msgid "Create Filament" -msgstr "" +msgstr "Create Filament" msgid "Create Based on Current Filament" -msgstr "" +msgstr "Create Based on Current Filament" msgid "Copy Current Filament Preset " -msgstr "" +msgstr "Copy Current Filament Preset " msgid "Basic Information" -msgstr "" +msgstr "Basic Information" msgid "Add Filament Preset under this filament" -msgstr "" +msgstr "Add Filament Preset under this filament" msgid "We could create the filament presets for your following printer:" -msgstr "" +msgstr "We could create the filament presets for your following printer:" msgid "Select Vendor" -msgstr "" +msgstr "Select Vendor" msgid "Input Custom Vendor" -msgstr "" +msgstr "Input Custom Vendor" msgid "Can't find vendor I want" -msgstr "" +msgstr "Can't find vendor I want" msgid "Select Type" -msgstr "" +msgstr "Select Type" msgid "Select Filament Preset" -msgstr "" +msgstr "Select Filament Preset" msgid "Serial" -msgstr "" +msgstr "Serial" msgid "e.g. Basic, Matte, Silk, Marble" -msgstr "" +msgstr "e.g. Basic, Matte, Silk, Marble" msgid "Filament Preset" -msgstr "" +msgstr "Filament Preset" msgid "Create" -msgstr "" +msgstr "Create" msgid "Vendor is not selected, please reselect vendor." -msgstr "" +msgstr "Vendor is not selected; please reselect vendor." msgid "Custom vendor is not input, please input custom vendor." -msgstr "" +msgstr "Custom vendor missing; please input custom vendor." msgid "" "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgstr "" +"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgid "Filament type is not selected, please reselect type." -msgstr "" +msgstr "Filament type is not selected, please reselect type." msgid "Filament serial is not inputed, please input serial." -msgstr "" +msgstr "Filament serial missing; please input serial." msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." msgstr "" +"There may be disallowed characters in the vendor or serial input of the " +"filament. Please delete and re-enter." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." -msgstr "" +msgstr "All inputs in the custom vendor or serial are spaces. Please re-enter." msgid "The vendor can not be a number. Please re-enter." -msgstr "" +msgstr "The vendor can not be a number; please re-enter." msgid "" "You have not selected a printer or preset yet. Please select at least one." msgstr "" +"You have not selected a printer or preset yet. Please select at least one." #, c-format, boost-format msgid "" @@ -13737,14 +14329,19 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"The Filament name %s you created already exists. \n" +"If you continue, the preset created will be displayed with its full name. Do " +"you want to continue?" msgid "Some existing presets have failed to be created, as follows:\n" -msgstr "" +msgstr "Some existing presets have failed to be created, as follows:\n" msgid "" "\n" "Do you want to rewrite it?" msgstr "" +"\n" +"Do you want to rewrite it?" msgid "" "We would rename the presets as \"Vendor Type Serial @printer you selected" @@ -13753,46 +14350,46 @@ msgid "" msgstr "" msgid "Create Printer/Nozzle" -msgstr "" +msgstr "Create Printer/Nozzle" msgid "Create Printer" -msgstr "" +msgstr "Create Printer" msgid "Create Nozzle for Existing Printer" -msgstr "" +msgstr "Create Nozzle for Existing Printer" msgid "Create from Template" -msgstr "" +msgstr "Create from Template" msgid "Create Based on Current Printer" -msgstr "" +msgstr "Create Based on Current Printer" msgid "Import Preset" -msgstr "" +msgstr "Import Preset" msgid "Create Type" -msgstr "" +msgstr "Create Type" msgid "The model is not fond, place reselect vendor." -msgstr "" +msgstr "The model was not found; please reselect vendor." msgid "Select Model" -msgstr "" +msgstr "Select Model" msgid "Select Printer" -msgstr "" +msgstr "Select Printer" msgid "Input Custom Model" -msgstr "" +msgstr "Input Custom Model" msgid "Can't find my printer model" -msgstr "" +msgstr "Can't find my printer model" msgid "Rectangle" -msgstr "" +msgstr "Rectangle" msgid "Printable Space" -msgstr "" +msgstr "Printable Space" msgid "X" msgstr "" @@ -13801,66 +14398,70 @@ msgid "Y" msgstr "" msgid "Hot Bed STL" -msgstr "" +msgstr "Hot Bed STL" msgid "Load stl" -msgstr "" +msgstr "Load stl" msgid "Hot Bed SVG" -msgstr "" +msgstr "Hot Bed SVG" msgid "Load svg" -msgstr "" +msgstr "Load svg" msgid "Max Print Height" -msgstr "" +msgstr "Max Print Height" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." -msgstr "" +msgstr "The file exceeds %d MB, please import again." msgid "Exception in obtaining file size, please import again." -msgstr "" +msgstr "Exception in obtaining file size, please import again." msgid "Preset path is not find, please reselect vendor." -msgstr "" +msgstr "Preset path was not found; please reselect vendor." msgid "The printer model was not found, please reselect." -msgstr "" +msgstr "The printer model was not found, please reselect." msgid "The nozzle diameter is not fond, place reselect." -msgstr "" +msgstr "The nozzle diameter was not found; please reselect." msgid "The printer preset is not fond, place reselect." -msgstr "" +msgstr "The printer preset was not found; please reselect." msgid "Printer Preset" -msgstr "" +msgstr "Printer Preset" msgid "Filament Preset Template" -msgstr "" +msgstr "Filament Preset Template" msgid "Deselect All" -msgstr "" +msgstr "Deselect All" msgid "Process Preset Template" -msgstr "" +msgstr "Process Preset Template" msgid "Back Page 1" -msgstr "" +msgstr "Back Page 1" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" +"You have not yet chosen which printer preset to create based on. Please " +"choose the vendor and model of the printer" msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" +"You have entered a disallowed character in the printable area section on the " +"first page. Please use only numbers." msgid "The custom printer or model is not inputed, place input." -msgstr "" +msgstr "The custom printer or model missing; please input." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -13871,60 +14472,74 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" +"The printer preset you created already has a preset with the same name. Do " +"you want to overwrite it?\n" +"\tYes: Overwrite the printer preset with the same name, and filament and " +"process presets with the same preset name will be recreated \n" +"and filament and process presets without the same preset name will be " +"reserved.\n" +"\tCancel: Do not create a preset; return to the creation interface." msgid "You need to select at least one filament preset." -msgstr "" +msgstr "You need to select at least one filament preset." msgid "You need to select at least one process preset." -msgstr "" +msgstr "You need to select at least one process preset." msgid "Create filament presets failed. As follows:\n" -msgstr "" +msgstr "Create filament presets failed. As follows:\n" msgid "Create process presets failed. As follows:\n" -msgstr "" +msgstr "Create process presets failed. As follows:\n" msgid "Vendor is not find, please reselect." -msgstr "" +msgstr "Vendor was not found; please reselect." msgid "Current vendor has no models, please reselect." -msgstr "" +msgstr "Current vendor has no models, please reselect." msgid "" "You have not selected the vendor and model or inputed the custom vendor and " "model." msgstr "" +"You have not selected the vendor and model or input the custom vendor and " +"model." msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." msgstr "" +"There may be escape characters in the custom printer vendor or model. Please " +"delete and re-enter." msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." msgstr "" +"All inputs in the custom printer vendor or model are spaces. Please re-enter." msgid "Please check bed printable shape and origin input." -msgstr "" +msgstr "Please check bed printable shape and origin input." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." msgstr "" +"You have not yet selected the printer to replace the nozzle for; please " +"choose a printer." msgid "Create Printer Successful" -msgstr "" +msgstr "Create Printer Successful" msgid "Create Filament Successful" -msgstr "" +msgstr "Filament Created Successfully" msgid "Printer Created" -msgstr "" +msgstr "Printer Created" msgid "Please go to printer settings to edit your presets" -msgstr "" +msgstr "Please go to printer settings to edit your presets" msgid "Filament Created" -msgstr "" +msgstr "Filament Created" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -13932,21 +14547,22 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Please go to filament settings to edit your presets if you need to.\n" +"Please note that nozzle temperature, hot bed temperature, and maximum " +"volumetric speed each have a significant impact on printing quality. Please " +"set them carefully." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" msgid "Printer Setting" -msgstr "" - -msgid "Export Configs" -msgstr "" +msgstr "Printer Setting" msgid "Printer config bundle(.orca_printer)" msgstr "" @@ -13955,31 +14571,31 @@ msgid "Filament bundle(.orca_filament)" msgstr "" msgid "Printer presets(.zip)" -msgstr "" +msgstr "Printer presets(.zip)" msgid "Filament presets(.zip)" -msgstr "" +msgstr "Filament presets(.zip)" msgid "Process presets(.zip)" -msgstr "" +msgstr "Process presets(.zip)" msgid "initialize fail" -msgstr "" +msgstr "initialize fail" msgid "add file fail" -msgstr "" +msgstr "add file fail" msgid "add bundle structure file fail" -msgstr "" +msgstr "add bundle structure file fail" msgid "finalize fail" -msgstr "" +msgstr "finalize fail" msgid "open zip written fail" -msgstr "" +msgstr "open zip written fail" msgid "Export successful" -msgstr "" +msgstr "Export successful" #, c-format, boost-format msgid "" @@ -13988,6 +14604,10 @@ msgid "" "If not, a time suffix will be added, and you can modify the name after " "creation." msgstr "" +"The '%s' folder already exists in the current directory. Do you want to " +"clear it and rebuild it?\n" +"If not, a time suffix will be added, and you can modify the name after " +"creation." msgid "" "Printer and all the filament&&process presets that belongs to the printer. \n" @@ -13998,54 +14618,68 @@ msgid "" "User's fillment preset set. \n" "Can be shared with others." msgstr "" +"User's fillment preset set. \n" +"Can be shared with others." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" +"Only display printers with changes to printer, filament, and process presets " +"are displayed." msgid "Only display the filament names with changes to filament presets." -msgstr "" +msgstr "Only display the filament names with changes to filament presets." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" +"Only printer names with user printer presets will be displayed, and each " +"preset you choose will be exported as a zip." msgid "" "Only the filament names with user filament presets will be displayed, \n" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" +"Only the filament names with user filament presets will be displayed, \n" +"and all user filament presets in each filament name you select will be " +"exported as a zip." msgid "" "Only printer names with changed process presets will be displayed, \n" "and all user process presets in each printer name you select will be " "exported as a zip." msgstr "" +"Only printer names with changed process presets will be displayed, \n" +"and all user process presets in each printer name you select will be " +"exported as a zip." msgid "Please select at least one printer or filament." -msgstr "" +msgstr "Please select at least one printer or filament." msgid "Please select a type you want to export" -msgstr "" +msgstr "Please select a preset type you want to export" msgid "Failed to create temporary folder, please try Export Configs again." -msgstr "" +msgstr "Failed to create temporary folder, please try Export Configs again." msgid "Edit Filament" -msgstr "" +msgstr "Edit Filament" msgid "Filament presets under this filament" -msgstr "" +msgstr "Filament presets under this filament" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" +"Note: If the only preset under this filament is deleted, the filament will " +"be deleted after exiting the dialog." msgid "Presets inherited by other presets can not be deleted" -msgstr "" +msgstr "Presets inherited by other presets can not be deleted" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." @@ -14053,191 +14687,210 @@ msgstr[0] "" msgstr[1] "" msgid "Delete Preset" -msgstr "" +msgstr "Delete Preset" msgid "Are you sure to delete the selected preset?" -msgstr "" +msgstr "Are you sure to delete the selected preset?" msgid "Delete preset" -msgstr "" +msgstr "Delete preset" msgid "+ Add Preset" -msgstr "" +msgstr "+ Add Preset" msgid "Delete Filament" -msgstr "" +msgstr "Delete Filament" msgid "" "All the filament presets belong to this filament would be deleted. \n" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" +"All the filament presets belong to this filament would be deleted. \n" +"If you are using this filament on your printer, please reset the filament " +"information for that slot." msgid "Delete filament" -msgstr "" +msgstr "Delete filament" msgid "Add Preset" -msgstr "" +msgstr "Add Preset" msgid "Add preset for new printer" -msgstr "" +msgstr "Add preset for new printer" msgid "Copy preset from filament" -msgstr "" +msgstr "Copy preset from filament" msgid "The filament choice not find filament preset, please reselect it" -msgstr "" +msgstr "The filament choice not find filament preset, please reselect it" msgid "[Delete Required]" -msgstr "" +msgstr "[Delete Required]" msgid "Edit Preset" -msgstr "" +msgstr "Edit Preset" msgid "For more information, please check out Wiki" -msgstr "" +msgstr "For more information, please check out our Wiki" msgid "Collapse" -msgstr "" +msgstr "Collapse" msgid "Daily Tips" +msgstr "Daily Tips" + +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" msgstr "" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" msgstr "" +"Your nozzle diameter in preset is not consistent with the saved nozzle " +"diameter. Have you changed your nozzle?" #, c-format, boost-format msgid "*Printing %s material with %s may cause nozzle damage" -msgstr "" +msgstr "*Printing %s material with %s may cause nozzle damage" msgid "Need select printer" -msgstr "" +msgstr "Need select printer" msgid "The start, end or step is not valid value." -msgstr "" +msgstr "The start, end or step is not valid value." msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" msgstr "" +"Unable to calibrate: maybe because the set calibration value range is too " +"large, or the step is too small" #, fuzzy msgid "Physical Printer" msgstr "Printer" msgid "Print Host upload" -msgstr "" +msgstr "Print Host upload" msgid "Could not get a valid Printer Host reference" -msgstr "" +msgstr "Could not get a valid Printer Host reference" msgid "Success!" -msgstr "" +msgstr "Success!" msgid "Are you sure to log out?" msgstr "" msgid "Refresh Printers" -msgstr "" +msgstr "Refresh Printers" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" +"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" +"signed certificate." msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" +msgstr "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgid "Open CA certificate file" -msgstr "" +msgstr "Open CA certificate file" #, c-format, boost-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" +"On this system, %s uses HTTPS certificates from the system Certificate Store " +"or Keychain." msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" +"To use a custom CA file, please import your CA file into Certificate Store / " +"Keychain." msgid "Login/Test" msgstr "" msgid "Connection to printers connected via the print host failed." -msgstr "" +msgstr "Connection to printers connected via the print host failed." #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "Mismatched type of print host: %s" msgid "Connection to AstroBox works correctly." -msgstr "" +msgstr "Connection to AstroBox is working correctly." msgid "Could not connect to AstroBox" -msgstr "" +msgstr "Could not connect to AstroBox" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "" +msgstr "Note: AstroBox version 1.1.0 or higher is required." msgid "Connection to Duet works correctly." -msgstr "" +msgstr "Connection to Duet is working correctly." msgid "Could not connect to Duet" -msgstr "" +msgstr "Could not connect to Duet" msgid "Unknown error occured" -msgstr "" +msgstr "Unknown error occured" msgid "Wrong password" -msgstr "" +msgstr "Wrong password" msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "Could not get resources to create a new connection" msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "Upload not enabled on FlashAir card." msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "" +msgstr "Connection to FlashAir is working correctly and upload is enabled." msgid "Could not connect to FlashAir" -msgstr "" +msgstr "Could not connect to FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." msgstr "" +"Note: FlashAir with firmware 2.00.02 or newer and activated upload function " +"is required." msgid "Connection to MKS works correctly." -msgstr "" +msgstr "Connection to MKS is working correctly." msgid "Could not connect to MKS" -msgstr "" +msgstr "Could not connect to MKS" msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "Connection to OctoPrint is working correctly." msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "Could not connect to OctoPrint" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "Note: OctoPrint version 1.1.0 or higher is required." msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "" +msgstr "Connection to Prusa SL1 / SL1S is working correctly." msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "Could not connect to Prusa SLA" msgid "Connection to PrusaLink works correctly." -msgstr "" +msgstr "Connection to PrusaLink is working correctly." msgid "Could not connect to PrusaLink" -msgstr "" +msgstr "Could not connect to PrusaLink" msgid "Storages found" msgstr "" @@ -14264,19 +14917,21 @@ msgid "Could not connect to Prusa Connect" msgstr "" msgid "Connection to Repetier works correctly." -msgstr "" +msgstr "Connection to Repetier is working correctly." msgid "Could not connect to Repetier" -msgstr "" +msgstr "Could not connect to Repetier" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "" +msgstr "Note: Repetier version 0.90.0 or higher is required." #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" +"HTTP status: %1%\n" +"Message body: \"%2%\"" #, boost-format msgid "" @@ -14284,6 +14939,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Parsing of host response failed.\n" +"Message body: \"%1%\"\n" +"Error: \"%2%\"" #, boost-format msgid "" @@ -14291,35 +14949,51 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Enumeration of host printers failed.\n" +"Message body: \"%1%\"\n" +"Error: \"%2%\"" msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"It has a small layer height, and results in almost negligible layer lines " +"and high print quality. It is suitable for most general printing cases." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. This results in " +"much higher print quality but a much longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a slightly " +"bigger layer height. This results in almost negligible layer lines and " +"slightly longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " +"height. This results in slightly visible layer lines but shorter print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"height. This results in almost invisible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14327,12 +15001,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost invisible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " +"height. This results in minimal layer lines and higher print quality but " +"longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14340,35 +15021,53 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in minimal layer lines and much higher print quality " +"but much longer print time." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"It has a normal layer height, and results in average layer lines and print " +"quality. It is suitable for most printing cases." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but slightly shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14376,12 +15075,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in less apparent layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14389,64 +15095,95 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost negligible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and longer print time." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"It has a big layer height, and results in apparent layer lines and ordinary " +"printing quality and printing time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in much more apparent layer lines and much lower print " +"quality, but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and slightly higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"It has a very big layer height, and results in very apparent layer lines, " +"low print quality and shorter printing time." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " +"height. This results in very apparent layer lines and much lower print " +"quality but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " +"layer height. This results in extremely apparent layer lines and much lower " +"print quality but much shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -14454,12 +15191,18 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a slightly " +"smaller layer height. This results in slightly less but still apparent layer " +"lines and slightly higher print quality, but longer print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " +"height. This results in less but still apparent layer lines and slightly " +"higher print quality, but longer print time in some cases." msgid "Connected to Obico successfully!" msgstr "" @@ -14585,6 +15328,9 @@ msgid "" "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " "problems on the Windows system?" msgstr "" +"Fix Model\n" +"Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " +"problems on the Windows system?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -14824,6 +15570,10 @@ msgid "" "extruder/hotend clogging when printing lower temperature filament with a " "higher enclosure temperature. More info about this in the Wiki." msgstr "" +"When do you need to print with the printer door opened?\n" +"Did you know that opening the printer door can reduce the probability of " +"extruder/hotend clogging when printing lower temperature filament with a " +"higher enclosure temperature? There is more info about this in the Wiki." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -14832,6 +15582,34 @@ msgid "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping." msgstr "" +"Avoid warping\n" +"Did you know that when printing materials that are prone to warping such as " +"ABS, appropriately increasing the heatbed temperature can reduce the " +"probability of warping?" + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Export &Configs" +#~ msgstr "Export &Configs" + +#~ msgid "Infill direction" +#~ msgstr "Infill direction" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Enable this to get a G-code file with G2 and G3 moves. The fitting " +#~ "tolerance is the same as the resolution." + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "This allows the infill area to be enlarged slightly to overlap with walls " +#~ "for better bonding. The percentage value is relative to line width of " +#~ "sparse infill." #~ msgid "Unload Filament" #~ msgstr "Unload" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index dcfac06c88..0fea9858d3 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -1,8 +1,9 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: \n" "Last-Translator: Carlos Fco. Caruncho Serrano \n" "Language-Team: \n" @@ -12,7 +13,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.2\n" -"X-Generator: Poedit 3.4.2\n" msgid "Supports Painting" msgstr "Pintar Soportes" @@ -258,7 +258,7 @@ msgid "World coordinates" msgstr "Coordenadas cartesianas" msgid "Object coordinates" -msgstr "" +msgstr "Coordenadas del objeto" msgid "°" msgstr "°" @@ -1402,9 +1402,6 @@ msgstr "" "Se ha cargado el archivo de configuración \"%1%\", pero no se han reconocido " "algunos valores." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1412,8 +1409,10 @@ msgstr "" "OrcaSlicer terminará porque se está quedando sin memoria. Le agradeceremos " "que comunique el problema a nuestro equipo." -# msgid "OrcaSlicer will terminate because of running out of memory.It may be a bug. It will be appreciated if you report the issue to our team." -# msgstr "OrcaSlicer se cerrará porque se está quedando sin memoria. Le agradeceremos que informe de ello a nuestro equipo." +# msgid "OrcaSlicer will terminate because of running out of memory.It may be +# a bug. It will be appreciated if you report the issue to our team." +# msgstr "OrcaSlicer se cerrará porque se está quedando sin memoria. Le +# agradeceremos que informe de ello a nuestro equipo." msgid "Fatal error" msgstr "Error fatal" @@ -1424,8 +1423,11 @@ msgstr "" "OrcaSlicer terminará debido a un error de posición. Le agradeceremos que nos " "informe del escenario específico en el que se ha producido este problema." -# msgid "OrcaSlicer will terminate because of a localization error. It will be appreciated if you report the specific scenario this issue happened." -# msgstr "OrcaSlicer terminará debido a un error de localización. Le agradeceríamos que nos informara del escenario específico en el que se ha producido este problema" +# msgid "OrcaSlicer will terminate because of a localization error. It will be +# appreciated if you report the specific scenario this issue happened." +# msgstr "OrcaSlicer terminará debido a un error de localización. Le +# agradeceríamos que nos informara del escenario específico en el que se ha +# producido este problema" msgid "Critical error" msgstr "Error crítico" @@ -1521,6 +1523,9 @@ msgstr "Escoja uno o más archivos (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Elige uno o más archivos (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "Escoger archivo ZIP" + msgid "Choose one file (gcode/3mf):" msgstr "Elegir un archivo (gcode/3mf):" @@ -1593,6 +1598,14 @@ msgstr "Cargas en curso" msgid "Select a G-code file:" msgstr "Seleccionar un archivo de G-Code:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"No se pudo iniciar la descarga del URL. La carpeta de destino no se " +"seleccionó. Por favor escoge una carpeta de destino en el Asistente de " +"Configuración." + msgid "Import File" msgstr "Importar Archivo" @@ -1730,7 +1743,7 @@ msgid "Disc" msgstr "Disco" msgid "Torus" -msgstr "" +msgstr "Torus" msgid "Orca Cube" msgstr "Cubo Orca" @@ -1918,6 +1931,9 @@ msgstr "Añadir Primitivo" msgid "Add Handy models" msgstr "Añadir modelos prácticos" +msgid "Add Models" +msgstr "Añadir Modelos" + msgid "Show Labels" msgstr "Mostrar Etiquetas" @@ -2417,8 +2433,8 @@ msgstr "No se ha podido conectar a la impresora" msgid "Connection to printer failed" msgstr "Connection to printer failed" -msgid "Please check the network connection of the printer and Studio." -msgstr "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." +msgstr "Please check the network connection of the printer and Orca." msgid "Connecting..." msgstr "Conectando…" @@ -2442,7 +2458,7 @@ msgid "AMS not connected" msgstr "AMS no conectado" msgid "Load" -msgstr "" +msgstr "Load" msgid "Unload" msgstr "Descarga" @@ -2507,6 +2523,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Elija una ranura AMS y pulse el botón \"Cargar\" o \"Descargar\" para cargar " +"o descargar automáticamente el filamento." msgid "Edit" msgstr "Editar" @@ -2773,14 +2791,8 @@ msgstr "Orca Slicer tiene licencia bajo " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, versión 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" -"Orca Slicer está basado en BambuStudio por Bambulab, el cual está basado en " -"PrusaSlicer por Prusa Research. PrusaSlicer está basado en Slic3r de " -"Alessandro Ranellucci y la comunidad RepRap" msgid "Libraries" msgstr "Librerías" @@ -2991,7 +3003,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Imprimir con el filamento montado en la parte posterior del chasis" msgid "Current Cabin humidity" -msgstr "" +msgstr "Current Cabin humidity" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2999,6 +3011,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Please change the desiccant when it is too wet. The indicator may not " +"represent accurately in following cases: when the lid is open or the " +"desiccant pack is changed. It takes a few hours to absorb the moisture, and " +"low temperatures also slow down the process." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -3059,10 +3075,10 @@ msgstr "" "marca, tipo de material y color)." msgid "DRY" -msgstr "" +msgstr "DRY" msgid "WET" -msgstr "" +msgstr "WET" msgid "AMS Settings" msgstr "Ajustes del AMS" @@ -3081,6 +3097,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Nota: si se inserta un nuevo filamento durante la impresión, el AMS no leerá " +"automáticamente ninguna información hasta que finalice la impresión." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -3133,12 +3151,14 @@ msgstr "" "automáticamente cuando el filamento se termine" msgid "Air Printing Detection" -msgstr "" +msgstr "Air Printing Detection" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detects clogging and filament grinding, halting printing immediately to " +"conserve time and filament." msgid "File" msgstr "Archivo" @@ -3217,10 +3237,10 @@ msgid "Running post-processing scripts" msgstr "Ejecutando scripts de post-procesado" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Successfully executed post-processing script" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "Se produjo un error desconocido durante la exportación del código G." #, boost-format msgid "" @@ -3228,6 +3248,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"Error al copiar el código G temporal en el código G de salida. ¿Quizás la " +"tarjeta SD está bloqueada contra escritura?\n" +"Mensaje de error: %1%" #, boost-format msgid "" @@ -3235,28 +3258,40 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"La copia del código G temporal al código G de salida ha fallado. Puede haber " +"un problema con el dispositivo de destino, intenta exportar nuevamente o usa " +"un dispositivo diferente. El código G de salida dañado está en %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"El cambio de nombre del código G después de copiar en la carpeta de destino " +"seleccionada ha fallado. La ruta actual es %1%.tmp. Intenta exportar de " +"nuevo." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"La copia del código G temporal ha finalizado, pero el código original en %1% " +"no se pudo abrir durante la verificación de copia. El código G de salida " +"está en %2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"La copia del código G temporal ha finalizado, pero el código exportado no se " +"pudo abrir durante la verificación de la copia. El código G de salida está " +"en %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "Archivo de código G exportado a %1%" msgid "Unknown error when export G-code." msgstr "Error desconocido al exportar el G-Code." @@ -3280,6 +3315,222 @@ msgstr "" "Programación de la carga a %1%. Mire la Ventana -> Cola de Impresión del " "Anfitrión" +msgid "Device" +msgstr "Dispositivo" + +msgid "Task Sending" +msgstr "Task Sending" + +msgid "Task Sent" +msgstr "Task Sent" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "Fuera de línea" + +msgid "No task" +msgstr "No task" + +msgid "View" +msgstr "Vista" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "Device Name" + +msgid "Task Name" +msgstr "Task Name" + +msgid "Device Status" +msgstr "Device Status" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "Añadir" + +msgid "Idle" +msgstr "Inactivo" + +msgid "Printing" +msgstr "Imprimendo" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Incompatible" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "Preparar" + +msgid "Slicing" +msgstr "Laminando" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "Enviando" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "Reanudar" + +msgid "Stop" +msgstr "Detener" + +msgid "Task Status" +msgstr "Task Status" + +msgid "Sent Time" +msgstr "Sent Time" + +msgid "There are no tasks to be sent!" +msgstr "There are no tasks to be sent!" + +msgid "No historical tasks!" +msgstr "No historical tasks!" + +msgid "Loading..." +msgstr "Cargando..." + +msgid "No AMS" +msgstr "No AMS" + +msgid "Send to Multi-device" +msgstr "Send to Multi-device" + +msgid "Preparing print job" +msgstr "Preparando el trabajo de impresión" + +msgid "Abnormal print file data. Please slice again" +msgstr "Datos anormales del archivo de impresión. Por favor, procese de nuevo" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "Use External Spool" + +msgid "Use AMS" +msgstr "Use AMS" + +msgid "Select Printers" +msgstr "Select Printers" + +msgid "Ams Status" +msgstr "AMS Status" + +msgid "Printing Options" +msgstr "Printing Options" + +msgid "Bed Leveling" +msgstr "Nivelación de la cama" + +msgid "Timelapse" +msgstr "Intervalo" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "Send Options" + +msgid "Send" +msgstr "Enviar" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"printers at the same time. (It depends on how many devices can undergo " +"heating at the same time.)" + +msgid "Wait" +msgstr "Wait" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute each batch. (It depends on how long it takes to complete heating.)" + +msgid "Name is invalid;" +msgstr "El nombre no es válido;" + +msgid "illegal characters:" +msgstr "caracteres no permitidos:" + +msgid "illegal suffix:" +msgstr "sufijo no permitido:" + +msgid "The name is not allowed to be empty." +msgstr "No se permite que el nombre esté vacío." + +msgid "The name is not allowed to start with space character." +msgstr "No se permite que el nombre comience con un carácter de espacio." + +msgid "The name is not allowed to end with space character." +msgstr "No se permite que el nombre termine con un espacio." + +msgid "The name length exceeds the limit." +msgstr "The name length exceeds the limit." + msgid "Origin" msgstr "Origen" @@ -3356,14 +3607,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"La temperatura mínima recomendada es inferior a 190 grados o la temperatura " +"máxima recomendada es superior a 300 grados.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"The recommended minimum temperature cannot be higher than the recommended " +"maximum temperature.\n" msgid "Please check.\n" -msgstr "" +msgstr "Por favor, compruébalo.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3815,9 +4070,6 @@ msgstr "Ajustes de la impresora" msgid "parameter name" msgstr "nombre del parámetro" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s no puede ser un porcentaje" @@ -3831,7 +4083,7 @@ msgstr "Validación de parámetros" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "Value %s is out of range. The valid range is from %d to %d." msgid "Value is out of range." msgstr "El valor está fuera de rango." @@ -4022,10 +4274,10 @@ msgid "Normal mode" msgstr "Modo normal" msgid "Total Filament" -msgstr "" +msgstr "Total Filament" msgid "Model Filament" -msgstr "" +msgstr "Model Filament" msgid "Prepare time" msgstr "Planificar tiempo" @@ -4121,7 +4373,7 @@ msgid "Spacing" msgstr "Separación" msgid "0 means auto spacing." -msgstr "" +msgstr "0 means auto spacing." msgid "Auto rotate for arrangement" msgstr "Rotación automática para el posicionamiento" @@ -4135,9 +4387,6 @@ msgstr "Evitar la zona de calibración del extrusor" msgid "Align to Y axis" msgstr "Alinear con el eje Y" -msgid "Add" -msgstr "Añadir" - msgid "Add plate" msgstr "Añadir bandeja" @@ -4271,7 +4520,7 @@ msgid "Go Live" msgstr "Ir A En Vivo" msgid "Liveview Retry" -msgstr "" +msgstr "Reintentar Liveview" msgid "Resolution" msgstr "Resolución" @@ -4325,17 +4574,11 @@ msgstr "Cerrando la aplicación mientras se modifican algunos perfiles." msgid "Logging" msgstr "Registrando" -msgid "Prepare" -msgstr "Preparar" - msgid "Preview" msgstr "Previsualización" -msgid "Device" -msgstr "Dispositivo" - msgid "Multi-device" -msgstr "" +msgstr "Multi-device" msgid "Project" msgstr "Proyecto" @@ -4361,9 +4604,6 @@ msgstr "Laminar todo" msgid "Export G-code file" msgstr "Exportar archivo G-Code" -msgid "Send" -msgstr "Enviar" - msgid "Export plate sliced file" msgstr "Explorar archivo de laminado de bandeja de impresión" @@ -4376,9 +4616,6 @@ msgstr "Imprimir todo" msgid "Send all" msgstr "Mandar todo" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" @@ -4487,6 +4724,12 @@ msgstr "Importar 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Cargar un modelo" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "Importar configuraciones" @@ -4520,8 +4763,8 @@ msgstr "Exportar G-Code" msgid "Export current plate as G-code" msgstr "Exportar bandeja actual cómo G-Code" -msgid "Export &Configs" -msgstr "Exportar &Configuraciones" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "Exportar configuración actual a archivos" @@ -4622,9 +4865,6 @@ msgstr "Show object overhang highlight in 3D scene" msgid "Preferences" msgstr "Preferencias" -msgid "View" -msgstr "Vista" - msgid "Help" msgstr "Ayuda" @@ -4691,10 +4931,10 @@ msgstr "Exportar &Movimientos como OBJ" msgid "Export toolpaths as OBJ" msgstr "Exportar trayectorias de herramientas como OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Abrir $Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Abrir Studio" msgid "&Quit" @@ -4804,44 +5044,55 @@ msgstr "" msgid "Player is malfunctioning. Please reinstall the system player." msgstr "" +"El reproductor no funciona correctamente. Vuelva a instalar el reproductor " +"del sistema." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" +"El reproductor no se carga; haga clic en el botón \"reproducir\" para volver " +"a intentarlo." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Confirme si la impresora está conectada." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"La impresora está actualmente ocupada descargando. Inténtelo de nuevo cuando " +"finalice." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "La cámara de la impresora funciona mal." msgid "Problem occured. Please update the printer firmware and try again." msgstr "" +"Se ha producido un problema. Actualice el firmware de la impresora e " +"inténtelo de nuevo." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Por favor, introduzca la IP de la impresora a conectar." msgid "Initializing..." msgstr "Iniciando..." msgid "Connection Failed. Please check the network and try again" -msgstr "" +msgstr "Conexión fallida. Compruebe la red e inténtelo de nuevo." msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Compruebe la red e inténtelo de nuevo. Puede reiniciar o actualizar la " +"impresora si el problema persiste." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "La impresora se ha desconectado y no puede conectarse." msgid "Stopped." msgstr "Detenido." @@ -4881,9 +5132,6 @@ msgstr "Información" msgid "Playing..." msgstr "Reproduciendo..." -msgid "Loading..." -msgstr "Cargando..." - msgid "Year" msgstr "Año" @@ -4902,9 +5150,6 @@ msgstr "Agrupar archivos por mes, primero los recientes." msgid "Show all files, recent first." msgstr "Mostrar todos los archivos, primero los recientes." -msgid "Timelapse" -msgstr "Intervalo" - msgid "Switch to timelapse files." msgstr "Cambiar a archivos de timelapse." @@ -4936,7 +5181,7 @@ msgid "Refresh" msgstr "Actualizar" msgid "Reload file list from printer." -msgstr "" +msgstr "Reload file list from printer." msgid "No printers." msgstr "No hay impresoras." @@ -4952,7 +5197,7 @@ msgid "No files" msgstr "No hay archivos" msgid "Load failed" -msgstr "" +msgstr "Load failed" msgid "Initialize failed (Device connection not ready)!" msgstr "Initialization failed (Device connection not ready)!" @@ -4961,15 +5206,17 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Browsing file in SD card is not supported in current firmware. Please update " +"the printer firmware." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "LAN Connection Failed (Failed to view sdcard)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Browsing file in SD card is not supported in LAN Only Mode." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4996,10 +5243,10 @@ msgid "Fetching model infomations ..." msgstr "Fetching model information..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "No se pudo recuperar la información del modelo de la impresora." msgid "Failed to parse model information." -msgstr "" +msgstr "No se pudo analizar la información del modelo." msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -5017,6 +5264,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"File: %s\n" +"Title: %s\n" msgid "Download waiting..." msgstr "Descarga esperando..." @@ -5038,14 +5287,11 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Reconnecting the printer, the operation cannot be completed immediately, " +"please try again later." msgid "File does not exist." -msgstr "" +msgstr "El archivo no existe." msgid "File checksum error. Please retry." msgstr "Checksum de archivo erróneo. Por favor, reinténtelo." @@ -5102,12 +5348,6 @@ msgstr "Invertir eje de Balanceo" msgid "Printing Progress" msgstr "Progreso de impresión" -msgid "Resume" -msgstr "Reanudar" - -msgid "Stop" -msgstr "Detener" - msgid "0" msgstr "0" @@ -5153,7 +5393,7 @@ msgid "Control" msgstr "Control" msgid "Printer Parts" -msgstr "" +msgstr "Printer Parts" msgid "Print Options" msgstr "Opciones de Impresora" @@ -5404,7 +5644,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "Descargar versión beta" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5413,13 +5653,13 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Versión actual:" msgid "Latest Version: " -msgstr "" +msgstr "Ultima versión:" msgid "Not for now" -msgstr "" +msgstr "Not for now" msgid "3D Mouse disconnected." msgstr "Ratón 3D desconectado." @@ -5490,12 +5730,12 @@ msgstr[1] "%1$d Los objetos se han cargado como partes del objeto de corte" msgid "ERROR" msgstr "ERROR" -msgid "CANCELED" -msgstr "CANCELADO" - msgid "COMPLETED" msgstr "COMPLETADO" +msgid "CANCELED" +msgstr "CANCELADO" + msgid "Cancel upload" msgstr "Carga cancelada" @@ -5608,13 +5848,13 @@ msgid "Filament Tangle Detect" msgstr "Detección de Enredos de Filamentos" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Nozzle Clumping Detection" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Check if the nozzle is clumping by filament or other foreign objects." msgid "Nozzle Type" -msgstr "" +msgstr "Nozzle Type" msgid "Stainless Steel" msgstr "Acero Inoxidable" @@ -5624,7 +5864,7 @@ msgstr "Acero endurecido" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Global" @@ -5886,6 +6126,9 @@ msgstr "" msgid "The name may show garbage characters!" msgstr "¡El nombre puede mostrar caracteres no válidos!" +msgid "Remember my choice." +msgstr "Recordar my elección." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -6015,9 +6258,6 @@ msgstr "No es posible recargar:" msgid "Error during reload" msgstr "Error durante la recarga" -msgid "Slicing" -msgstr "Laminando" - msgid "There are warnings after slicing models:" msgstr "Hay alertas después de laminar los modelos:" @@ -6079,22 +6319,24 @@ msgid "prepare 3mf file..." msgstr "preparar el archivo 3mf..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Download failed; unknown file format." msgid "downloading project ..." msgstr "descargando proyecto..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Download failed; File size exception." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Proyecto descargado %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"La importación a Orca Slicer ha fallado. Descargue el archivo e impórtelo " +"manualmente." msgid "Import SLA archive" msgstr "Importar archivo SLA" @@ -6108,6 +6350,22 @@ msgstr "no contiene G-Code válido." msgid "Error occurs while loading G-code file" msgstr "Se produce un error al cargar el archivo de G-Code" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "La carga del archivo ZIP en la ruta %1% ha fallado." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Fallo al descomprimir el archivo en %1%: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"No se ha encontrado el archivo descomprimido en %1%. No se ha podido " +"descomprimir el archivo." + msgid "Drop project file" msgstr "Soltar el archivo del proyecto" @@ -6132,9 +6390,6 @@ msgstr "¡Los archivos de G-Code no pueden cargarse con los modelos juntos!" msgid "Can not add models when in preview mode!" msgstr "No se pueden añadir modelos en el modo de vista previa!" -msgid "Add Models" -msgstr "Añadir Modelos" - msgid "All objects will be removed, continue?" msgstr "Todos los objetos serán eliminados, deseas continuar?" @@ -6142,9 +6397,6 @@ msgid "The current project has unsaved changes, save it before continue?" msgstr "" "El proyecto actual tiene cambios sin guardar, ¿guardarlos antes de continuar?" -msgid "Remember my choice." -msgstr "Recordar my elección." - msgid "Number of copies:" msgstr "Número de copias:" @@ -6179,22 +6431,24 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Reason: part \"%1%\" is empty." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Reason: part \"%1%\" does not bound a volume." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Reason: part \"%1%\" has self intersection." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Reason: \"%1%\" and another part have no intersection." msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6356,6 +6610,11 @@ msgstr "Región de inicio de sesión" msgid "Stealth Mode" msgstr "Modo invisible" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "Activar el plugin de red" @@ -6379,6 +6638,10 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"En OSX siempre hay una sola instancia de la aplicación ejecutándose por " +"defecto. Sin embargo, está permitido ejecutar varias instancias de la misma " +"aplicación desde la línea de comandos. En tal caso, esta configuración sólo " +"permitirá una instancia." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6451,10 +6714,10 @@ msgstr "Si está activado, auto calcula en cada cambio de color." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate every time the filament is changed." msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "" +msgstr "If enabled, auto-calculate every time filament is changed" msgid "Remember printer configuration" msgstr "" @@ -6464,13 +6727,15 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." msgid "Network" msgstr "Red" @@ -6519,6 +6784,42 @@ msgstr "" "Si se activa, ajusta OrcaSlicer como aplicación por defecto para abrir " "archivos .step" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Proyectos recientes máximos" @@ -6690,23 +6991,20 @@ msgstr "Seleccionar/Borrar impresoras (perfiles del sistema)" msgid "Create printer" msgstr "Crear impresora" -msgid "Incompatible" -msgstr "Incompatible" - msgid "The selected preset is null!" msgstr "¡El ajuste seleccionado es nulo!" msgid "End" -msgstr "" +msgstr "End" msgid "Customize" msgstr "Personalizar" msgid "Other layer filament sequence" -msgstr "" +msgstr "Other layer filament sequence" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Please input layer value (>= 2)." msgid "Plate name" msgstr "Nombre de Bandeja" @@ -6718,10 +7016,10 @@ msgid "Print sequence" msgstr "Secuencia de impresión" msgid "Same as Global" -msgstr "" +msgstr "Same as Global" msgid "Disable" -msgstr "" +msgstr "Disable" msgid "Spiral vase" msgstr "Vaso en espiral" @@ -6790,15 +7088,6 @@ msgstr "Perfil de usuario" msgid "Preset Inside Project" msgstr "Perfil interno del proyecto" -msgid "Name is invalid;" -msgstr "El nombre no es válido;" - -msgid "illegal characters:" -msgstr "caracteres no permitidos:" - -msgid "illegal suffix:" -msgstr "sufijo no permitido:" - msgid "Name is unavailable." msgstr "El nombre no está disponible." @@ -6816,15 +7105,6 @@ msgstr "El perfil \"%1%\" ya existe y es incompatible con la impresora actual." msgid "Please note that saving action will replace this preset" msgstr "Tenga en cuenta que la acción de guardar reemplazará este perfil" -msgid "The name is not allowed to be empty." -msgstr "No se permite que el nombre esté vacío." - -msgid "The name is not allowed to start with space character." -msgstr "No se permite que el nombre comience con un carácter de espacio." - -msgid "The name is not allowed to end with space character." -msgstr "No se permite que el nombre termine con un espacio." - msgid "The name cannot be the same as a preset alias name." msgstr "El nombre no puede ser el mismo que un nombre de alias preestablecido." @@ -6883,9 +7163,6 @@ msgstr "No puedo encontrar mis dispositivos?" msgid "Log out successful." msgstr "Cierre de sesión con éxito." -msgid "Offline" -msgstr "Fuera de línea" - msgid "Busy" msgstr "Ocupado" @@ -6910,9 +7187,6 @@ msgstr "Placa PEI Texturizada Bambu" msgid "Send print job to" msgstr "Enviar el trabajo de impresión a" -msgid "Bed Leveling" -msgstr "Nivelación de la cama" - msgid "Flow Dynamics Calibration" msgstr "Calibración de Dinámicas de Flujo" @@ -7015,6 +7289,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"The selected printer (%s) is incompatible with the chosen printer profile in " +"the slicer (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "Es necesario insertar una tarjeta SD para guardar el timelapse." @@ -7074,23 +7350,28 @@ msgid "nozzle in preset: %s %s" msgstr "Boquilla preestablecida: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "Boquilla memorizada: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "Boquilla memorizada: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Your nozzle diameter in sliced file is not consistent with the saved nozzle. " +"If you changed your nozzle lately, please go to Device > Printer Parts to " +"change settings." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Printing high temperature material(%s material) with %s may cause nozzle " +"damage" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Please fix the error above, otherwise printing cannot continue." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -7102,15 +7383,6 @@ msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "Conectando a la impresora. No es posible cancelar durante la conexión." -msgid "Preparing print job" -msgstr "Preparando el trabajo de impresión" - -msgid "Abnormal print file data. Please slice again" -msgstr "Datos anormales del archivo de impresión. Por favor, procese de nuevo" - -msgid "The name length exceeds the limit." -msgstr "The name length exceeds the limit." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7125,7 +7397,7 @@ msgid "Modifying the device name" msgstr "Modificar el nombre del dispositivo" msgid "Bind with Pin Code" -msgstr "" +msgstr "Bind with Pin Code" msgid "Send to Printer SD card" msgstr "Enviar a la tarjeta SD de la impresora" @@ -7188,21 +7460,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Please Find the Pin Code in Account page on printer screen,\n" +" and type in the Pin Code below." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Can't find Pin Code?" msgid "Pin Code" -msgstr "" +msgstr "Pin Code" msgid "Binding..." -msgstr "" +msgstr "Binding..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Please confirm on the printer screen" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Log in failed. Please check the Pin Code." msgid "Log in printer" msgstr "Iniciar sesión en la impresora" @@ -7410,6 +7684,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7417,6 +7695,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other printing " +"complications. Please use with the latest printer firmware." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7499,6 +7781,9 @@ msgstr "Filamento de soporte" msgid "Tree supports" msgstr "Soportes de árbol" +msgid "Skirt" +msgstr "Falda" + msgid "Prime tower" msgstr "Torre de Purga" @@ -7921,12 +8206,14 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "You have changed some settings of preset \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"You can save or discard the preset values you have modified." msgid "" "\n" @@ -7935,7 +8222,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "You have previously modified your settings." msgid "" "\n" @@ -8418,6 +8705,12 @@ msgstr "Mover el deslizador 5 veces más rápido" msgid "Shift+Mouse wheel" msgstr "Shit+Rueda de ratón" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "Notas de lanzamiento" @@ -8448,40 +8741,40 @@ msgid "Done" msgstr "Hecho" msgid "resume" -msgstr "" +msgstr "resume" msgid "Resume Printing" -msgstr "" +msgstr "Resume Printing" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Resume Printing (defects acceptable)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Resume Printing (problem solved)" msgid "Stop Printing" -msgstr "" +msgstr "Stop Printing" msgid "Check Assistant" -msgstr "" +msgstr "Check Assistant" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament Extruded, Continue" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Not Extruded Yet, Retry" msgid "Finished, Continue" -msgstr "" +msgstr "Finished, Continue" msgid "Load Filament" msgstr "Cargar" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament Loaded, Resume" msgid "View Liveview" -msgstr "" +msgstr "View Liveview" msgid "Confirm and Update Nozzle" msgstr "Confirmar y Actualizar la Boquilla" @@ -8545,12 +8838,6 @@ msgstr "Versión:" msgid "Update firmware" msgstr "Actualizar firmware" -msgid "Printing" -msgstr "Imprimendo" - -msgid "Idle" -msgstr "Inactivo" - msgid "Beta version" msgstr "Versión beta" @@ -8585,7 +8872,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "La versión de firmware es anormal. Es necesario reparar y actualizar antes " "de imprimir. ¿Quieres actualizar ahora? Puedes actualizar al iniciar en el " @@ -8728,9 +9015,6 @@ msgstr "Puente Interior" msgid "Gap infill" msgstr "Relleno de huecos" -msgid "Skirt" -msgstr "Falda" - msgid "Support interface" msgstr "Interfaz de soporte" @@ -9405,13 +9689,13 @@ msgid "First layer print sequence" msgstr "Secuencia de impresión de primera capa" msgid "Other layers print sequence" -msgstr "" +msgstr "Other layers print sequence" msgid "The number of other layers print sequence" -msgstr "" +msgstr "The number of other layers print sequence" msgid "Other layers filament sequence" -msgstr "" +msgstr "Other layers filament sequence" msgid "This G-code is inserted at every layer change before lifting z" msgstr "Este G-Code se inserta en cada cambio de capa antes de levantar z" @@ -10270,22 +10554,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"Orden de los perímetros/relleno. Cuando la casilla no está marcada, los " -"muros se imprimen primero, lo que funciona mejor en la mayoría de los " -"casos.\n" -"\n" -"Imprimir primero los muros puede ayudar con salientes extremos ya que los " -"muros tienen el relleno vecino al que adherirse. Sin embargo, el relleno " -"empujará ligeramente hacia fuera los perímetros impresas donde se une a " -"ellos, lo que resulta en un peor acabado de la superficie exterior. También " -"puede hacer que el relleno brille a través de las superficies externas de la " -"pieza." msgid "Wall loop direction" msgstr "Dirección del bucle de perímetro" @@ -10345,10 +10619,10 @@ msgstr "" "colisión con la impresión por objeto." msgid "Nozzle height" -msgstr "" +msgstr "Altura de la boquilla" msgid "The height of nozzle tip." -msgstr "" +msgstr "La altura de la punta de la boquilla." msgid "Bed mesh min" msgstr "Malla de cama mínimo" @@ -10768,8 +11042,8 @@ msgstr "Fabricante del filamento. Para mostrar solamente" msgid "(Undefined)" msgstr "(No definido)" -msgid "Infill direction" -msgstr "Ángulo del relleno" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10778,6 +11052,20 @@ msgstr "" "Ángulo para el patrón de relleno de baja densidad, que controla el inicio o " "la dirección principal de la línea" +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "Densidad de relleno" @@ -10827,7 +11115,7 @@ msgid "Lightning" msgstr "Rayo" msgid "Cross Hatch" -msgstr "" +msgstr "Cross Hatch" msgid "Sparse infill anchor length" msgstr "Longitud del anclaje de relleno de baja densidad" @@ -11118,23 +11406,30 @@ msgstr "" "irregular y debe imprimirse más lentamente" msgid "Precise Z height" -msgstr "" +msgstr "Precise Z height" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Enable this to get precise z height of object after slicing. It will get the " +"precise object height by fine-tuning the layer heights of the last few " +"layers. Note that this is an experimental parameter." msgid "Arc fitting" msgstr "Activar movimientos en arco" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Habilite esto para obtener un archivo de G-Code que tiene movimientos G2 y " -"G3. Y la tolerancia de ajuste es la misma con la resolución" msgid "Add line number" msgstr "Añadir número de línea" @@ -11369,13 +11664,25 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Superposición de relleno/perímetros" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"El área de relleno se amplía ligeramente para que se solape con el perímetro " -"y así mejorar la adherencia. El valor porcentual es relativo a la anchura de " -"la línea del relleno de baja densidad" msgid "Speed of internal sparse infill" msgstr "Velocidad del relleno interno disperso" @@ -12070,7 +12377,7 @@ msgstr "" "retracción" msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Long retraction when cut (experimental)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -12078,14 +12385,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a longer " +"distance during changes to minimize purge.While this reduces flush " +"significantly, it may also raise the risk of nozzle clogs or other printing " +"problems." msgid "Retraction distance when cut" -msgstr "" +msgstr "Retraction distance when cut" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Experimental feature. Retraction length before cutting off during filament " +"change" msgid "Z hop when retract" msgstr "Salto en Z al retraerse" @@ -12473,6 +12786,29 @@ msgstr "Altura de falda" msgid "How many layers of skirt. Usually only one layer" msgstr "C capas de falda. Normalmente sólo una capa" +msgid "Draft shield" +msgstr "Escudo de protección" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "Limitado" + +msgid "Enabled" +msgstr "Activado" + msgid "Skirt loops" msgstr "Contorno de la falda" @@ -12487,6 +12823,17 @@ msgstr "" "Velocidad de la falda, en mm/s. Cero significa utilizar la velocidad de capa " "por defecto." +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -13260,6 +13607,31 @@ msgstr "Espaciado de las líneas de la torre de purga" msgid "Spacing of purge lines on the wipe tower." msgstr "Espaciado de las líneas de la torre de purga." +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "Extrusor de torre de purga" @@ -14033,7 +14405,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: failed to parse" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "load mtl in obj: failed to parse" msgid "The file contains polygons with more than 4 vertices." msgstr "The file contains polygons with more than 4 vertices." @@ -14167,6 +14539,11 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"This machine type can only hold 16 historical results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" +"Do you still want to continue the calibration?" msgid "Connecting to printer..." msgstr "Conectando a la impresora." @@ -14185,12 +14562,17 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"Ya existe un resultado de calibración anterior con el mismo nombre: %s. Sólo " +"se guarda un resultado con un nombre. Está seguro de que desea sobrescribir " +"el resultado anterior?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"This machine type can only hold %d historical results per nozzle. This " +"result will not be saved." msgid "Internal Error" msgstr "Error interno" @@ -14568,7 +14950,7 @@ msgid "Flow Dynamics Calibration Result" msgstr "Resultado de Calibración de Dinámicas de Flujo" msgid "New" -msgstr "" +msgstr "New" msgid "No History Result" msgstr "Sin Resultados Históricos" @@ -14585,19 +14967,19 @@ msgstr "Acción" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "This machine type can only hold %d historical results per nozzle." msgid "Edit Flow Dynamics Calibration" msgstr "Editar Calibración de Dinámicas de Flujo" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "New Flow Dynamic Calibration" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." -msgstr "" +msgstr "The filament must be selected." msgid "Network lookup" msgstr "Búsqueda de red" @@ -15003,6 +15385,9 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"El nombre del filamento %s que ha creado ya existe. \n" +"Si continúa, el preajuste creado se mostrará con su nombre completo. ¿Desea " +"continuar?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "" @@ -15232,11 +15617,16 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Por favor, vaya a la configuración de filamento para editar sus ajustes " +"preestablecidos si es necesario.\n" +"Tenga en cuenta que la temperatura de la boquilla, la temperatura de la cama " +"caliente y la velocidad volumétrica máxima tienen un impacto significativo " +"en la calidad de impresión. Por favor, configúrelos con cuidado." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -15245,9 +15635,6 @@ msgstr "" msgid "Printer Setting" msgstr "Ajustes de Impresora" -msgid "Export Configs" -msgstr "Configuración de Exportación" - msgid "Printer config bundle(.orca_printer)" msgstr "Paquete de configuración de impresora(.orca_printer)" @@ -15353,7 +15740,7 @@ msgid "Please select a type you want to export" msgstr "Seleccione el tipo que desea exportar" msgid "Failed to create temporary folder, please try Export Configs again." -msgstr "" +msgstr "Failed to create temporary folder, please try Export Configs again." msgid "Edit Filament" msgstr "Editar Filamento" @@ -15431,6 +15818,10 @@ msgstr "Colapsar" msgid "Daily Tips" msgstr "Consejos Diarios" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15648,30 +16039,43 @@ msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"It has a small layer height, and results in almost negligible layer lines " +"and high print quality. It is suitable for most general printing cases." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. This results in " +"much higher print quality but a much longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a slightly " +"bigger layer height. This results in almost negligible layer lines and " +"slightly longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " +"height. This results in slightly visible layer lines but shorter print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"height. This results in almost invisible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15679,12 +16083,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost invisible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " +"height. This results in minimal layer lines and higher print quality but " +"longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15692,35 +16103,53 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in minimal layer lines and much higher print quality " +"but much longer print time." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"It has a normal layer height, and results in average layer lines and print " +"quality. It is suitable for most printing cases." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but slightly shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15728,12 +16157,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in less apparent layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15741,64 +16177,95 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost negligible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and longer print time." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"It has a big layer height, and results in apparent layer lines and ordinary " +"printing quality and printing time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in much more apparent layer lines and much lower print " +"quality, but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and slightly higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"It has a very big layer height, and results in very apparent layer lines, " +"low print quality and shorter printing time." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " +"height. This results in very apparent layer lines and much lower print " +"quality but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " +"layer height. This results in extremely apparent layer lines and much lower " +"print quality but much shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -15806,12 +16273,18 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a slightly " +"smaller layer height. This results in slightly less but still apparent layer " +"lines and slightly higher print quality, but longer print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " +"height. This results in less but still apparent layer lines and slightly " +"higher print quality, but longer print time in some cases." msgid "Connected to Obico successfully!" msgstr "¡Conectado a Obico con éxito!" @@ -16249,6 +16722,63 @@ msgstr "" "aumentar adecuadamente la temperatura del lecho térmico puede reducir la " "probabilidad de deformaciones." +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "Orden de los perímetros/relleno. Cuando la casilla no está marcada, los " +#~ "muros se imprimen primero, lo que funciona mejor en la mayoría de los " +#~ "casos.\n" +#~ "\n" +#~ "Imprimir primero los muros puede ayudar con salientes extremos ya que los " +#~ "muros tienen el relleno vecino al que adherirse. Sin embargo, el relleno " +#~ "empujará ligeramente hacia fuera los perímetros impresas donde se une a " +#~ "ellos, lo que resulta en un peor acabado de la superficie exterior. " +#~ "También puede hacer que el relleno brille a través de las superficies " +#~ "externas de la pieza." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer está basado en BambuStudio por Bambulab, el cual está basado " +#~ "en PrusaSlicer por Prusa Research. PrusaSlicer está basado en Slic3r de " +#~ "Alessandro Ranellucci y la comunidad RepRap" + +#~ msgid "Export &Configs" +#~ msgstr "Exportar &Configuraciones" + +#~ msgid "Infill direction" +#~ msgstr "Ángulo del relleno" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Habilite esto para obtener un archivo de G-Code que tiene movimientos G2 " +#~ "y G3. Y la tolerancia de ajuste es la misma con la resolución" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "El área de relleno se amplía ligeramente para que se solape con el " +#~ "perímetro y así mejorar la adherencia. El valor porcentual es relativo a " +#~ "la anchura de la línea del relleno de baja densidad" + +#~ msgid "Export Configs" +#~ msgstr "Configuración de Exportación" + #~ msgid "Unload Filament" #~ msgstr "Descargar" @@ -16274,13 +16804,6 @@ msgstr "" #~ msgid "HMS" #~ msgstr "HMS" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "La importación a Orca Slicer ha fallado. Descargue el archivo e impórtelo " -#~ "manualmente." - #~ msgid "- ℃" #~ msgstr "- ℃" @@ -17728,9 +18251,11 @@ msgstr "" #~ msgstr "Ancho de línea para las superficies superiores" # msgid "Improve strength\n" -# "Did you know that you can use more wall loops and higher sparse infill density to improve the strength of the model?" +# "Did you know that you can use more wall loops and higher sparse infill +# density to improve the strength of the model?" # msgstr "Mejorar la fuerza\n" -# "¿Sabías que puedes utilizar más bucles de pared y mayor densidad de relleno disperso para mejorar la resistencia del modelo?" +# "¿Sabías que puedes utilizar más bucles de pared y mayor densidad de relleno +# disperso para mejorar la resistencia del modelo?" #~ msgid "Keep upper part" #~ msgstr "Mantener la parte superior" @@ -18216,9 +18741,6 @@ msgstr "" #~ msgid "Save configuration as:" #~ msgstr "Guardar la configuración como:" -#~ msgid "Sending" -#~ msgstr "Enviando" - #~ msgid "Set pen size" #~ msgstr "Ajustar el tamaño del lápiz" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index e68bc4b18c..9ba2a66437 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n==0 || n==1) ? 0 : 1;\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.4.4\n" msgid "Supports Painting" msgstr "Peindre les supports" @@ -158,7 +158,7 @@ msgid "Height range" msgstr "Plage de hauteur" msgid "Alt + Shift + Enter" -msgstr "" +msgstr "Alt + Shift + Entrée" msgid "Toggle Wireframe" msgstr "Activer Maillage" @@ -261,7 +261,7 @@ msgid "World coordinates" msgstr "Coordonnées" msgid "Object coordinates" -msgstr "" +msgstr "Coordonnées de l’objet" msgid "°" msgstr "°" @@ -374,7 +374,7 @@ msgid "Move cut plane" msgstr "Déplacer le plan de coupe" msgid "Mode" -msgstr "" +msgstr "Mode" msgid "Change cut mode" msgstr "Changer le mode de coupe" @@ -704,7 +704,7 @@ msgid "Emboss" msgstr "Embosser" msgid "NORMAL" -msgstr "" +msgstr "NORMAL" msgid "SMALL" msgstr "PETIT" @@ -1312,7 +1312,7 @@ msgid "Center of circle" msgstr "Centrer du cercle" msgid "ShiftLeft mouse button" -msgstr "" +msgstr "ShiftLeft mouse button" msgid "Select feature" msgstr "Sélectionner une fonctionnalité" @@ -1361,13 +1361,13 @@ msgid "Perpendicular distance" msgstr "Distance perpendiculaire" msgid "Distance" -msgstr "" +msgstr "Distance" msgid "Direct distance" msgstr "Distance directe" msgid "Distance XYZ" -msgstr "" +msgstr "Distance XYZ" msgid "Ctrl+" msgstr "Ctrl+" @@ -1411,9 +1411,6 @@ msgstr "" "Le fichier de configuration \"%1%\" a été chargé, mais certaines valeurs " "n'ont pas été reconnues." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1527,6 +1524,9 @@ msgstr "" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Choisissez un ou plusieurs fichiers (3mf/step/stl/svg/obj/amf) :" +msgid "Choose ZIP file" +msgstr "Choisissez un fichier ZIP" + msgid "Choose one file (gcode/3mf):" msgstr "Choisissez un fichier (gcode/3mf):" @@ -1599,6 +1599,14 @@ msgstr "Téléversements en cours" msgid "Select a G-code file:" msgstr "Sélectionnez un fichier G-code :" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"Impossible de lancer le téléchargement de l’URL. Le dossier de destination " +"n’est pas défini. Veuillez choisir le dossier de destination dans " +"l’assistant de configuration." + msgid "Import File" msgstr "Importer un Fichier" @@ -1754,7 +1762,7 @@ msgid "Stanford Bunny" msgstr "Lapin de Stanford" msgid "Orca String Hell" -msgstr "" +msgstr "Orca String Hell" msgid "" "This model features text embossment on the top surface. For optimal results, " @@ -1926,6 +1934,9 @@ msgstr "Ajouter une primitive" msgid "Add Handy models" msgstr "Ajouter des modèles pratiques" +msgid "Add Models" +msgstr "Ajouter des modèles" + msgid "Show Labels" msgstr "Afficher les étiquettes" @@ -1979,10 +1990,10 @@ msgid "arrange current plate" msgstr "organiser la plaque actuelle" msgid "Reload All" -msgstr "" +msgstr "Tout recharger" msgid "reload all from disk" -msgstr "" +msgstr "tout recharger à partir du disque" msgid "Auto Rotate" msgstr "Rotation automatique" @@ -2425,7 +2436,7 @@ msgstr "Échec de la connexion à l'imprimante" msgid "Connection to printer failed" msgstr "La connexion à l'imprimante a échoué" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "Vérifiez la connexion réseau entre l'imprimante et Studio." msgid "Connecting..." @@ -2450,7 +2461,7 @@ msgid "AMS not connected" msgstr "AMS non connecté" msgid "Load" -msgstr "" +msgstr "Charger" msgid "Unload" msgstr "Décharger" @@ -2515,6 +2526,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Choisissez un emplacement AMS puis appuyez sur le bouton «  Charger «  ou «  " +"Décharger «  pour charger ou décharger automatiquement les filaments." msgid "Edit" msgstr "Éditer" @@ -2786,14 +2799,8 @@ msgstr "Orca Slicer est sous licence " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero Licence Publique Générale, version 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" -msgstr "" -"Orca Slicer est basé sur Bambu Studio de Bambulab qui a été développé sur la " -"base de PrusaSlicer de Prusa Research, qui est lui même développé sur la " -"base de Slic3r par Alessandro Ranelucci et la communauté RepRap" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" +msgstr "Orca Slicer est basé sur PrusaSlicer et BambuStudio" msgid "Libraries" msgstr "Bibliothèques" @@ -3156,12 +3163,14 @@ msgstr "" "de filament lorsque la bobine actuelle est épuisé" msgid "Air Printing Detection" -msgstr "" +msgstr "Détection de l’impression dans l’air" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Détecte le colmatage et le grignotage du filament, interrompant " +"immédiatement l’impression pour économiser du temps et du filament." msgid "File" msgstr "Fichier" @@ -3243,7 +3252,7 @@ msgid "Successfully executed post-processing script" msgstr "Le script de post-traitement a été exécuté avec succès" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "Une erreur inconnue s’est produite lors de l’exportation du G-code." #, boost-format msgid "" @@ -3251,6 +3260,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"La copie du G-code temporaire vers le G-code de sortie a échoué. La carte SD " +"est peut-être bloquée en écriture ?\n" +"Message d’erreur : %1%" #, boost-format msgid "" @@ -3258,28 +3270,41 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"La copie du G-code temporaire vers le G-code de sortie a échoué. Il se peut " +"qu’il y ait un problème avec le dispositif cible, veuillez essayer " +"d’exporter à nouveau ou d’utiliser un autre périphérique. Le code G de " +"sortie corrompu se trouve dans %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"Le renommage du G-code après la copie dans le dossier de destination " +"sélectionné a échoué. Le chemin actuel est %1%.tmp. Veuillez réessayer " +"l’exportation." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"La copie du G-code temporaire est terminée mais le code original à %1% n’a " +"pas pu être ouvert pendant la vérification de la copie. Le G-code de sortie " +"se trouve dans %2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"La copie du G-code temporaire est terminée mais le code exporté n’a pas pu " +"être ouvert lors du contrôle de la copie. Le G-code de sortie se trouve dans " +"%1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "Fichier G-code exporté vers %1%." msgid "Unknown error when export G-code." msgstr "Erreur inconnue lors de l'exportation du G-code." @@ -3302,6 +3327,225 @@ msgstr "" "Planification du téléversement vers `%1% `. Voir Fenêtre -> File d'attente " "de téléversement de l'hôte d'impression" +msgid "Device" +msgstr "Appareil" + +msgid "Task Sending" +msgstr "Envoi de la tâche" + +msgid "Task Sent" +msgstr "Tâche envoyée" + +msgid "Edit multiple printers" +msgstr "Modifier plusieurs imprimantes" + +msgid "Select connected printetrs (0/6)" +msgstr "Sélectionner les imprimantes connectées (0/6)" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "Sélectionner les imprimantes connectées (%d/6)" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "Le nombre maximum d’imprimantes pouvant être sélectionnées est de %d" + +msgid "Offline" +msgstr "Hors ligne" + +msgid "No task" +msgstr "Aucune tâche" + +msgid "View" +msgstr "Affichage" + +msgid "N/A" +msgstr "N / A" + +msgid "Edit Printers" +msgstr "Modifier les imprimantes" + +msgid "Device Name" +msgstr "Nom de l’appareil" + +msgid "Task Name" +msgstr "Nom de la tâche" + +msgid "Device Status" +msgstr "État de l’appareil" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" +"Veuillez sélectionner ici les appareils que vous souhaitez gérer (jusqu’à 6 " +"appareils)." + +msgid "Add" +msgstr "Ajouter" + +msgid "Idle" +msgstr "Inactif" + +msgid "Printing" +msgstr "Impression" + +msgid "Upgrading" +msgstr "Mise à jour" + +msgid "Incompatible" +msgstr "Incompatible" + +msgid "syncing" +msgstr "synchronisation" + +msgid "Printing Finish" +msgstr "Impression terminée" + +msgid "Printing Failed" +msgstr "Échec de l’impression" + +msgid "PrintingPause" +msgstr "Pause de l’impression" + +msgid "Prepare" +msgstr "Préparer" + +msgid "Slicing" +msgstr "Découpe" + +msgid "Pending" +msgstr "En attente" + +msgid "Sending" +msgstr "Envoi" + +msgid "Sending Finish" +msgstr "Fin de l’envoi" + +msgid "Sending Cancel" +msgstr "Annulation de l’envoi" + +msgid "Sending Failed" +msgstr "Échec de l’envoi" + +msgid "Print Success" +msgstr "Succès de l’impression" + +msgid "Print Failed" +msgstr "Échec de l’impression" + +msgid "Removed" +msgstr "Supprimé" + +msgid "Resume" +msgstr "Résumer" + +msgid "Stop" +msgstr "Arrêt" + +msgid "Task Status" +msgstr "État de la tâche" + +msgid "Sent Time" +msgstr "Heure d’envoi" + +msgid "There are no tasks to be sent!" +msgstr "Il n’y a pas de tâches à envoyer !" + +msgid "No historical tasks!" +msgstr "Aucune tâche historique !" + +msgid "Loading..." +msgstr "Chargement…" + +msgid "No AMS" +msgstr "Pas d’AMS" + +msgid "Send to Multi-device" +msgstr "Envoyer à plusieurs appareils" + +msgid "Preparing print job" +msgstr "Préparation du travail d'impression" + +msgid "Abnormal print file data. Please slice again" +msgstr "" +"Données de fichier d'impression anormales. Veuillez redécouvre le fichier." + +msgid "There is no device available to send printing." +msgstr "Il n’y a pas de périphérique disponible pour envoyer l’impression." + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "Le nombre d’imprimantes utilisées simultanément ne peut être égal à 0." + +msgid "Use External Spool" +msgstr "Utiliser la bobine externe" + +msgid "Use AMS" +msgstr "Utiliser l’AMS" + +msgid "Select Printers" +msgstr "Sélectionner des imprimantes" + +msgid "Ams Status" +msgstr "Statut de l’AMS" + +msgid "Printing Options" +msgstr "Options d’impression" + +msgid "Bed Leveling" +msgstr "Mise à niveau du plateau" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "Calibration dynamique du débit" + +msgid "Send Options" +msgstr "Options d’envoi" + +msgid "Send" +msgstr "Envoyer" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"imprimantes en même temps. (Cela dépend du nombre d’appareils qui peuvent " +"être chauffés en même temps)." + +msgid "Wait" +msgstr "Attendre" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute par lot. (Cela dépend du temps nécessaire pour terminer le chauffage.)" + +msgid "Name is invalid;" +msgstr "Le nom n'est pas valide ;" + +msgid "illegal characters:" +msgstr "caractères illégaux :" + +msgid "illegal suffix:" +msgstr "suffixe illégal :" + +msgid "The name is not allowed to be empty." +msgstr "Le nom ne doit pas être vide." + +msgid "The name is not allowed to start with space character." +msgstr "Le nom ne doit pas commencer par un espace." + +msgid "The name is not allowed to end with space character." +msgstr "Le nom ne doit pas se terminer par un espace." + +msgid "The name length exceeds the limit." +msgstr "La longueur du nom dépasse la limite." + msgid "Origin" msgstr "Origine" @@ -3423,7 +3667,7 @@ msgid "" "it may result in material softening and clogging.The maximum safe " "temperature for the material is %d" msgstr "" -"La température actuelle de la chambre est supérieure à la température de " +"La température actuelle du caisson est supérieure à la température de " "sécurité du matériau, ce qui peut entraîner un ramollissement et un bouchage " "du filament. La température de sécurité maximale pour le matériau est %d" @@ -3650,11 +3894,10 @@ msgstr "" msgid "Paused due to chamber temperature control error" msgstr "" -"Mise en pause en raison d’une erreur de contrôle de la température de la " -"chambre" +"Mise en pause en raison d’une erreur de contrôle de la température du caisson" msgid "Cooling chamber" -msgstr "Refroidissement de la chambre" +msgstr "Refroidissement du caisson" msgid "Paused by the Gcode inserted by user" msgstr "Mise en pause par le G-code inséré par l’utilisateur" @@ -3703,7 +3946,7 @@ msgid "" "45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" -"La température actuelle de la chambre ou la température cible de la chambre " +"La température actuelle du caisson ou la température cible du caisson " "dépasse 45℃. Afin d’éviter le bouchage de l’extrudeur, un filament basse " "température (PLA/PETG/TPU) ne doit pas être chargé." @@ -3714,16 +3957,16 @@ msgid "" msgstr "" "Un filament basse température (PLA/PETG/TPU) est chargé dans l’extrudeur. " "Afin d’éviter le bouchage de l’extrudeur, il n’est pas autorisé de régler la " -"température de la chambre au-dessus de 45℃." +"température du caisson au-dessus de 45℃." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated. And the target chamber temperature will " "automatically be set to 0℃." msgstr "" -"Lorsque vous réglez la température de la chambre en dessous de 40℃, le " -"contrôle de la température de la chambre ne sera pas activé. Et la " -"température cible de la chambre sera automatiquement réglée sur 0℃." +"Lorsque vous réglez la température du caisson en dessous de 40℃, le contrôle " +"de la température du caisson ne sera pas activé. Et la température cible du " +"caisson sera automatiquement réglée sur 0℃." msgid "Failed to start printing job" msgstr "Échec du lancement de la tâche d'impression" @@ -3806,7 +4049,7 @@ msgid "Objects Info" msgstr "Informations sur les objets" msgid "Dimensions" -msgstr "" +msgstr "Dimensions" msgid "Temperatures" msgstr "Températures" @@ -3836,9 +4079,6 @@ msgstr "Paramètres de l'imprimante" msgid "parameter name" msgstr "nom du paramètre" -msgid "N/A" -msgstr "N / A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s ne peut pas être un pourcentage" @@ -4154,9 +4394,6 @@ msgstr "Éviter la région de calibration de l'extrusion" msgid "Align to Y axis" msgstr "Aligner sur l’axe Y" -msgid "Add" -msgstr "Ajouter" - msgid "Add plate" msgstr "Ajouter une plaque" @@ -4346,17 +4583,11 @@ msgstr "" msgid "Logging" msgstr "Enregistrement" -msgid "Prepare" -msgstr "Préparer" - msgid "Preview" msgstr "Aperçu" -msgid "Device" -msgstr "Appareil" - msgid "Multi-device" -msgstr "" +msgstr "Multi-appareils" msgid "Project" msgstr "Projet" @@ -4382,9 +4613,6 @@ msgstr "Tout découper" msgid "Export G-code file" msgstr "Exporter le fichier G-code" -msgid "Send" -msgstr "Envoyer" - msgid "Export plate sliced file" msgstr "Exporter fichier découpé du plateau" @@ -4397,9 +4625,6 @@ msgstr "Tout imprimer" msgid "Send all" msgstr "Tout envoyer" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Raccourcis Clavier" @@ -4508,6 +4733,12 @@ msgstr "Importer des fichiers 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Charger un modèle" +msgid "Import Zip Archive" +msgstr "Importer une archive Zip" + +msgid "Load models contained within a zip archive" +msgstr "Charger les modèles contenus dans une archive zip" + msgid "Import Configs" msgstr "Importer des Configs" @@ -4541,8 +4772,8 @@ msgstr "Exporter le G-code" msgid "Export current plate as G-code" msgstr "Exporter le plateau actuel en G-code" -msgid "Export &Configs" -msgstr "Exportation & Configs" +msgid "Export Preset Bundle" +msgstr "Exporter l’ensemble des préréglages" msgid "Export current configuration to files" msgstr "Exporter la configuration actuelle vers des fichiers" @@ -4644,9 +4875,6 @@ msgstr "Afficher la surbrillance des surplombs d'un objet dans la scène 3D" msgid "Preferences" msgstr "Préférences" -msgid "View" -msgstr "Affichage" - msgid "Help" msgstr "Aide" @@ -4713,10 +4941,10 @@ msgstr "Exporter &Toolpaths en OBJ" msgid "Export toolpaths as OBJ" msgstr "Exporter les parcours d'outils en OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Ouvrir &Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Ouvrir Studio" msgid "&Quit" @@ -4919,9 +5147,6 @@ msgstr "Information" msgid "Playing..." msgstr "En cours…" -msgid "Loading..." -msgstr "Chargement…" - msgid "Year" msgstr "Année" @@ -4940,9 +5165,6 @@ msgstr "Regroupez les fichiers par mois, les plus récents en premier." msgid "Show all files, recent first." msgstr "Afficher tous les fichiers, les plus récents en premier." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Passez aux fichiers timelapse." @@ -5094,13 +5316,6 @@ msgstr "" "Reconnexion de l’imprimante, l’opération ne peut être effectuée maintenant, " "veuillez réessayer plus tard." -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" -"Plus de 4 orca/handy utilisent l’accès à distance, vous pouvez en fermer " -"certains et réessayer." - msgid "File does not exist." msgstr "Le fichier n’existe pas." @@ -5159,12 +5374,6 @@ msgstr "Inverser l’axe de roulis" msgid "Printing Progress" msgstr "Progression de l'impression" -msgid "Resume" -msgstr "Résumer" - -msgid "Stop" -msgstr "Arrêt" - msgid "0" msgstr "0" @@ -5452,6 +5661,8 @@ msgid "" "The 3mf file version is in Beta and it is newer than the current OrcaSlicer " "version." msgstr "" +"La version du fichier 3mf est en bêta et est plus récente que la version " +"actuelle d’OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "Si vous souhaitez essayer OrcaSlicer Beta, vous pouvez cliquer sur" @@ -5547,12 +5758,12 @@ msgstr[1] "%1$d objets ont été chargés en tant que partie de l’objet coupé msgid "ERROR" msgstr "ERREUR" -msgid "CANCELED" -msgstr "Annulé" - msgid "COMPLETED" msgstr "Terminé" +msgid "CANCELED" +msgstr "Annulé" + msgid "Cancel upload" msgstr "Annuler le téléversement" @@ -5664,10 +5875,12 @@ msgid "Filament Tangle Detect" msgstr "Détection de filament coincé" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Détection de l’encrassement de la buse" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" +"Vérifier si la buse est encrassée par du filament ou d’autres corps " +"étrangers." msgid "Nozzle Type" msgstr "Type de buse" @@ -5680,7 +5893,7 @@ msgstr "Acier trempé" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Global" @@ -5943,6 +6156,9 @@ msgstr "" msgid "The name may show garbage characters!" msgstr "Le nom peut afficher des caractères inutiles !" +msgid "Remember my choice." +msgstr "Mémoriser mon choix." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -6072,9 +6288,6 @@ msgstr "Impossible de recharger :" msgid "Error during reload" msgstr "Erreur lors du rechargement" -msgid "Slicing" -msgstr "Découpe" - msgid "There are warnings after slicing models:" msgstr "Il y a des avertissements après le découpage des modèles :" @@ -6138,22 +6351,26 @@ msgid "prepare 3mf file..." msgstr "préparation du fichier 3mf..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Échec du téléchargement, format de fichier inconnu." msgid "downloading project ..." msgstr "téléchargement du projet..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Le téléchargement a échoué, exception de taille de fichier." #, c-format, boost-format msgid "Project downloaded %d%%" -msgstr "Projet téléchargé à %d%%" +msgstr "" +"Projet téléchargé à %d%%L’importation dans Bambu Studio a échoué. Veuillez " +"télécharger le fichier et l’importer manuellement." msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"L’importation vers OrcaSlicer a échoué. Veuillez télécharger le fichier et " +"l’importer manuellement." msgid "Import SLA archive" msgstr "Importer les archives SLA" @@ -6167,6 +6384,22 @@ msgstr "ne contient pas de G-code valide." msgid "Error occurs while loading G-code file" msgstr "Une erreur se produit lors du chargement du fichier G-code" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "Le chargement d’une archive ZIP se trouvant dans %1% a échoué." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Échec de la décompression du fichier vers %1% : %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"Impossible de trouver le fichier décompressé dans %1%. La décompression du " +"fichier a échoué." + msgid "Drop project file" msgstr "Déposer le fichier de projet" @@ -6192,9 +6425,6 @@ msgstr "" msgid "Can not add models when in preview mode!" msgstr "Impossible d'ajouter des modèles en mode aperçu !" -msgid "Add Models" -msgstr "Ajouter des modèles" - msgid "All objects will be removed, continue?" msgstr "Tous les objets seront supprimés, continuer ?" @@ -6203,9 +6433,6 @@ msgstr "" "Le projet en cours comporte des modifications non enregistrées, enregistrez-" "les avant de continuer ?" -msgid "Remember my choice." -msgstr "Mémoriser mon choix." - msgid "Number of copies:" msgstr "Nombre de copies:" @@ -6424,6 +6651,15 @@ msgstr "Région d'origine" msgid "Stealth Mode" msgstr "Mode privé" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" +"Cette fonction interrompt la transmission des données vers les services en " +"ligne de Bambu. Les utilisateurs qui n’utilisent pas de machines BBL ou qui " +"utilisent uniquement le mode LAN peuvent activer cette fonction en toute " +"sécurité." + msgid "Enable network plugin" msgstr "Activer le plug-in réseau" @@ -6440,19 +6676,26 @@ msgid "Units" msgstr "Unités" msgid "Allow only one OrcaSlicer instance" -msgstr "" +msgstr "Autoriser une seule instance d’OrcaSlicer" msgid "" "On OSX there is always only one instance of app running by default. However " "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"Sous OSX, il n’y a toujours qu’une seule instance de l’application en cours " +"d’exécution par défaut. Cependant, il est possible de lancer plusieurs " +"instances de la même application à partir de la ligne de commande. Dans ce " +"cas, ces paramètres n’autorisent qu’une seule instance." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " "same OrcaSlicer is already running, that instance will be reactivated " "instead." msgstr "" +"Si cette option est activée, lorsque vous démarrez OrcaSlicer et qu’une " +"autre instance du même OrcaSlicer est déjà en cours d’exécution, cette " +"instance sera réactivée à la place." msgid "Home" msgstr "Accueil" @@ -6546,13 +6789,15 @@ msgstr "" "Si cette option est activée, Orca se souviendra de la configuration du " "filament/processus pour chaque imprimante et la modifiera automatiquement." -msgid "Multi-device Management(Take effect after restarting Studio)." -msgstr "" +msgid "Multi-device Management(Take effect after restarting Orca)." +msgstr "Gestion multi-appareils (prend effet après le redémarrage d’Orca)." msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"Si cette option est activée, vous pouvez envoyer une tâche à plusieurs " +"appareils en même temps et gérer plusieurs appareils." msgid "Network" msgstr "Réseau" @@ -6601,6 +6846,48 @@ msgstr "" "Si activé, définit Orca Slicer comme application par défaut pour ouvrir les " "fichiers .step/.stp" +msgid "Associate web links to OrcaSlicer" +msgstr "Associer des liens web à OrcaSlicer" + +msgid "Associate URLs to OrcaSlicer" +msgstr "Associer des URL à OrcaSlicer" + +msgid "Current association: " +msgstr "Association actuelle : " + +msgid "Associate prusaslicer://" +msgstr "Associer prusaslicer://" + +msgid "Not associated to any application" +msgstr "N’est associé à aucune application" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" +"Associer OrcaSlicer aux liens prusaslicer:// afin qu’Orca puisse ouvrir des " +"modèles provenant de Printable.com" + +msgid "Associate bambustudio://" +msgstr "Associer bambustudio://" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" +"Associer OrcaSlicer aux liens bambustudio:// afin qu’Orca puisse ouvrir des " +"modèles provenant de makerworld.com" + +msgid "Associate cura://" +msgstr "Associer cura://" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" +"Associer OrcaSlicer aux liens cura:// pour qu’Orca puisse ouvrir les modèles " +"de thingiverse.com" + msgid "Maximum recent projects" msgstr "Projets récents maximum" @@ -6773,9 +7060,6 @@ msgstr "Sélectionner/supprimer des imprimantes (préréglages du système)" msgid "Create printer" msgstr "Créer une imprimante" -msgid "Incompatible" -msgstr "Incompatible" - msgid "The selected preset is null!" msgstr "Le préréglage sélectionné est invalide !" @@ -6873,15 +7157,6 @@ msgstr "Préréglage utilisateur" msgid "Preset Inside Project" msgstr "Projeter à l'intérieur du préréglage" -msgid "Name is invalid;" -msgstr "Le nom n'est pas valide ;" - -msgid "illegal characters:" -msgstr "caractères illégaux :" - -msgid "illegal suffix:" -msgstr "suffixe illégal :" - msgid "Name is unavailable." msgstr "Le nom n'est pas disponible." @@ -6901,15 +7176,6 @@ msgstr "" msgid "Please note that saving action will replace this preset" msgstr "Veuillez noter que l'action d'enregistrement remplacera ce préréglage" -msgid "The name is not allowed to be empty." -msgstr "Le nom ne doit pas être vide." - -msgid "The name is not allowed to start with space character." -msgstr "Le nom ne doit pas commencer par un espace." - -msgid "The name is not allowed to end with space character." -msgstr "Le nom ne doit pas se terminer par un espace." - msgid "The name cannot be the same as a preset alias name." msgstr "Le nom ne peut pas être le même qu'un nom d'alias prédéfini." @@ -6969,9 +7235,6 @@ msgstr "Vous ne trouvez pas d'appareils ?" msgid "Log out successful." msgstr "Déconnexion réussie." -msgid "Offline" -msgstr "Hors ligne" - msgid "Busy" msgstr "Occupé" @@ -6996,9 +7259,6 @@ msgstr "Bambu Textured PEI Plate" msgid "Send print job to" msgstr "Envoyer le travail d'impression à" -msgid "Bed Leveling" -msgstr "Mise à niveau du plateau" - msgid "Flow Dynamics Calibration" msgstr "Calibration du débit" @@ -7167,8 +7427,8 @@ msgid "nozzle in preset: %s %s" msgstr "buse dans le préréglage : %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "buse mémorisée : %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "buse mémorisée : %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " @@ -7203,16 +7463,6 @@ msgstr "" "Connexion à l’imprimante. Impossible d’annuler pendant le processus de " "connexion." -msgid "Preparing print job" -msgstr "Préparation du travail d'impression" - -msgid "Abnormal print file data. Please slice again" -msgstr "" -"Données de fichier d'impression anormales. Veuillez redécouvre le fichier." - -msgid "The name length exceeds the limit." -msgstr "La longueur du nom dépasse la limite." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7227,7 +7477,7 @@ msgid "Modifying the device name" msgstr "Modification du nom de l'appareil" msgid "Bind with Pin Code" -msgstr "" +msgstr "Relier avec le code pin" msgid "Send to Printer SD card" msgstr "Envoyer sur la carte SD de l'imprimante" @@ -7290,21 +7540,24 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Veuillez trouver le code pin dans la page Compte sur l’écran de " +"l’imprimante,\n" +" et tapez le code pin ci-dessous." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Vous ne trouvez pas le code pin ?" msgid "Pin Code" -msgstr "" +msgstr "Code pin" msgid "Binding..." -msgstr "" +msgstr "Liaison…" msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Veuillez confirmer sur l’écran de l’imprimante" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "La connexion a échoué. Veuillez vérifier le code pin." msgid "Log in printer" msgstr "Connectez-vous à l'imprimante" @@ -7545,8 +7798,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 "" "Lorsque vous enregistrez un timelapse sans tête d’outil, il est recommandé " "d’ajouter une \"Tour d’essuyage timelapse\".\n" @@ -7623,6 +7876,9 @@ msgstr "Filament de support" msgid "Tree supports" msgstr "Supports arborescents" +msgid "Skirt" +msgstr "Jupe" + msgid "Prime tower" msgstr "Tour de purge" @@ -7680,7 +7936,7 @@ msgstr "" "d'ensemble" msgid "Print chamber temperature" -msgstr "Température de la chambre d’impression" +msgstr "Température du caisson d’impression" msgid "Print temperature" msgstr "Température d'impression" @@ -7698,9 +7954,9 @@ msgid "" "Bed temperature when cool plate is installed. Value 0 means the filament " "does not support to print on the Cool Plate" msgstr "" -"Il s'agit de la température du plateau lorsque le plateau froid (\"Cool plate" -"\") est installé. Une valeur à 0 signifie que ce filament ne peut pas être " -"imprimé sur le plateau froid." +"Il s'agit de la température du plateau lorsque le plateau froid (\"Cool " +"plate\") est installé. Une valeur à 0 signifie que ce filament ne peut pas " +"être imprimé sur le plateau froid." msgid "Engineering plate" msgstr "Plaque Engineering" @@ -8059,21 +8315,31 @@ msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"Vous pouvez enregistrer ou rejeter les valeurs prédéfinies que vous avez " +"modifiées." msgid "" "\n" "You can save or discard the preset values you have modified, or choose to " "transfer the values you have modified to the new preset." msgstr "" +"\n" +"Vous pouvez sauvegarder ou ignorer les valeurs de préréglage que vous avez " +"modifiées, ou choisir de transférer les valeurs que vous avez modifiées dans " +"le nouveau préréglage." msgid "You have previously modified your settings." -msgstr "" +msgstr "Vous avez déjà modifié vos réglages." msgid "" "\n" "You can discard the preset values you have modified, or choose to transfer " "the modified values to the new project" msgstr "" +"\n" +"Vous pouvez ignorer les valeurs prédéfinies que vous avez modifiées ou " +"choisir de transférer les valeurs modifiées dans le nouveau projet." msgid "Extruders count" msgstr "Nombre d'extrudeurs" @@ -8562,6 +8828,12 @@ msgstr "Déplacez le curseur 5 fois plus vite" msgid "Shift+Mouse wheel" msgstr "Maj+Molette de la souris" +msgid "Horizontal slider - Move to start position" +msgstr "Curseur horizontal - Déplacement vers la position de départ" + +msgid "Horizontal slider - Move to last position" +msgstr "Curseur horizontal - Déplacer vers la dernière position" + msgid "Release Note" msgstr "Note de version" @@ -8596,37 +8868,37 @@ msgid "resume" msgstr "reprendre" msgid "Resume Printing" -msgstr "" +msgstr "Reprendre l’impression" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Reprendre l’impression (des défauts sont acceptables)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Reprendre l’impression (problème résolu)" msgid "Stop Printing" -msgstr "" +msgstr "Arrêter l’impression" msgid "Check Assistant" -msgstr "" +msgstr "Assistant de contrôle" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament extrudé, Continuer" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Pas encore extrudé, réessayer" msgid "Finished, Continue" -msgstr "" +msgstr "Terminé, Continuer" msgid "Load Filament" msgstr "Charger" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament chargé, Reprendre" msgid "View Liveview" -msgstr "" +msgstr "Vue en direct" msgid "Confirm and Update Nozzle" msgstr "Confirmation et mise à jour de la buse" @@ -8689,12 +8961,6 @@ msgstr "Version :" msgid "Update firmware" msgstr "Mise à jour du firmware" -msgid "Printing" -msgstr "Impression" - -msgid "Idle" -msgstr "Inactif" - msgid "Beta version" msgstr "Version Beta" @@ -8730,7 +8996,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "La version du firmware est erronée. La réparation et la mise à jour sont " "nécessaires avant l'impression. Voulez-vous effectuer la mise à jour " @@ -8875,9 +9141,6 @@ msgstr "Pont interne" msgid "Gap infill" msgstr "Remplissage d'espace" -msgid "Skirt" -msgstr "Jupe" - msgid "Support interface" msgstr "Interface de support" @@ -10441,7 +10704,7 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -10451,12 +10714,12 @@ msgstr "" "sont imprimées en premier, ce qui fonctionne le mieux dans la plupart des " "cas.\n" "\n" -"L’impression des parois en premier peut s’avérer utile en cas de surplombs " -"extrêmes, car les parois ont le remplissage voisin auquel adhérer. " -"Cependant, le remplissage repoussera légèrement les parois imprimées à " -"l’endroit où il est fixé, ce qui se traduira par une moins bonne finition de " -"la surface extérieure. Cela peut également faire briller le remplissage à " -"travers les surfaces externes de la pièce." +"L’impression du remplissage en premier peut aider dans le cas de parois en " +"surplomb importantes, car les parois ont le remplissage adjacent auquel " +"adhérer. Cependant, le remplissage repoussera légèrement les parois " +"imprimées à l’endroit où il est fixé, ce qui se traduira par une moins bonne " +"finition de la surface extérieure. Cela peut également faire ressortir le " +"remplissage à travers les surfaces externes de la pièce." msgid "Wall loop direction" msgstr "Direction de la paroi" @@ -10940,8 +11203,8 @@ msgstr "Fabriquant du filament." msgid "(Undefined)" msgstr "(Indéfini)" -msgid "Infill direction" -msgstr "Sens de remplissage" +msgid "Sparse infill direction" +msgstr "Direction du remplissage" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10950,6 +11213,23 @@ msgstr "" "Angle pour le motif de remplissage qui contrôle le début ou la direction " "principale de la ligne" +msgid "Solid infill direction" +msgstr "Direction du remplissage" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" +"Angle pour le motif de remplissage, qui contrôle le début ou la direction " +"principale de la ligne" + +msgid "Rotate solid infill direction" +msgstr "Faire pivoter la direction du remplissage solide" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" +"Faire pivoter la direction du remplissage solide de 90° pour chaque couche." + msgid "Sparse infill density" msgstr "Densité de remplissage" @@ -10998,7 +11278,7 @@ msgid "Lightning" msgstr "Lightning" msgid "Cross Hatch" -msgstr "" +msgstr "Quadrillage" msgid "Sparse infill anchor length" msgstr "Longueur de l’ancrage de remplissage interne" @@ -11207,10 +11487,10 @@ msgstr "Ventilateur à pleine vitesse à la couche" 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 vitesse du ventilateur augmentera de manière linéaire à partir de zéro à " "la couche \"close_fan_the_first_x_layers\" jusqu’au maximum à la couche " @@ -11308,11 +11588,24 @@ msgid "Arc fitting" msgstr "Tracer des arcs" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Activez cette option pour obtenir un fichier G-code contenant des mouvements " -"G2 et G3. Et la tolérance d'ajustement est la même avec la résolution" +"Activez cette option pour obtenir un fichier G-code contenant les " +"déplacements G2 et G3. La tolérance d’ajustement est la même que la " +"résolution. \n" +"\n" +"Note : Pour les machines Klipper, il est recommandé de désactiver cette " +"option. Klipper ne bénéficie pas des commandes d’arc car celles-ci sont à " +"nouveau divisées en segments de ligne par le micrologiciel. Il en résulte " +"une réduction de la qualité de la surface, car les segments de ligne sont " +"convertis en arcs par le slicer, puis à nouveau en segments par le firmware." msgid "Add line number" msgstr "Ajouter un numéro de ligne" @@ -11456,14 +11749,14 @@ msgid "money/h" msgstr "€/heure" msgid "Support control chamber temperature" -msgstr "Contrôle de température de la chambre" +msgstr "Contrôle de température du caisson" msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" "Activez cette option si la machine prend en charge le contrôle de la " -"température de la chambre\n" +"température du caisson\n" "Commande de G-code : M141 S(0-255)" msgid "Support air filtration" @@ -11550,13 +11843,36 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Chevauchement de remplissage/paroi" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." msgstr "" -"La zone de remplissage est légèrement agrandie pour chevaucher la paroi afin " -"d'améliorer l'adhérence. La valeur en pourcentage est relative à la largeur " -"de ligne de remplissage." +"La zone de remplissage est légèrement élargie pour chevaucher la paroi afin " +"d’améliorer l’adhérence. La valeur du pourcentage est relative à la largeur " +"de la ligne de remplissage. Réglez cette valeur à ~10-15% pour minimiser le " +"risque de sur-extrusion et d’accumulation de matériau, ce qui rendrait les " +"surfaces supérieures rugueuses." + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "Chevauchement du remplissage ou de la paroi supérieur(e)/inférieur(e)" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" +msgstr "" +"La zone de remplissage solide supérieure est légèrement élargie pour " +"chevaucher la paroi afin d’améliorer l’adhérence et de minimiser " +"l’apparition de trous d’épingle à l’endroit où le remplissage supérieur " +"rencontre les parois. Une valeur de 25-30% est un bon point de départ, " +"minimisant l’apparition de trous d’épingle. La valeur en pourcentage est " +"relative à la largeur de ligne du remplissage." msgid "Speed of internal sparse infill" msgstr "Vitesse de remplissage interne" @@ -12669,6 +12985,44 @@ msgstr "Hauteur de la jupe" msgid "How many layers of skirt. Usually only one layer" msgstr "Nombre de couches de jupe, généralement une seule." +msgid "Draft shield" +msgstr "Paravent" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" +"Un paravent est utile pour protéger une impression ABS ou ASA contre les " +"risques de déformation et de détachement du plateau d’impression en raison " +"des courants d’air. Il n’est généralement nécessaire que pour les " +"imprimantes à cadre ouvert, c’est-à-dire sans caisson. \n" +"\n" +"Options :\n" +"Activé = la hauteur de la jupe est égale à celle de l’objet imprimé le plus " +"haut.\n" +"Limité = la hauteur de la jupe est celle spécifiée par la hauteur de la " +"jupe.\n" +"\n" +"Remarque : lorsque le paravent est actif, la jupe est imprimée à la distance " +"de la jupe par rapport à l’objet. Par conséquent, si des bordures sont " +"actives, elle risque de les croiser. Pour éviter cela, augmentez la valeur " +"de la distance de la jupe.\n" + +msgid "Limited" +msgstr "Limité" + +msgid "Enabled" +msgstr "Activé" + msgid "Skirt loops" msgstr "Boucles de la jupe" @@ -12683,6 +13037,22 @@ msgstr "" "Vitesse de la jupe, en mm/s. Une valeur à 0 signifie que la vitesse " "d’extrusion par défaut est utilisée." +msgid "Skirt minimum extrusion length" +msgstr "Longueur minimale d’extrusion de la jupe" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" +"Longueur minimale d’extrusion du filament en mm lors de l’impression de la " +"jupe. Zéro signifie que cette fonction est désactivée.\n" +"\n" +"L’utilisation d’une valeur non nulle est utile si l’imprimante est " +"configurée pour imprimer sans ligne d’amorce." + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -12854,8 +13224,8 @@ msgid "" "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " "close all holes in the model." msgstr "" -"Utilisez « Pair-impair » pour les modèles d'avion 3DLabPrint. Utilisez « " -"Fermer les trous » pour fermer tous les trous du modèle." +"Utilisez « Pair-impair » pour les modèles d'avion 3DLabPrint. Utilisez " +"« Fermer les trous » pour fermer tous les trous du modèle." msgid "Regular" msgstr "Standard" @@ -13281,12 +13651,12 @@ msgid "" "added before \"machine_start_gcode\"\n" "G-code commands: M141/M191 S(0-255)" msgstr "" -"Activez cette option pour le contrôle de la température de la chambre. Une " +"Activez cette option pour le contrôle de la température du caisson. Une " "commande M191 sera ajoutée avant \"machine_start_gcode\"\n" "Commandes G-code : M141/M191 S(0-255)" msgid "Chamber temperature" -msgstr "Température de la chambre" +msgstr "Température du caisson" msgid "" "Higher chamber temperature can help suppress or reduce warping and " @@ -13297,13 +13667,13 @@ msgid "" "high to avoid cloggings, so 0 which stands for turning off is highly " "recommended" msgstr "" -"Une température de chambre plus élevée peut aider à supprimer ou à réduire " +"Une température de caisson plus élevée peut aider à supprimer ou à réduire " "la déformation et potentiellement conduire à une force de liaison " "intercouche plus élevée pour les matériaux à haute température comme l’ABS, " "l’ASA, le PC, le PA, etc. Dans le même temps, la filtration de l’air de " "l’ABS et de l’ASA s’aggravera. Pour le PLA, le PETG, le TPU, le PVA et " -"d’autres matériaux à basse température, la température réelle de la chambre " -"ne doit pas être élevée pour éviter les bouchages, donc la valeur 0 qui " +"d’autres matériaux à basse température, la température réelle du caisson ne " +"doit pas être élevée pour éviter les bouchages, donc la valeur 0 qui " "signifie éteindre est fortement recommandé." msgid "Nozzle temperature for layers after the initial one" @@ -13418,8 +13788,8 @@ msgid "" "appearance defects when printing objects." msgstr "" "La tour de purge peut être utilisée pour nettoyer les résidus sur la buse et " -"stabiliser la pression de la chambre à l'intérieur de la buse afin d'éviter " -"les défauts d'apparence lors de l'impression d'objets." +"stabiliser la pression du caisson à l'intérieur de la buse afin d'éviter les " +"défauts d'apparence lors de l'impression d'objets." msgid "Purging volumes" msgstr "Volumes de purge" @@ -13465,6 +13835,52 @@ msgstr "Espacement des lignes de purge de la tour d’essuyage" msgid "Spacing of purge lines on the wipe tower." msgstr "Espacement des lignes de purge sur la tour d’essuyage." +msgid "Maximum wipe tower print speed" +msgstr "Vitesse maximale d’impression de la tour d’essuyage" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" +"Vitesse d'impression maximale lors de la purge dans la tour de raclage et de " +"l'impression des couches éparses de la tour d'essuyage. Lors de la purge, si " +"la vitesse de remplissage ou la vitesse calculée à partir de la vitesse " +"volumétrique maximale du filament est inférieure, c'est la vitesse la plus " +"faible qui sera utilisée.\n" +"\n" +"Lors de l’impression des couches éparses, si la vitesse du périmètre interne " +"ou la vitesse calculée à partir de la vitesse volumétrique maximale du " +"filament est inférieure, c’est la vitesse la plus faible qui sera utilisée.\n" +"\n" +"L’augmentation de cette vitesse peut affecter la stabilité de la tour et " +"augmenter la force avec laquelle la buse entre en collision avec les blobs " +"qui peuvent s’être formés sur la tour d’essuyage.\n" +"\n" +"Avant d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/sec, " +"assurez-vous que votre imprimante peut effectuer un pontage fiable à des " +"vitesses élevées et que le suintement lors du changement d’outil est bien " +"contrôlé.\n" +"\n" +"Pour les périmètres externes de la tour d’essuyage, la vitesse du périmètre " +"interne est utilisée indépendamment de ce paramètre." + msgid "Wipe tower extruder" msgstr "Extrudeur de tour d’essuyage" @@ -13618,8 +14034,8 @@ msgid "" "Wipe tower is only compatible with relative mode. It is recommended on most " "printers. Default is checked" msgstr "" -"L’extrusion relative est recommandée lors de l’utilisation de l’option « " -"label_objects ». Certains extrudeurs fonctionnent mieux avec cette option " +"L’extrusion relative est recommandée lors de l’utilisation de l’option " +"« label_objects ». Certains extrudeurs fonctionnent mieux avec cette option " "non verrouillée (mode d’extrusion absolu). La tour d’essuyage n’est " "compatible qu’avec le mode relatif. Il est recommandé sur la plupart des " "imprimantes. L’option par défaut est cochée" @@ -14070,7 +14486,7 @@ msgid "Hour" msgstr "Heure" msgid "Minute" -msgstr "" +msgstr "Minute" msgid "Print preset name" msgstr "Imprimer le nom de la présélection" @@ -14246,7 +14662,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj : échec de l'analyse" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "charger mtl dans obj : échec de l’analyse" msgid "The file contains polygons with more than 4 vertices." msgstr "Le fichier contient des polygones comportant plus de 4 sommets." @@ -14383,6 +14799,11 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"Ce type de machine ne peut contenir que 16 résultats historiques par buse. " +"Vous pouvez supprimer les résultats historiques existants, puis lancer " +"l’étalonnage. Vous pouvez également poursuivre l’étalonnage, mais vous ne " +"pouvez pas créer de nouveaux résultats historiques d’étalonnage. \n" +"Souhaitez-vous toujours poursuivre le calibrage ?" msgid "Connecting to printer..." msgstr "Connexion à l’imprimante…" @@ -14410,6 +14831,8 @@ msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"Ce type de machine ne peut contenir que %d résultats historiques par buse. " +"Ce résultat ne sera pas enregistré." msgid "Internal Error" msgstr "Erreur interne" @@ -14475,9 +14898,9 @@ msgstr "" "Wiki.\n" "\n" "Habituellement, la calibration est inutile. Lorsque vous démarrez une " -"impression d'une seule couleur/matériau, avec l'option \"Calibration du débit" -"\" cochée dans le menu de démarrage de l'impression, l'imprimante suivra " -"l'ancienne méthode de calibration du filament avant l'impression.\n" +"impression d'une seule couleur/matériau, avec l'option \"Calibration du " +"débit\" cochée dans le menu de démarrage de l'impression, l'imprimante " +"suivra l'ancienne méthode de calibration du filament avant l'impression.\n" "Lorsque vous démarrez une impression multi-couleurs/matériaux, l'imprimante " "utilise le paramètre de compensation par défaut pour le filament lors de " "chaque changement de filament, ce qui donne un bon résultat dans la plupart " @@ -14817,15 +15240,16 @@ msgstr "Action" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." msgstr "" +"Ce type de machine ne peut contenir que %d résultats historiques par buse." msgid "Edit Flow Dynamics Calibration" msgstr "Editer la calibration dynamique du débit" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "Nouveau calibrage dynamique du débit" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." msgstr "Le filament doit être sélectionné." @@ -15255,8 +15679,8 @@ msgstr "" "Voulez-vous le réécrire ?" 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 "" "Nous renommerions les préréglages en « Vendor Type Serial @printer you " @@ -15301,16 +15725,16 @@ msgid "Can't find my printer model" msgstr "Impossible de trouver le modèle de mon imprimante" msgid "Rectangle" -msgstr "" +msgstr "Rectangle" msgid "Printable Space" msgstr "Espace imprimable" msgid "X" -msgstr "" +msgstr "X" msgid "Y" -msgstr "" +msgstr "Y" msgid "Hot Bed STL" msgstr "STL du plateau" @@ -15482,7 +15906,7 @@ msgstr "" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -15498,9 +15922,6 @@ msgstr "" msgid "Printer Setting" msgstr "Réglage de l’imprimante" -msgid "Export Configs" -msgstr "Exporter les configurations" - msgid "Printer config bundle(.orca_printer)" msgstr "Paquet de configuration de l’imprimante (.orca_printer)" @@ -15691,6 +16112,10 @@ msgstr "Réduire" msgid "Daily Tips" msgstr "Astuces quotidiennes" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "buse mémorisée : %.1f %s" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15909,30 +16334,47 @@ msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"Sa faible hauteur de couche permet d’obtenir des lignes de couche presque " +"négligeables et une grande qualité d’impression. Il convient à la plupart " +"des cas d’impression générale." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,2 mm, la vitesse et " +"l’accélération sont plus faibles, et le motif de remplissage épars est " +"gyroïde. Il en résulte donc une qualité d’impression nettement supérieure, " +"mais un temps d’impression beaucoup plus long." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une " +"hauteur de couche légèrement supérieure, ce qui se traduit par des lignes de " +"couche presque négligeables et un temps d’impression légèrement plus court." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une " +"hauteur de couche plus importante, ce qui se traduit par des lignes de " +"couche légèrement visibles, mais un temps d’impression plus court." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une " +"hauteur de couche plus petite, ce qui permet d’obtenir des lignes de couche " +"presque invisibles et une qualité d’impression supérieure, mais aussi un " +"temps d’impression plus court." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15940,12 +16382,21 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des " +"lignes de couche plus petites, des vitesses et des accélérations plus " +"faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte " +"donc des lignes de couche presque invisibles et une qualité d’impression " +"bien supérieure, mais un temps d’impression bien plus long." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Par rapport au profil par défaut de la buse de 0,2 mm, il présente une " +"hauteur de couche plus petite, ce qui se traduit par des lignes de couche " +"minimales et une qualité d’impression supérieure, mais aussi par un temps " +"d’impression plus court." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15953,35 +16404,59 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des " +"lignes de couche plus petites, des vitesses et des accélérations plus " +"faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte " +"donc des lignes de couche minimales et une qualité d’impression nettement " +"supérieure, mais un temps d’impression beaucoup plus long." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"Il présente une hauteur de couche générale, ce qui se traduit par des lignes " +"de couche et une qualité d’impression générales. Il convient à la plupart " +"des cas d’impression générale." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente plus de " +"boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en " +"résulte donc une plus grande solidité des impressions, mais une plus grande " +"consommation de filament et un temps d’impression plus long." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une " +"hauteur de couche plus importante, ce qui se traduit par des lignes de " +"couche plus apparentes et une qualité d’impression moindre, mais un temps " +"d’impression légèrement plus court." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une " +"hauteur de couche plus importante, ce qui se traduit par des lignes de " +"couche plus apparentes et une qualité d’impression moindre, mais un temps " +"d’impression plus court." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une " +"hauteur de couche plus petite, ce qui se traduit par des lignes de couche " +"moins apparentes et une meilleure qualité d’impression, mais un temps " +"d’impression plus long." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15989,12 +16464,21 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une " +"hauteur de couche plus petite, des vitesses et des accélérations plus " +"faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte " +"donc des lignes de couche moins apparentes et une qualité d’impression " +"beaucoup plus élevée, mais un temps d’impression beaucoup plus long." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une " +"hauteur de couche plus petite, ce qui permet d’obtenir des lignes de couche " +"presque négligeables et une meilleure qualité d’impression, mais un temps " +"d’impression plus long." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -16002,64 +16486,106 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une " +"hauteur de couche plus petite, des vitesses et des accélérations plus " +"faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte " +"donc des lignes de couche presque négligeables et une qualité d’impression " +"bien supérieure, mais un temps d’impression bien plus long." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une " +"hauteur de couche plus petite, ce qui se traduit par des lignes de couche " +"presque négligeables et un temps d’impression plus long." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"La hauteur de couche est importante, ce qui se traduit par des lignes de " +"couche apparentes et une qualité et un temps d’impression ordinaires." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente plus de " +"boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en " +"résulte donc une plus grande solidité des impressions, mais une plus grande " +"consommation de filament et un temps d’impression plus long." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une " +"hauteur de couche plus importante, ce qui se traduit par des lignes de " +"couche plus apparentes et une qualité d’impression moindre, mais un temps " +"d’impression plus court dans certains cas d’impression." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une " +"hauteur de couche plus importante, ce qui se traduit par des lignes de " +"couche beaucoup plus apparentes et une qualité d’impression beaucoup plus " +"faible, mais un temps d’impression plus court dans certains cas d’impression." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une " +"hauteur de couche plus petite, ce qui se traduit par des lignes de couche " +"moins apparentes et une qualité d’impression légèrement supérieure, mais un " +"temps d’impression plus long." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une " +"hauteur de couche plus petite, ce qui se traduit par des lignes de couche " +"moins apparentes et une meilleure qualité d’impression, mais un temps " +"d’impression plus long." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"La hauteur des couches est très importante, ce qui se traduit par des lignes " +"de couche très apparentes, une qualité d’impression médiocre et un temps " +"d’impression général." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une " +"hauteur de couche plus importante, ce qui se traduit par des lignes de " +"couche très apparentes et une qualité d’impression nettement inférieure, " +"mais un temps d’impression plus court dans certains cas d’impression." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une " +"hauteur de couche beaucoup plus importante, ce qui se traduit par des lignes " +"de couche extrêmement apparentes et une qualité d’impression beaucoup plus " +"faible, mais un temps d’impression beaucoup plus court dans certains cas " +"d’impression." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -16067,12 +16593,22 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une " +"hauteur de couche légèrement inférieure, ce qui se traduit par des lignes de " +"couche légèrement moins nombreuses mais toujours apparentes et par une " +"qualité d’impression légèrement supérieure, mais par un temps d’impression " +"plus long dans certains cas d’impression." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une " +"hauteur de couche plus petite, ce qui se traduit par des lignes de couche " +"moins nombreuses mais toujours apparentes et une qualité d’impression " +"légèrement supérieure, mais un temps d’impression plus long dans certains " +"cas d’impression." msgid "Connected to Obico successfully!" msgstr "Connexion à Obico réussie !" @@ -16150,8 +16686,8 @@ msgid "" "Chamber temperature\n" "Did you know that OrcaSlicer supports chamber temperature?" msgstr "" -"Température de la chambre\n" -"Saviez-vous qu’OrcaSlicer prend en charge la température de la chambre ?" +"Température du caisson\n" +"Saviez-vous qu’OrcaSlicer prend en charge la température du caisson ?" #: resources/data/hints.ini: [hint:Calibration] msgid "" @@ -16519,6 +17055,127 @@ msgstr "" "déformer, tels que l’ABS, une augmentation appropriée de la température du " "plateau chauffant peut réduire la probabilité de déformation." +#~ msgid "" +#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " +#~ "PrusaSlicer links from Printable.com" +#~ msgstr "" +#~ "Associer OrcaSlicer aux liens prusaslicer:// pour qu’Orca puisse ouvrir " +#~ "les liens PrusaSlicer de Printable.com" + +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "Ordre des parois/remplissages. Lorsque la case n’est pas cochée, les " +#~ "parois sont imprimées en premier, ce qui fonctionne le mieux dans la " +#~ "plupart des cas.\n" +#~ "\n" +#~ "L’impression des parois en premier peut s’avérer utile en cas de " +#~ "surplombs extrêmes, car les parois ont le remplissage voisin auquel " +#~ "adhérer. Cependant, le remplissage repoussera légèrement les parois " +#~ "imprimées à l’endroit où il est fixé, ce qui se traduira par une moins " +#~ "bonne finition de la surface extérieure. Cela peut également faire " +#~ "briller le remplissage à travers les surfaces externes de la pièce." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Maximum print speed when purging" +#~ msgstr "Vitesse d’impression maximale lors de la purge" + +#~ msgid "" +#~ "The maximum print speed when purging in the wipe tower. If the sparse " +#~ "infill speed or calculated speed from the filament max volumetric speed " +#~ "is lower, the lowest speed will be used instead.\n" +#~ "Increasing this speed may affect the tower's stability, as purging can be " +#~ "performed over sparse layers. Before increasing this parameter beyond the " +#~ "default of 90mm/sec, make sure your printer can reliably bridge at the " +#~ "increased speeds." +#~ msgstr "" +#~ "Vitesse d’impression maximale lors de la purge dans la tour d’essuyage. " +#~ "Si la vitesse de remplissage ou la vitesse calculée à partir de la " +#~ "vitesse volumétrique maximale du filament est inférieure, c’est la " +#~ "vitesse la plus basse qui sera utilisée.\n" +#~ "L’augmentation de cette vitesse peut affecter la stabilité de la tour, " +#~ "car la purge peut être effectuée sur des couches peu épaisses. Avant " +#~ "d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/sec, " +#~ "assurez-vous que votre imprimante peut effectuer un pontage fiable aux " +#~ "vitesses accrues." + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer est basé sur Bambu Studio de Bambulab qui a été développé sur " +#~ "la base de PrusaSlicer de Prusa Research, qui est lui même développé sur " +#~ "la base de Slic3r par Alessandro Ranelucci et la communauté RepRap" + +#~ msgid "Export &Configs" +#~ msgstr "Exportation & Configs" + +#~ msgid "" +#~ "Over 4 systems/handy are using remote access, you can close some and try " +#~ "again." +#~ msgstr "" +#~ "Plus de 4 orca/handy utilisent l’accès à distance, vous pouvez en fermer " +#~ "certains et réessayer." + +#, c-format, boost-format +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill. Set this " +#~ "value to ~10-15%% to minimize potential over extrusion and accumulation " +#~ "of material resulting in rough top surfaces." +#~ msgstr "" +#~ "La zone de remplissage est légèrement élargie pour chevaucher la paroi " +#~ "afin d’améliorer l’adhérence. La valeur du pourcentage est relative à la " +#~ "largeur de la ligne de remplissage clairsemée. Réglez cette valeur à " +#~ "~10-15%% pour minimiser le risque de sur-extrusion et d’accumulation de " +#~ "matériau, ce qui rendrait les surfaces supérieures rugueuses." + +#~ msgid "" +#~ "Top solid infill area is enlarged slightly to overlap with wall for " +#~ "better bonding and to minimize the appearance of pinholes where the top " +#~ "infill meets the walls. A value of 25-30%% is a good starting point, " +#~ "minimising the appearance of pinholes. The percentage value is relative " +#~ "to line width of sparse infill" +#~ msgstr "" +#~ "La zone de remplissage solide supérieure est légèrement élargie pour " +#~ "chevaucher la paroi afin d’améliorer l’adhérence et de minimiser " +#~ "l’apparition de trous d’épingle à l’endroit où le remplissage supérieur " +#~ "rencontre les parois. Une valeur de 25-30%% est un bon point de départ, " +#~ "minimisant l’apparition de trous d’épingle. La valeur en pourcentage est " +#~ "relative à la largeur de ligne d’un remplissage peu dense." + +#~ msgid "Export Configs" +#~ msgstr "Exporter les configurations" + +#~ msgid "Infill direction" +#~ msgstr "Sens de remplissage" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Activez cette option pour obtenir un fichier G-code contenant des " +#~ "mouvements G2 et G3. Et la tolérance d'ajustement est la même avec la " +#~ "résolution" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "La zone de remplissage est légèrement agrandie pour chevaucher la paroi " +#~ "afin d'améliorer l'adhérence. La valeur en pourcentage est relative à la " +#~ "largeur de ligne de remplissage." + #~ msgid "Actions For Unsaved Changes" #~ msgstr "Actions pour les changements non enregistrés" @@ -16601,13 +17258,6 @@ msgstr "" #~ msgid "HMS" #~ msgstr "HMS" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "L’importation vers OrcaSlicer a échoué. Veuillez télécharger le fichier " -#~ "et l’importer manuellement." - #~ msgid "- ℃" #~ msgstr "- ℃" @@ -16848,8 +17498,8 @@ msgstr "" #~ "thickness (top+bottom solid layers)" #~ msgstr "" #~ "Ajoutez du remplissage solide à proximité des surfaces inclinées pour " -#~ "garantir l'épaisseur verticale de la coque (couches solides supérieure" -#~ "+inférieure)." +#~ "garantir l'épaisseur verticale de la coque (couches solides " +#~ "supérieure+inférieure)." #~ msgid "Further reduce solid infill on walls (beta)" #~ msgstr "Réduire davantage le remplissage solide des parois (expérimental)" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index 2d4d4cd89b..a38560b36c 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -1,14 +1,15 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Localazy (https://localazy.com)\n" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" +"X-Generator: Localazy (https://localazy.com)\n" msgid "Supports Painting" msgstr "Támaszok festése" @@ -99,7 +100,7 @@ msgid "Support Generated" msgstr "Támasz legenerálva" msgid "Gizmo-Place on Face" -msgstr "" +msgstr "Gizmo- Felület Tárgyasztalra Illesztése" msgid "Lay on face" msgstr "Felületre fektetés" @@ -149,7 +150,7 @@ msgid "Height range" msgstr "Magasságtartomány" msgid "Alt + Shift + Enter" -msgstr "" +msgstr "Alt + Shift + Enter" msgid "Toggle Wireframe" msgstr "Drótváz-megjelenítés váltása" @@ -164,10 +165,10 @@ msgid "Height Range" msgstr "Magasságtartomány" msgid "Vertical" -msgstr "" +msgstr "Függőleges" msgid "Horizontal" -msgstr "" +msgstr "Vízszintes" msgid "Remove painted color" msgstr "Festett szín eltávolítása" @@ -180,13 +181,13 @@ msgid "Move" msgstr "Mozgatás" msgid "Gizmo-Move" -msgstr "" +msgstr "Gizmo-Mozgatása" msgid "Rotate" msgstr "Forgatás" msgid "Gizmo-Rotate" -msgstr "" +msgstr "Gizmo-Forgatása" msgid "Optimize orientation" msgstr "Orientáció optimalizálása" @@ -198,7 +199,7 @@ msgid "Scale" msgstr "Átméretezés" msgid "Gizmo-Scale" -msgstr "" +msgstr "Gizmo-Skála" msgid "Error: Please close all toolbar menus first" msgstr "Hiba: Kérjük, először zárd be az összes eszköztár menüt" @@ -268,16 +269,16 @@ msgid "uniform scale" msgstr "egységes méretarány" msgid "Planar" -msgstr "" +msgstr "Sík" msgid "Dovetail" -msgstr "" +msgstr "Fecskefarok" msgid "Auto" msgstr "Auto" msgid "Manual" -msgstr "" +msgstr "Manuális" msgid "Plug" msgstr "Plug" @@ -286,7 +287,7 @@ msgid "Dowel" msgstr "Dowel" msgid "Snap" -msgstr "" +msgstr "Csatlakoztatás" msgid "Prism" msgstr "" @@ -301,7 +302,7 @@ msgid "Hexagon" msgstr "Hexagon" msgid "Keep orientation" -msgstr "" +msgstr "Tájolás megtartása" msgid "Place on cut" msgstr "Place on cut" @@ -325,19 +326,19 @@ msgstr "Forma" #. Size in emboss direction #. TRN - Input label. Be short as possible msgid "Depth" -msgstr "" +msgstr "Mélység" msgid "Groove" -msgstr "" +msgstr "Horony" msgid "Width" msgstr "Szélesség" msgid "Flap Angle" -msgstr "" +msgstr "Fedélszög" msgid "Groove Angle" -msgstr "" +msgstr "Horonyszög" msgid "Part" msgstr "Tárgy" @@ -360,7 +361,7 @@ msgid "Move cut plane" msgstr "" msgid "Mode" -msgstr "" +msgstr "Mód" msgid "Change cut mode" msgstr "" @@ -408,7 +409,7 @@ msgid "Remove connectors" msgstr "Remove connectors" msgid "Bulge" -msgstr "" +msgstr "Kidudorodás" msgid "Bulge proportion related to radius" msgstr "" @@ -514,10 +515,10 @@ msgid "Connector" msgstr "Connector" msgid "Cut by Plane" -msgstr "" +msgstr "Vágás Síkkal" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" -msgstr "" +msgstr "A vágás után hibás élek keletkeztek, szeretnéd most javítani őket?" msgid "Repairing model object" msgstr "Modell javítása" @@ -617,13 +618,13 @@ msgid "Remove selection" msgstr "Kijelölés törlése" msgid "Entering Seam painting" -msgstr "" +msgstr "Belépés varratfestő módba" msgid "Leaving Seam painting" -msgstr "" +msgstr "Kilépés varratfestő módból" msgid "Paint-on seam editing" -msgstr "" +msgstr "Festett varrat szerkesztése" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -671,7 +672,7 @@ msgid "Text move" msgstr "" msgid "Set Mirror" -msgstr "" +msgstr "Tükrözés beállítása" msgid "Embossed text" msgstr "" @@ -707,7 +708,7 @@ msgid "First font" msgstr "" msgid "Default font" -msgstr "" +msgstr "Az alapértelmezett nyomtató" msgid "Advanced" msgstr "Haladó" @@ -758,11 +759,11 @@ msgid "Click to change text into object part." msgstr "" msgid "You can't change a type of the last solid part of the object." -msgstr "" +msgstr "Az objektum utolsó tömör részének típusát nem lehet megváltoztatni." msgctxt "EmbossOperation" msgid "Cut" -msgstr "" +msgstr "Vágás" msgid "Click to change part type into negative volume." msgstr "" @@ -904,19 +905,19 @@ msgstr "" msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "Bal" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "Közép" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "Jobb" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "Felső" msgctxt "Alignment" msgid "Middle" @@ -924,7 +925,7 @@ msgstr "" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "Alsó" msgid "Revert alignment." msgstr "" @@ -1019,7 +1020,7 @@ msgstr "" #. TRN - Input label. Be short as possible #. Align Top|Middle|Bottom and Left|Center|Right msgid "Alignment" -msgstr "" +msgstr "Balra igazítsd" #. TRN - Input label. Be short as possible msgid "Char gap" @@ -1075,7 +1076,7 @@ msgid "SVG actions" msgstr "" msgid "SVG" -msgstr "" +msgstr "SVG" #, boost-format msgid "Opacity (%1%)" @@ -1162,7 +1163,7 @@ msgid "Bake into model as uneditable part" msgstr "" msgid "Save as" -msgstr "" +msgstr "Mentés Másként" msgid "Save SVG file" msgstr "" @@ -1188,7 +1189,7 @@ msgid "Lock/unlock the aspect ratio of the SVG." msgstr "" msgid "Reset scale" -msgstr "" +msgstr "Skála visszaállítása" msgid "Distance of the center of the SVG to the model surface." msgstr "" @@ -1197,16 +1198,16 @@ msgid "Reset distance" msgstr "" msgid "Reset rotation" -msgstr "" +msgstr "Forgatás visszaállítása" msgid "Lock/unlock rotation angle when dragging above the surface." msgstr "" msgid "Mirror vertically" -msgstr "" +msgstr "Tükrözés függőlegesen" msgid "Mirror horizontally" -msgstr "" +msgstr "Tükrözés vízszintesen" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" @@ -1236,43 +1237,43 @@ msgid "SVG file does NOT contain a single path to be embossed (%1%)." msgstr "" msgid "Vertex" -msgstr "" +msgstr "Vertex" msgid "Edge" -msgstr "" +msgstr "Edge" msgid "Plane" -msgstr "" +msgstr "Plane" msgid "Point on edge" -msgstr "" +msgstr "Point on edge" msgid "Point on circle" -msgstr "" +msgstr "Point on circle" msgid "Point on plane" -msgstr "" +msgstr "Point on plane" msgid "Center of edge" -msgstr "" +msgstr "Center of edge" msgid "Center of circle" -msgstr "" +msgstr "Center of circle" msgid "ShiftLeft mouse button" msgstr "" msgid "Select feature" -msgstr "" +msgstr "Select feature" msgid "Select point" -msgstr "" +msgstr "Select point" msgid "Delete" msgstr "Törlés" msgid "Restart selection" -msgstr "" +msgstr "Restart selection" msgid "Esc" msgstr "Esc" @@ -1281,14 +1282,14 @@ msgid "Unselect" msgstr "" msgid "Measure" -msgstr "" +msgstr "Measure" msgid "Edit to scale" -msgstr "" +msgstr "Edit to scale" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "Átméretezés" msgid "None" msgstr "Sehol" @@ -1300,22 +1301,22 @@ msgid "Length" msgstr "Hossz" msgid "Selection" -msgstr "" +msgstr "Selection" msgid "Copy to clipboard" msgstr "Másolás a vágólapra" msgid "Perpendicular distance" -msgstr "" +msgstr "Perpendicular distance" msgid "Distance" -msgstr "" +msgstr "Distance" msgid "Direct distance" -msgstr "" +msgstr "Direct distance" msgid "Distance XYZ" -msgstr "" +msgstr "Distance XYZ" msgid "Ctrl+" msgstr "Ctrl+" @@ -1357,9 +1358,6 @@ msgstr "" "A(z) \"%1%\" konfigurációs csomag betöltődött, de néhány értéket nem " "sikerült felismerni." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1453,10 +1451,14 @@ msgstr "Válassz ki egy fájlt (3mf):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgstr "" +"Válassz ki egy vagy több fájlt (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Válassz ki egy vagy több fájlt (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "" + msgid "Choose one file (gcode/3mf):" msgstr "" @@ -1494,9 +1496,11 @@ msgid "" "The number of user presets cached in the cloud has exceeded the upper limit, " "newly created user presets can only be used locally." msgstr "" +"A felhőben tárolt felhasználói beállítások száma elérte a limitet, az " +"újonnan létrehozott felhasználói beállítások csak helyben lesznek tárolva." msgid "Sync user presets" -msgstr "" +msgstr "Felhasználói beállítások szinkronizálása" msgid "Loading user preset" msgstr "Felhasználói beállítás betöltése" @@ -1525,6 +1529,11 @@ msgstr "Folyamatban lévő feltöltések" msgid "Select a G-code file:" msgstr "Válassz egy G-code fájlt:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" + msgid "Import File" msgstr "Import File" @@ -1659,16 +1668,16 @@ msgid "Cone" msgstr "Kúp" msgid "Disc" -msgstr "" +msgstr "Lemez" msgid "Torus" -msgstr "" +msgstr "Tórusz" msgid "Orca Cube" msgstr "" msgid "3DBenchy" -msgstr "" +msgstr "3DBenchy" msgid "Autodesk FDM Test" msgstr "" @@ -1721,10 +1730,10 @@ msgid "Fix model" msgstr "Model javítása" msgid "Export as one STL" -msgstr "" +msgstr "Exportálás egy STL-ként" msgid "Export as STLs" -msgstr "" +msgstr "Exportálás STL-ként" msgid "Reload from disk" msgstr "Újratöltés lemezről" @@ -1798,10 +1807,12 @@ msgstr "" "Összeállítja a kijelölt objektumokat egy egyetlen részből álló objektummá" msgid "Mesh boolean" -msgstr "" +msgstr "Mesh boolean" msgid "Mesh boolean operations including union and subtraction" msgstr "" +"Olyan modellhálóval kapcsolatos logikai műveletek, mint például az egyesítés " +"és kivonás" msgid "Along X axis" msgstr "X-tengely mentén" @@ -1845,6 +1856,9 @@ msgstr "Primitív hozzáadása" msgid "Add Handy models" msgstr "" +msgid "Add Models" +msgstr "Modellek hozzáadása" + msgid "Show Labels" msgstr "Címkék megjelenítése" @@ -1943,7 +1957,7 @@ msgid "Lock" msgstr "Lezárás" msgid "Edit Plate Name" -msgstr "" +msgstr "Tálca nevének szerkesztése" msgid "Name" msgstr "Név" @@ -2006,7 +2020,7 @@ msgid "Error!" msgstr "Hiba!" msgid "Failed to get the model data in the current file." -msgstr "" +msgstr "Nem sikerült beolvasni a modelladatokat az aktuális fájlba." msgid "Generic" msgstr "Általános" @@ -2251,7 +2265,7 @@ msgid "Pause" msgstr "Szünet" msgid "Template" -msgstr "" +msgstr "Sablon" msgid "Custom" msgstr "Egyéni" @@ -2302,7 +2316,7 @@ msgid "Change filament at the beginning of this layer." msgstr "Change filament at the beginning of this layer." msgid "Delete Pause" -msgstr "" +msgstr "Szünet törlése" msgid "Delete Custom Template" msgstr "Delete Custom Template" @@ -2320,7 +2334,7 @@ msgid "No printer" msgstr "Nincs nyomtató" msgid "..." -msgstr "" +msgstr "..." msgid "Failed to connect to the server" msgstr "Nem sikerült csatlakozni a szerverhez" @@ -2343,8 +2357,8 @@ msgstr "Nem sikerült csatlakozni a nyomtatóhoz" msgid "Connection to printer failed" msgstr "Connection to printer failed" -msgid "Please check the network connection of the printer and Studio." -msgstr "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." +msgstr "Please check the network connection of the printer and Orca." msgid "Connecting..." msgstr "Csatlakozás..." @@ -2353,7 +2367,7 @@ msgid "?" msgstr "?" msgid "/" -msgstr "" +msgstr "/" msgid "Empty" msgstr "Üres" @@ -2362,13 +2376,13 @@ msgid "AMS" msgstr "AMS" msgid "Auto Refill" -msgstr "" +msgstr "Auto Refill" msgid "AMS not connected" msgstr "Az AMS nincs csatlakoztatva" msgid "Load" -msgstr "" +msgstr "Load" msgid "Unload" msgstr "Kitöltés" @@ -2400,7 +2414,7 @@ msgid "Cancel calibration" msgstr "Kalibrálás megszakítása" msgid "Idling..." -msgstr "" +msgstr "Tétlen..." msgid "Heat the nozzle" msgstr "Fűtsd fel a fúvókát" @@ -2418,13 +2432,13 @@ msgid "Purge old filament" msgstr "Régi filament kiöblítése" msgid "Feed Filament" -msgstr "" +msgstr "Filament betöltése" msgid "Confirm extruded" -msgstr "" +msgstr "Extrudálás megerősítése" msgid "Check filament location" -msgstr "" +msgstr "Ellenőrizd a filament helyzetét" msgid "Grab new filament" msgstr "Grab new filament" @@ -2433,6 +2447,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Válassz ki egy AMS-helyet, majd nyomd meg a „Betöltés” vagy a „Kitöltés” " +"gombot az filament automatikus betöltéséhez vagy eltávolításához." msgid "Edit" msgstr "Szerkesztés" @@ -2512,7 +2528,7 @@ msgid "Orienting canceled." msgstr "" msgid "Filling" -msgstr "" +msgstr "Kitöltés" msgid "Bed filling canceled." msgstr "Bed filling canceled." @@ -2521,13 +2537,13 @@ msgid "Bed filling done." msgstr "Bed filling done." msgid "Searching for optimal orientation" -msgstr "" +msgstr "Az optimális tájolás keresése" msgid "Orientation search canceled." -msgstr "" +msgstr "Tájolás keresés visszavonva." msgid "Orientation found." -msgstr "" +msgstr "Tájolás megtalálva." msgid "Logging in" msgstr "Bejelentkezés" @@ -2597,7 +2613,7 @@ msgid "Sending print job through cloud service" msgstr "Nyomtatási munka küldése felhőszolgáltatáson keresztül" msgid "Print task sending times out." -msgstr "" +msgstr "Időtúllépés a nyomtatási feladat küldése során." msgid "Service Unavailable" msgstr "Szolgáltatás nem elérhető" @@ -2616,6 +2632,7 @@ msgstr "" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" msgstr "" +"Sikeresen elküldve. Ugrás automatikusan a következő oldalra %s mp-en belül" msgid "An SD card needs to be inserted before printing via LAN." msgstr "A LAN-on keresztüli nyomtatáshoz helyezz be egy SD kártyát." @@ -2698,10 +2715,7 @@ msgstr "A Orca Slicer a következő licencet használja " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, version 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" msgid "Libraries" @@ -2778,10 +2792,10 @@ msgid "Setting AMS slot information while printing is not supported" msgstr "Nyomtatás közben nem változtathatóak meg a AMS férőhelyek adatai" msgid "Factors of Flow Dynamics Calibration" -msgstr "" +msgstr "Anyagáramlás kalibrálásának faktorai" msgid "PA Profile" -msgstr "" +msgstr "PA-profil" msgid "Factor K" msgstr "K-tényező" @@ -2799,10 +2813,10 @@ msgid "You need to select the material type and color first." msgstr "You need to select the material type and color first." msgid "Please input a valid value (K in 0~0.3)" -msgstr "" +msgstr "Kérjük, adj meg egy érvényes értéket (K 0-0,3)" msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" -msgstr "" +msgstr "Kérjük, adj meg egy érvényes értéket (K 0-0,3; N 0,6-2,0)" msgid "Other Color" msgstr "Other Color" @@ -2910,7 +2924,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Nyomtatás külső tartón lévő filamenttel" msgid "Current Cabin humidity" -msgstr "" +msgstr "Current Cabin humidity" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2918,6 +2932,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Please change the desiccant when it is too wet. The indicator may not " +"represent accurately in following cases: when the lid is open or the " +"desiccant pack is changed. It takes a few hours to absorb the moisture, and " +"low temperatures also slow down the process." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -2950,16 +2968,19 @@ msgid "" "When the current material run out, the printer will continue to print in the " "following order." msgstr "" +"Amikor az aktuális filament elfogy, a nyomtató a következő sorrendben " +"folytatja a nyomtatást." msgid "Group" msgstr "Group" msgid "The printer does not currently support auto refill." -msgstr "" +msgstr "A nyomtató jelenleg nem támogatja az automatikus újratöltést." msgid "" "AMS filament backup is not enabled, please enable it in the AMS settings." msgstr "" +"AMS filament backup is not enabled; please enable it in the AMS settings." msgid "" "If there are two identical filaments in AMS, AMS filament backup will be " @@ -2967,12 +2988,16 @@ msgid "" "(Currently supporting automatic supply of consumables with the same brand, " "material type, and color)" msgstr "" +"If there are two identical filaments in an AMS, AMS filament backup will be " +"enabled. \n" +"(This currently supports automatic supply of consumables with the same " +"brand, material type, and color)" msgid "DRY" -msgstr "" +msgstr "DRY" msgid "WET" -msgstr "" +msgstr "WET" msgid "AMS Settings" msgstr "AMS beállítások" @@ -2991,6 +3016,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Megjegyzés: ha nyomtatás során új filament kerül behelyezésre, az AMS nem " +"fogja automatikusan kiolvasni az információkat a nyomtatás végéig." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -3043,12 +3070,14 @@ msgstr "" "aktuális filament kifogy." msgid "Air Printing Detection" -msgstr "" +msgstr "Air Printing Detection" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detects clogging and filament grinding, halting printing immediately to " +"conserve time and filament." msgid "File" msgstr "Fájl" @@ -3126,10 +3155,10 @@ msgid "Running post-processing scripts" msgstr "Utófeldolgozási szkriptek futtatása" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Successfully executed post-processing script" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "Ismeretlen hiba történt a G-kód exportálása közben." #, boost-format msgid "" @@ -3137,6 +3166,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"Az ideiglenes G-kód másolása a kimeneti G-kódba nem sikerült. Lehet, hogy az " +"SD kártya írásvédett?\n" +"Hibaüzenet: %1%" #, boost-format msgid "" @@ -3144,28 +3176,37 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"Az ideiglenes G-kód másolása a kimeneti G-kódba nem sikerült. Probléma lehet " +"a céleszközzel. Kérjük, próbálkozzon újra az exportálással, vagy használjon " +"másik eszközt. A sérült kimeneti G-kód %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"A G-kód átnevezése a kiválasztott célmappába másolás után nem sikerült. A " +"jelenlegi elérési út %1%.tmp. Kérjük, próbálja meg újra az exportálást." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"Az ideiglenes G-kód másolása befejeződött, de az eredeti, %1% kódot nem " +"lehetett megnyitni a másolásellenőrzés során. A kimeneti G-kód %2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"Az ideiglenes G-kód másolása befejeződött, de az exportált kódot nem " +"lehetett megnyitni a másolásellenőrzés során. A kimeneti G-kód %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "G-kód fájl exportálva ide: %1%" msgid "Unknown error when export G-code." msgstr "Ismeretlen hiba a G-kód exportálásakor." @@ -3188,6 +3229,222 @@ msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" "Feltöltés ütemezése ide: „%1%“. Lásd: Ablak -> Nyomtató feltöltési várólista" +msgid "Device" +msgstr "Nyomtató" + +msgid "Task Sending" +msgstr "Task Sending" + +msgid "Task Sent" +msgstr "Task Sent" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "Offline" + +msgid "No task" +msgstr "No task" + +msgid "View" +msgstr "Nézet" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "Device Name" + +msgid "Task Name" +msgstr "Task Name" + +msgid "Device Status" +msgstr "Device Status" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "Hozzáadás" + +msgid "Idle" +msgstr "Tétlen" + +msgid "Printing" +msgstr "Nyomtatás" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Incompatible" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "Előkészítés" + +msgid "Slicing" +msgstr "Szeletelés" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "Küldés" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "Folytatás" + +msgid "Stop" +msgstr "Állj" + +msgid "Task Status" +msgstr "Task Status" + +msgid "Sent Time" +msgstr "Sent Time" + +msgid "There are no tasks to be sent!" +msgstr "There are no tasks to be sent!" + +msgid "No historical tasks!" +msgstr "No historical tasks!" + +msgid "Loading..." +msgstr "Betöltés…" + +msgid "No AMS" +msgstr "No AMS" + +msgid "Send to Multi-device" +msgstr "Send to Multi-device" + +msgid "Preparing print job" +msgstr "Nyomtatási feladat előkészítése" + +msgid "Abnormal print file data. Please slice again" +msgstr "Rendellenes nyomtatási fájladatok. Kérjük, szeleteld újra" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "Use External Spool" + +msgid "Use AMS" +msgstr "Use AMS" + +msgid "Select Printers" +msgstr "Select Printers" + +msgid "Ams Status" +msgstr "AMS Status" + +msgid "Printing Options" +msgstr "Printing Options" + +msgid "Bed Leveling" +msgstr "Asztalszintezés" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "Send Options" + +msgid "Send" +msgstr "Küldés" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"printers at the same time. (It depends on how many devices can undergo " +"heating at the same time.)" + +msgid "Wait" +msgstr "Wait" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute each batch. (It depends on how long it takes to complete heating.)" + +msgid "Name is invalid;" +msgstr "A név érvénytelen;" + +msgid "illegal characters:" +msgstr "tiltott karakterek:" + +msgid "illegal suffix:" +msgstr "tiltott utótag:" + +msgid "The name is not allowed to be empty." +msgstr "A név mező nem lehet üres." + +msgid "The name is not allowed to start with space character." +msgstr "A név nem kezdődhet szóközzel." + +msgid "The name is not allowed to end with space character." +msgstr "A név nem végződhet szóközzel." + +msgid "The name length exceeds the limit." +msgstr "The name length exceeds the limit." + msgid "Origin" msgstr "Origó" @@ -3260,14 +3517,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"Az ajánlott minimum hőmérséklet kevesebb, mint 190 fok, vagy az ajánlott " +"maximális hőmérséklet nagyobb, mint 300 fok.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"The recommended minimum temperature cannot be higher than the recommended " +"maximum temperature.\n" msgid "Please check.\n" -msgstr "" +msgstr "Kérjük, ellenőrizd.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3299,6 +3560,9 @@ msgid "" "it may result in material softening and clogging.The maximum safe " "temperature for the material is %d" msgstr "" +"Current chamber temperature is higher than the material's safe temperature; " +"this may result in material softening and nozzle clogs.The maximum safe " +"temperature for the material is %d" msgid "" "Too small layer height.\n" @@ -3420,6 +3684,7 @@ msgstr "" msgid " But machines with I3 structure will not generate timelapse videos." msgstr "" +" Az I3-szerkezetű gépek azonban nem fognak timelapse videókat készíteni." msgid "" "Change these settings automatically? \n" @@ -3495,46 +3760,46 @@ msgid "Paused due to heat bed temperature malfunction" msgstr "Szüneteltetve a tárgyasztal hőmérsékletének rendellenessége miatt" msgid "Filament unloading" -msgstr "" +msgstr "Filament kitöltése" msgid "Skip step pause" -msgstr "" +msgstr "Lépésvesztés miatti szünet" msgid "Filament loading" -msgstr "" +msgstr "Filament betöltése" msgid "Motor noise calibration" -msgstr "" +msgstr "Motorzaj-kalibrálás" msgid "Paused due to AMS lost" -msgstr "" +msgstr "Szüneteltetve az AMS elvesztése miatt" msgid "Paused due to low speed of the heat break fan" -msgstr "" +msgstr "Szüneteltetve a heat break ventilátor alacsony fordulatszáma miatt" msgid "Paused due to chamber temperature control error" -msgstr "" +msgstr "Szüneteltetve a kamra hőmérséklet-szabályzó hibája miatt" msgid "Cooling chamber" -msgstr "" +msgstr "Kamra hűtése" msgid "Paused by the Gcode inserted by user" -msgstr "" +msgstr "Szüneteltetve a felhasználó által beillesztett G-kód miatt" msgid "Motor noise showoff" -msgstr "" +msgstr "Motorzaj bemutató" msgid "Nozzle filament covered detected pause" -msgstr "" +msgstr "Szüneteltetve a fúvókára került filament miatt" msgid "Cutter error pause" -msgstr "" +msgstr "Szüneteltetve a filamentvágó meghibásodása miatt" msgid "First layer error pause" -msgstr "" +msgstr "Szüneteltetve a kezdőrétegen található hiba miatt" msgid "Nozzle clog pause" -msgstr "" +msgstr "Szüneteltetve a fúvóka eltömődése miatt" msgid "Unknown" msgstr "Ismeretlen" @@ -3565,53 +3830,66 @@ msgid "" "45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"The current chamber temperature or the target chamber temperature exceeds " +"45℃. In order to avoid extruder clogging, low temperature filament (PLA/PETG/" +"TPU) is not allowed to be loaded." msgid "" "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to " "avoid extruder clogging,it is not allowed to set the chamber temperature " "above 45℃." msgstr "" +"Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature " +"above 45℃." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated. And the target chamber temperature will " "automatically be set to 0℃." msgstr "" +"When you set the chamber temperature below 40℃, the chamber temperature " +"control will not be activated, and the target chamber temperature will " +"automatically be set to 0℃." msgid "Failed to start printing job" msgstr "Nem sikerült elindítani a nyomtatási feladatot" msgid "" "This calibration does not support the currently selected nozzle diameter" -msgstr "" +msgstr "Ezt a kalibrálást nem lehet elvégezni a kiválasztott fúvókaátmérővel" msgid "Current flowrate cali param is invalid" -msgstr "" +msgstr "Az anyagáramlás kalibrációs paramétere érvénytelen" msgid "Selected diameter and machine diameter do not match" -msgstr "" +msgstr "A kiválasztott átmérő és a nyomtatóban megadott átmérő nem egyezik" msgid "Failed to generate cali gcode" -msgstr "" +msgstr "Nem sikerült létrehozni a kalibrációs G-kódot" msgid "Calibration error" -msgstr "" +msgstr "Kalibrációs hiba" msgid "TPU is not supported by AMS." -msgstr "" +msgstr "Az AMS nem támogatja a TPU-t." msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -msgstr "" +msgstr "A Bambu PET-CF/PA6-CF filament nem használható az AMS-sel." msgid "" "Damp PVA will become flexible and get stuck inside AMS,please take care to " "dry it before use." msgstr "" +"A nedves PVA rugalmassá válik és elakadhat az AMS belsejében; kérjük, " +"használat előtt alaposan szárítsd ki." msgid "" "CF/GF filaments are hard and brittle, It's easy to break or get stuck in " "AMS, please use with caution." msgstr "" +"A CF/GF filament rideg és törékeny, ezért könnyen eltörhet vagy elakadhat az " +"AMS-ben; kérjük, légy körültekintő a használatakor." msgid "default" msgstr "alapértelmezett" @@ -3654,7 +3932,7 @@ msgid "Dimensions" msgstr "" msgid "Temperatures" -msgstr "" +msgstr "Hőmérséklet(ek)" msgid "Timestamps" msgstr "" @@ -3681,9 +3959,6 @@ msgstr "Nyomtató beállítások" msgid "parameter name" msgstr "paraméter neve" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s nem lehet százalék" @@ -3697,7 +3972,7 @@ msgstr "Paraméter validáció" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "Value %s is out of range. The valid range is from %d to %d." msgid "Value is out of range." msgstr "Az érték tartományon kívül esik." @@ -3780,7 +4055,7 @@ msgid "Flushed" msgstr "Öblített" msgid "Tower" -msgstr "" +msgstr "Torony" msgid "Total" msgstr "Összesen" @@ -3792,7 +4067,7 @@ msgid "Total time" msgstr "Teljes idő" msgid "Total cost" -msgstr "" +msgstr "Total cost" msgid "up to" msgstr "legfeljebb" @@ -3888,10 +4163,10 @@ msgid "Normal mode" msgstr "Normál mód" msgid "Total Filament" -msgstr "" +msgstr "Total Filament" msgid "Model Filament" -msgstr "" +msgstr "Model Filament" msgid "Prepare time" msgstr "Előkészítési idő" @@ -3987,7 +4262,7 @@ msgid "Spacing" msgstr "Térköz" msgid "0 means auto spacing." -msgstr "" +msgstr "0 means auto spacing." msgid "Auto rotate for arrangement" msgstr "Automatikus forgatás az elrendezéshez" @@ -3999,10 +4274,7 @@ msgid "Avoid extrusion calibration region" msgstr "Extrudáláskalibráció környékének elkerülése" msgid "Align to Y axis" -msgstr "" - -msgid "Add" -msgstr "Hozzáadás" +msgstr "Igazítás az Y-tengelyhez" msgid "Add plate" msgstr "Tálca hozzáadása" @@ -4068,7 +4340,7 @@ msgid "An object is layed over the boundary of plate." msgstr "Egy objektum a tálca határvonalán túlra került." msgid "A G-code path goes beyond the max print height." -msgstr "" +msgstr "A G-kód útvonala túlmegy a maximális nyomtatási magasságon." msgid "A G-code path goes beyond the boundary of plate." msgstr "A G-kód útvonala túlmegy a tálca peremén." @@ -4096,10 +4368,10 @@ msgid "Bed leveling" msgstr "Asztalszintezés" msgid "Vibration compensation" -msgstr "" +msgstr "Rezgés-kompenzáció" msgid "Motor noise cancellation" -msgstr "" +msgstr "Motorzajszűrés" msgid "Calibration program" msgstr "Kalibrációs program" @@ -4126,7 +4398,7 @@ msgid "Calibrating" msgstr "Kalibrálás" msgid "No step selected" -msgstr "" +msgstr "Nincs kiválasztva lépés" msgid "Auto-record Monitoring" msgstr "Automatikus felügyelet" @@ -4135,7 +4407,7 @@ msgid "Go Live" msgstr "Streamelés indítása" msgid "Liveview Retry" -msgstr "" +msgstr "Élő nézet újra próbálása" msgid "Resolution" msgstr "Felbontás" @@ -4189,17 +4461,11 @@ msgstr "Alkalmazás bezárása egyes beállítások módosítása közben." msgid "Logging" msgstr "Naplózás" -msgid "Prepare" -msgstr "Előkészítés" - msgid "Preview" msgstr "Előnézet" -msgid "Device" -msgstr "Nyomtató" - msgid "Multi-device" -msgstr "" +msgstr "Multi-device" msgid "Project" msgstr "Projekt" @@ -4225,9 +4491,6 @@ msgstr "Összes szeletelése" msgid "Export G-code file" msgstr "G-kód fájl exportálása" -msgid "Send" -msgstr "Küldés" - msgid "Export plate sliced file" msgstr "Szeletelt tálca exportálása" @@ -4240,9 +4503,6 @@ msgstr "Összes nyomtatása" msgid "Send all" msgstr "Összes elküldése" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Gyorsbillentyűk" @@ -4351,6 +4611,12 @@ msgstr "Importálás 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Modell betöltése" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "Import Configs" @@ -4361,10 +4627,10 @@ msgid "Import" msgstr "Import" msgid "Export all objects as one STL" -msgstr "" +msgstr "Az összes objektum exportálása egy STL-ként" msgid "Export all objects as STLs" -msgstr "" +msgstr "Az összes objektum exportálása STL-ként" msgid "Export Generic 3MF" msgstr "Export Generic 3MF" @@ -4384,8 +4650,8 @@ msgstr "G-kód exportálása" msgid "Export current plate as G-code" msgstr "Jelenlegi tálca exportálása G-kódként" -msgid "Export &Configs" -msgstr "Export &Configs" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "Aktuális konfiguráció exportálása fájlokba" @@ -4486,56 +4752,53 @@ msgstr "Show object overhang highlight in 3D scene" msgid "Preferences" msgstr "Beállítások" -msgid "View" -msgstr "Nézet" - msgid "Help" msgstr "Segítség" msgid "Temperature Calibration" -msgstr "" +msgstr "Hőmérséklet kalibrálás" msgid "Pass 1" -msgstr "" +msgstr "1. menet" msgid "Flow rate test - Pass 1" -msgstr "" +msgstr "Anyagáramlás teszt - 1. menet" msgid "Pass 2" -msgstr "" +msgstr "2. menet" msgid "Flow rate test - Pass 2" -msgstr "" +msgstr "Anyagáramlás teszt - 2. menet" msgid "Flow rate" -msgstr "" +msgstr "Anyagáramlás" msgid "Pressure advance" -msgstr "" +msgstr "Nyomáselőtolás (PA)" msgid "Retraction test" -msgstr "" +msgstr "Visszahúzás teszt" msgid "Orca Tolerance Test" -msgstr "" +msgstr "Orca Tolerance Test" msgid "Max flowrate" -msgstr "" +msgstr "Max. anyagáramlás" msgid "VFA" -msgstr "" +msgstr "VFA" msgid "More..." -msgstr "" +msgstr "Több..." msgid "Tutorial" -msgstr "" +msgstr "Útmutató" msgid "Calibration help" -msgstr "" +msgstr "Kalibrálási segítség" msgid "More calibrations" -msgstr "" +msgstr "További kalibrációk" msgid "&Open G-code" msgstr "&G-kód megnyitása" @@ -4555,10 +4818,10 @@ msgstr "Szerszámút exportálása OBJ-ként" msgid "Export toolpaths as OBJ" msgstr "Szerszámút exportálása OBJ-ként" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Studio megnyitása" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Studio megnyitása" msgid "&Quit" @@ -4651,48 +4914,58 @@ msgid "Synchronization" msgstr "Szinkronizálás" msgid "The device cannot handle more conversations. Please retry later." -msgstr "" +msgstr "Az eszköz nem tud több kapcsolatot kezelni. Kérjük, próbálkozz később." msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "" +msgstr "A lejátszó hibásan működik. Kérjük, telepítsd újra." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" +"A lejátszó nem töltődött be; kérjük, kattints a „lejátszás” gombra az újra " +"próbálkozáshoz." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Kérjük, ellenőrizd, hogy a nyomtató csatlakoztatva van." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"A nyomtató a letöltéssel van elfoglalva. Kérjük, várd meg, amíg a letöltés " +"befejeződik." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "A nyomtató kamerája hibásan működik." msgid "Problem occured. Please update the printer firmware and try again." msgstr "" +"Probléma merült fel. Kérjük, frissítsd a nyomtató firmware-ét, és próbáld " +"meg újra." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "A csatlakozáshoz add meg a nyomtató IP-címét." msgid "Initializing..." msgstr "Inicializálás…" msgid "Connection Failed. Please check the network and try again" msgstr "" +"Csatlakozás sikertelen. Kérjük, ellenőrizd a hálózatot, és próbáld újra" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Kérjük, ellenőrizd a hálózatot, és próbáld újra. Ha a probléma továbbra is " +"fennáll, indítsd újra vagy frissítsd a nyomtatót." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "A nyomtató ki van jelentkezve, és nem tud csatlakozni." msgid "Stopped." msgstr "Megállítva." @@ -4732,9 +5005,6 @@ msgstr "Információ" msgid "Playing..." msgstr "Lejátszás..." -msgid "Loading..." -msgstr "Betöltés…" - msgid "Year" msgstr "Year" @@ -4753,9 +5023,6 @@ msgstr "Fájlok csoportosítása hónap szerint, elöl a legújabb." msgid "Show all files, recent first." msgstr "Minden fájl megjelenítése, elöl a legújabb." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Váltás timelapse fájlokra." @@ -4787,7 +5054,7 @@ msgid "Refresh" msgstr "Frissítés" msgid "Reload file list from printer." -msgstr "" +msgstr "Reload file list from printer." msgid "No printers." msgstr "No printers." @@ -4800,10 +5067,10 @@ msgid "Loading file list..." msgstr "Loading file list..." msgid "No files" -msgstr "" +msgstr "Nincs fájl" msgid "Load failed" -msgstr "" +msgstr "Load failed" msgid "Initialize failed (Device connection not ready)!" msgstr "Initialization failed (Device connection not ready)!" @@ -4812,15 +5079,17 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Browsing file in SD card is not supported in current firmware. Please update " +"the printer firmware." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "LAN Connection Failed (Failed to view sdcard)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Browsing file in SD card is not supported in LAN Only Mode." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4847,10 +5116,10 @@ msgid "Fetching model infomations ..." msgstr "Fetching model information..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Nem sikerült letölteni a modellinfomációt a nyomtatóról." msgid "Failed to parse model information." -msgstr "" +msgstr "Nem sikerült feldolgozni a modellinformációkat" msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -4866,6 +5135,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"File: %s\n" +"Title: %s\n" msgid "Download waiting..." msgstr "Várakozás letöltésre..." @@ -4887,27 +5158,24 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Reconnecting the printer, the operation cannot be completed immediately, " +"please try again later." msgid "File does not exist." -msgstr "" +msgstr "A fájl nem létezik." msgid "File checksum error. Please retry." -msgstr "" +msgstr "Fájl checksum hiba. Kérjük, próbáld újra." msgid "Not supported on the current printer version." -msgstr "" +msgstr "A nyomtató jelenlegi szoftvere nem támogatja." msgid "Storage unavailable, insert SD card." -msgstr "" +msgstr "A tárhely nem elérhető; kérjük helyezz be egy MicroSD-kártyát." #, c-format, boost-format msgid "Error code: %d" -msgstr "" +msgstr "Hibakód: %d" msgid "Speed:" msgstr "Sebesség:" @@ -4951,12 +5219,6 @@ msgstr "" msgid "Printing Progress" msgstr "Nyomtatás folyamata" -msgid "Resume" -msgstr "Folytatás" - -msgid "Stop" -msgstr "Állj" - msgid "0" msgstr "0" @@ -4970,17 +5232,19 @@ msgid "" "You have completed printing the mall model, \n" "but the synchronization of rating information has failed." msgstr "" +"You have completed printing the mall model, \n" +"but synchronizing rating information has failed." msgid "How do you like this printing file?" -msgstr "" +msgstr "Hogy tetszik ez a nyomtatási fájl?" msgid "" "(The model has already been rated. Your rating will overwrite the previous " "rating.)" -msgstr "" +msgstr "(Már értékelted ezt a modellt. Az új értékelésed felülírja az előzőt.)" msgid "Rate" -msgstr "" +msgstr "Értékelés" msgid "Camera" msgstr "Kamera" @@ -4998,7 +5262,7 @@ msgid "Control" msgstr "Vezérlés" msgid "Printer Parts" -msgstr "" +msgstr "Printer Parts" msgid "Print Options" msgstr "Nyomtatási lehetőségek" @@ -5055,6 +5319,8 @@ msgid "" "Please heat the nozzle to above 170 degree before loading or unloading " "filament." msgstr "" +"Kérjük, melegítsd a fúvókát 170 fok fölé a filament betöltése vagy kihúzása " +"előtt." msgid "Still unload" msgstr "Még kitöltődik" @@ -5091,95 +5357,108 @@ msgid "Can't start this without SD card." msgstr "MicroSD kártya nélkül nem indítható." msgid "Rate the Print Profile" -msgstr "" +msgstr "Értékeld a nyomtatási profilt" msgid "Comment" -msgstr "" +msgstr "Megjegyzés" msgid "Rate this print" -msgstr "" +msgstr "Értékeld ezt a nyomtatást" msgid "Add Photo" -msgstr "" +msgstr "Fénykép hozzáadása" msgid "Delete Photo" -msgstr "" +msgstr "Fénykép törlése" msgid "Submit" -msgstr "" +msgstr "Elküldés" msgid "Please click on the star first." -msgstr "" +msgstr "Kérjük, először kattints a csillagokra." msgid "InFo" -msgstr "" +msgstr "Infó" msgid "Get oss config failed." -msgstr "" +msgstr "OSS-konfiguráció letöltése sikertelen." msgid "Upload Pictrues" -msgstr "" +msgstr "Upload Pictures" msgid "Number of images successfully uploaded" -msgstr "" +msgstr "Sikeresen feltöltött képek száma" msgid " upload failed" -msgstr "" +msgstr " feltöltés sikertelen" msgid " upload config prase failed\n" -msgstr "" +msgstr " upload config prase failed\n" msgid " No corresponding storage bucket\n" -msgstr "" +msgstr " Nincs megfelelő tárolóhely\n" msgid " can not be opened\n" -msgstr "" +msgstr " cannot be opened\n" msgid "" "The following issues occurred during the process of uploading images. Do you " "want to ignore them?\n" "\n" msgstr "" +"A képek feltöltése során a következő problémák merültek fel. Szeretnéd " +"figyelmen kívül hagyni őket?\n" +"\n" msgid "info" msgstr "infó" msgid "Synchronizing the printing results. Please retry a few seconds later." -msgstr "" +msgstr "Nyomtatási eredmények szinkronizálása. Kérjük, próbáld újra később." msgid "Upload failed\n" -msgstr "" +msgstr "Feltöltés sikertelen\n" msgid "obtaining instance_id failed\n" -msgstr "" +msgstr "Az instance_id beszerzése sikertelen\n" msgid "" "Your comment result cannot be uploaded due to some reasons. As follows:\n" "\n" " error code: " msgstr "" +"Your comment result cannot be uploaded due to the following reasons:\n" +"\n" +" error code: " msgid "error message: " -msgstr "" +msgstr "hibaüzenet: " msgid "" "\n" "\n" "Would you like to redirect to the webpage for rating?" msgstr "" +"\n" +"\n" +"Would you like to redirect to the webpage to give a rating?" msgid "" "Some of your images failed to upload. Would you like to redirect to the " "webpage for rating?" msgstr "" +"Néhány képet nem sikerült feltölteni. Szeretnéd, ha átirányítanánk a " +"weboldalra az értékelés beküldéséhez?" msgid "You can select up to 16 images." -msgstr "" +msgstr "Legfeljebb 16 képet választhatsz ki." msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating(4 or 5stars)." msgstr "" +"At least one successful print record of this print profile is required \n" +"to give a positive rating (4 or 5 stars)." msgid "Status" msgstr "Állapot" @@ -5229,7 +5508,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "Béta verzió letöltése" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5238,13 +5517,13 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Jelenlegi verzió: " msgid "Latest Version: " -msgstr "" +msgstr "Legújabb verzió: " msgid "Not for now" -msgstr "" +msgstr "Not for now" msgid "3D Mouse disconnected." msgstr "3D Mouse csatlakoztatva." @@ -5271,10 +5550,10 @@ msgid "Details" msgstr "Részletek" msgid "New printer config available." -msgstr "" +msgstr "Új nyomtatókonfiguráció érhető el." msgid "Wiki" -msgstr "" +msgstr "Wiki" msgid "Undo integration failed." msgstr "Az integráció visszavonása nem sikerült." @@ -5315,12 +5594,12 @@ msgstr[1] "" msgid "ERROR" msgstr "HIBA" -msgid "CANCELED" -msgstr "MEGSZAKÍTVA" - msgid "COMPLETED" msgstr "KÉSZ" +msgid "CANCELED" +msgstr "MEGSZAKÍTVA" + msgid "Cancel upload" msgstr "Feltöltés megszakítása" @@ -5337,10 +5616,10 @@ msgid "Export successfully." msgstr "Sikeresen exportálva" msgid "Model file downloaded." -msgstr "" +msgstr "Modellfájl letöltve." msgid "Serious warning:" -msgstr "" +msgstr "Súlyos figyelmeztetés:" msgid " (Repair)" msgstr " (Javítás)" @@ -5428,29 +5707,29 @@ msgid "Auto-recovery from step loss" msgstr "Automatikus helyreállítás lépésvesztésből" msgid "Allow Prompt Sound" -msgstr "" +msgstr "Hangjelzés engedélyezése" msgid "Filament Tangle Detect" -msgstr "" +msgstr "Filament Tangle Detection" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Nozzle Clumping Detection" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Check if the nozzle is clumping by filament or other foreign objects." msgid "Nozzle Type" -msgstr "" +msgstr "Nozzle Type" msgid "Stainless Steel" -msgstr "" +msgstr "Rozsdamentes acél" msgid "Hardened Steel" -msgstr "" +msgstr "Edzett acél" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Globális" @@ -5541,7 +5820,7 @@ msgid "Set filaments to use" msgstr "Használni kívánt filament beállítása" msgid "Search plate, object and part." -msgstr "" +msgstr "Tálca, objektum és tárgy keresése." msgid "" "No AMS filaments. Please select a printer in 'Device' page to load AMS info." @@ -5608,6 +5887,9 @@ msgid "" "clogged when printing this filament in a closed enclosure. Please open the " "front door and/or remove the upper glass." msgstr "" +"The current heatbed temperature is relatively high. The nozzle may clog when " +"printing this filament in a closed environment. Please open the front door " +"and/or remove the upper glass." msgid "" "The nozzle hardness required by the filament is higher than the default " @@ -5622,12 +5904,14 @@ msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" +"A hagyományos timelapse engedélyezése felületi hibákat okozhat. Javasoljuk, " +"hogy válts a sima módra." msgid "Expand sidebar" -msgstr "" +msgstr "Az oldalsáv kibontása" msgid "Collapse sidebar" -msgstr "" +msgstr "&Az oldalsáv összecsukása" #, c-format, boost-format msgid "Loading file: %s" @@ -5665,26 +5949,31 @@ msgid "Please correct them in the param tabs" msgstr "Please correct them in the Param tabs" msgid "The 3mf has following modified G-codes in filament or printer presets:" -msgstr "" +msgstr "The 3mf has following modified G-code in filament or printer presets:" msgid "" "Please confirm that these modified G-codes are safe to prevent any damage to " "the machine!" msgstr "" +"Kérjük, győződj meg arról, hogy ezek a módosított G-kódok biztonságosak, " +"hogy elkerüld a nyomtató esetleges károsodását!" msgid "Modified G-codes" -msgstr "" +msgstr "Modified G-code" msgid "The 3mf has following customized filament or printer presets:" msgstr "" +"A 3mf a következő egyedi filament- vagy nyomtatóbeállításokat tartalmazza:" msgid "" "Please confirm that the G-codes within these presets are safe to prevent any " "damage to the machine!" msgstr "" +"Kérjük, győződj meg arról, hogy a beállításokban található G-kódok " +"biztonságosak, hogy elkerüld a nyomtató esetleges károsodását!" msgid "Customized Preset" -msgstr "" +msgstr "Egyedi beállítás" msgid "Name of components inside step file is not UTF8 format!" msgstr "A STEP fájlon belüli komponens neve nem UTF-8 formátumban van!" @@ -5693,6 +5982,9 @@ msgid "The name may show garbage characters!" msgstr "" "A nem támogatott szövegkódolás miatt helytelen karakterek jelenhetnek meg!" +msgid "Remember my choice." +msgstr "Remember my choice." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "Nem sikerült betölteni \"%1%\" fájlt. Érvénytelen konfiguráció." @@ -5748,22 +6040,24 @@ msgid "Export STL file:" msgstr "STL fájl exportálása:" msgid "Export AMF file:" -msgstr "" +msgstr "AMF fájl exportálása:" msgid "Save file as:" msgstr "Fájl mentése mint:" msgid "Export OBJ file:" -msgstr "" +msgstr "OBJ fájl exportálása:" #, c-format, boost-format msgid "" "The file %s already exists\n" "Do you want to replace it?" msgstr "" +"The file %s already exists.\n" +"Do you want to replace it?" msgid "Comfirm Save As" -msgstr "" +msgstr "Mentés másként megerősítése" msgid "Delete object which is a part of cut object" msgstr "Delete object which is a part of cut object" @@ -5784,13 +6078,13 @@ msgid "Another export job is running." msgstr "Egy másik exportálási feladat is fut." msgid "Unable to replace with more than one volume" -msgstr "" +msgstr "Nem lehet egynél több kötetre cserélni" msgid "Error during replace" msgstr "Hiba a csere során" msgid "Replace from:" -msgstr "" +msgstr "Csere innen:" msgid "Select a new file" msgstr "Válassz egy új fájlt" @@ -5802,22 +6096,19 @@ msgid "Please select a file" msgstr "Kérjük, válassz egy fájlt" msgid "Do you want to replace it" -msgstr "" +msgstr "Do you want to replace it?" msgid "Message" -msgstr "" +msgstr "Üzenet" msgid "Reload from:" -msgstr "" +msgstr "Újratöltés innen:" msgid "Unable to reload:" -msgstr "" +msgstr "Nem sikerült újratölteni:" msgid "Error during reload" -msgstr "" - -msgid "Slicing" -msgstr "Szeletelés" +msgstr "Hiba az újratöltés során" msgid "There are warnings after slicing models:" msgstr "A modellek szeletelése a következő figyelmeztetéseket generálta:" @@ -5881,25 +6172,25 @@ msgid "prepare 3mf file..." msgstr "3mf fájl előkészítése..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Download failed; unknown file format." msgid "downloading project ..." msgstr "projekt letöltése ..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Download failed; File size exception." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Projekt letöltve %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" msgid "Import SLA archive" -msgstr "" +msgstr "SLA archívum importálása" msgid "The selected file" msgstr "A kiválasztott fájl" @@ -5910,6 +6201,20 @@ msgstr "nem tartalmaz érvényes G-kódot." msgid "Error occurs while loading G-code file" msgstr "Hiba a G-kód betöltésének során" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "" + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" + msgid "Drop project file" msgstr "Projekt fájl elvetése" @@ -5934,9 +6239,6 @@ msgstr "A G-code fájlokat nem lehet a modellekkel együtt betölteni!" msgid "Can not add models when in preview mode!" msgstr "Előnézeti módban nem lehet modelleket hozzáadni!" -msgid "Add Models" -msgstr "Modellek hozzáadása" - msgid "All objects will be removed, continue?" msgstr "Minden tárgyat eltávolítunk, folytatod?" @@ -5945,9 +6247,6 @@ msgstr "" "Az aktuális projektben el nem mentett módosítások vannak, mentsük el a " "folytatás előtt?" -msgid "Remember my choice." -msgstr "Remember my choice." - msgid "Number of copies:" msgstr "Másolatok száma:" @@ -5958,13 +6257,13 @@ msgid "Save G-code file as:" msgstr "G-kód fájl mentése mint:" msgid "Save SLA file as:" -msgstr "" +msgstr "SLA fájl mentése mint:" msgid "The provided file name is not valid." -msgstr "" +msgstr "A megadott fájlnév érvénytelen." msgid "The following characters are not allowed by a FAT file system:" -msgstr "" +msgstr "A következő karakterek nem engedélyezettek a FAT fájlrendszerben:" msgid "Save Sliced file as:" msgstr "Szeletelt fájl mentése mint:" @@ -5980,22 +6279,24 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Reason: part \"%1%\" is empty." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Reason: part \"%1%\" does not bound a volume." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Reason: part \"%1%\" has self intersection." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Reason: \"%1%\" and another part have no intersection." msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6010,7 +6311,7 @@ msgid "Is the printer ready? Is the print sheet in place, empty and clean?" msgstr "" msgid "Upload and Print" -msgstr "" +msgstr "Feltöltés és Nyomtatás" msgid "" "Print By Object: \n" @@ -6045,7 +6346,7 @@ msgstr "Number of currently selected parts: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" -msgstr "" +msgstr "Kijelölt objektumok száma: %1%\n" #, boost-format msgid "Part name: %1%\n" @@ -6147,6 +6448,11 @@ msgstr "Régió" msgid "Stealth Mode" msgstr "" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "" @@ -6170,6 +6476,10 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"OSX rendszeren alapértelmezés szerint mindig csak egy példány fut az " +"alkalmazásból. Ugyanakkor ugyanaz az alkalmazás több példánya is futtatható " +"a parancssorból. Ebben az esetben ez a beállítás csak egy példányt " +"engedélyez." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6178,7 +6488,7 @@ msgid "" msgstr "" msgid "Home" -msgstr "" +msgstr "Haza" msgid "Default Page" msgstr "" @@ -6209,10 +6519,12 @@ msgstr "" "2D window center." msgid "Use free camera" -msgstr "" +msgstr "Szabad kamera használata" msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" +"Ha engedélyezve van, szabad kamerát használ. Ha nincs engedélyezve, akkor " +"kötött kamerát használ." msgid "Reverse mouse zoom" msgstr "" @@ -6221,7 +6533,7 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "" msgid "Show splash screen" -msgstr "" +msgstr "Splash screen meglenítése" msgid "Show the splash screen during startup." msgstr "" @@ -6234,16 +6546,19 @@ msgstr "Ha engedélyezve van, hasznos tippek jelennek meg indításkor." msgid "Flushing volumes: Auto-calculate everytime the color changed." msgstr "" +"Öblítési mennyiség: Automatikus kiszámításra kerül minden színcserekor." msgid "If enabled, auto-calculate everytime the color changed." msgstr "" +"Ha engedélyezve van, automatikusan kiszámításra kerül minden színcsere " +"alkalmával." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate every time the filament is changed." msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "" +msgstr "If enabled, auto-calculate every time filament is changed" msgid "Remember printer configuration" msgstr "" @@ -6253,13 +6568,15 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." msgid "Network" msgstr "" @@ -6308,6 +6625,42 @@ msgstr "" "Ha engedélyezve van, a OrcaSlicer-t állítja be alapértelmezett " "alkalmazásként a .step fájlok megnyitásához" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Maximum recent projects" @@ -6318,7 +6671,7 @@ msgid "Clear my choice on the unsaved projects." msgstr "Clear my choice on the unsaved projects." msgid "No warnings when loading 3MF with modified G-codes" -msgstr "" +msgstr "No warnings when loading 3MF with modified G-code" msgid "Auto-Backup" msgstr "Automatikus biztonsági mentés" @@ -6474,28 +6827,25 @@ msgid "Add/Remove materials" msgstr "Anyagok hozzáadása/eltávolítása" msgid "Select/Remove printers(system presets)" -msgstr "" +msgstr "Nyomtatók kiválasztása/eltávolítása (rendszerbeállítások)" msgid "Create printer" -msgstr "" - -msgid "Incompatible" -msgstr "Incompatible" +msgstr "Nyomtató létrehozása" msgid "The selected preset is null!" -msgstr "" +msgstr "A kiválasztott beállítás nulla!" msgid "End" -msgstr "" +msgstr "End" msgid "Customize" -msgstr "" +msgstr "Testreszabás" msgid "Other layer filament sequence" -msgstr "" +msgstr "Other layer filament sequence" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Please input layer value (>= 2)." msgid "Plate name" msgstr "Plate name" @@ -6507,16 +6857,16 @@ msgid "Print sequence" msgstr "Nyomtatás sorrendje" msgid "Same as Global" -msgstr "" +msgstr "Same as Global" msgid "Disable" -msgstr "" +msgstr "Disable" msgid "Spiral vase" msgstr "Spirál (váza)" msgid "First layer filament sequence" -msgstr "" +msgstr "Kezdőréteg filament sorrendje" msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -6576,15 +6926,6 @@ msgstr "Felhasználói beállítás" msgid "Preset Inside Project" msgstr "Projekt a beállításon belül" -msgid "Name is invalid;" -msgstr "A név érvénytelen;" - -msgid "illegal characters:" -msgstr "tiltott karakterek:" - -msgid "illegal suffix:" -msgstr "tiltott utótag:" - msgid "Name is unavailable." msgstr "A név nem elérhető." @@ -6602,15 +6943,6 @@ msgstr "A(z) \"%1%\" már létezik és nem kompatibilis a jelenlegi nyomtatóval msgid "Please note that saving action will replace this preset" msgstr "Figyelem, a mentési művelet lecseréli ezt a beállítást" -msgid "The name is not allowed to be empty." -msgstr "A név mező nem lehet üres." - -msgid "The name is not allowed to start with space character." -msgstr "A név nem kezdődhet szóközzel." - -msgid "The name is not allowed to end with space character." -msgstr "A név nem végződhet szóközzel." - msgid "The name cannot be the same as a preset alias name." msgstr "A név nem lehet azonos egy beállítás alias névvel." @@ -6648,7 +6980,7 @@ msgid "(LAN)" msgstr "(LAN)" msgid "Search" -msgstr "" +msgstr "Keresés" msgid "My Device" msgstr "Saját eszköz" @@ -6668,9 +7000,6 @@ msgstr "Nem találod az eszközöket?" msgid "Log out successful." msgstr "Sikeres kijelentkezés." -msgid "Offline" -msgstr "Offline" - msgid "Busy" msgstr "Elfoglalt" @@ -6687,7 +7016,7 @@ msgid "Bambu Smooth PEI Plate" msgstr "" msgid "High temperature Plate" -msgstr "" +msgstr "High Temperature Plate" msgid "Bambu Textured PEI Plate" msgstr "" @@ -6695,14 +7024,11 @@ msgstr "" msgid "Send print job to" msgstr "Nyomtatási feladat küldése" -msgid "Bed Leveling" -msgstr "Asztalszintezés" - msgid "Flow Dynamics Calibration" -msgstr "" +msgstr "Áramlásdinamikai kalibrálás" msgid "Click here if you can't connect to the printer" -msgstr "" +msgstr "Kattints ide, ha nem tudsz csatlakozni a nyomtatóhoz" msgid "send completed" msgstr "küldés befejezve" @@ -6799,6 +7125,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"The selected printer (%s) is incompatible with the chosen printer profile in " +"the slicer (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "A timelapse rögzítéséhez egy microSD kártyára van szükség." @@ -6820,10 +7148,14 @@ msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " "timelapse videos." msgstr "" +"When spiral vase mode is enabled, machines with I3 structure will not " +"generate timelapse videos." msgid "" "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" +"A timelapse nem támogatott ebben a módban, mert a nyomtatási sorrend " +"„Tárgyanként” értékre van állítva." msgid "Errors" msgstr "Hibák" @@ -6851,26 +7183,31 @@ msgstr "" #, c-format, boost-format msgid "nozzle in preset: %s %s" -msgstr "" +msgstr "fúvóka a beállításban: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "" +msgid "nozzle memorized: %.2f %s" +msgstr "eltárolt fúvóka: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Your nozzle diameter in sliced file is not consistent with the saved nozzle. " +"If you changed your nozzle lately, please go to Device > Printer Parts to " +"change settings." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Printing high temperature material(%s material) with %s may cause nozzle " +"damage" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Please fix the error above, otherwise printing cannot continue." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -6880,29 +7217,24 @@ msgstr "" msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "" - -msgid "Preparing print job" -msgstr "Nyomtatási feladat előkészítése" - -msgid "Abnormal print file data. Please slice again" -msgstr "Rendellenes nyomtatási fájladatok. Kérjük, szeleteld újra" - -msgid "The name length exceeds the limit." -msgstr "The name length exceeds the limit." +"Csatlakozás a nyomtatóhoz. A csatlakozási folyamatot nem lehetett " +"megszakítani." msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." msgstr "" +"Figyelem! A „Textured PEI“ tálcán való áramláskalibrálás a durva felület " +"miatt hamis eredményeket adhat." msgid "Automatic flow calibration using Micro Lidar" -msgstr "" +msgstr "Automatic flow calibration using the Micro Lidar" msgid "Modifying the device name" msgstr "Eszköz nevének módosítása" msgid "Bind with Pin Code" -msgstr "" +msgstr "Bind with Pin Code" msgid "Send to Printer SD card" msgstr "Küldés a nyomtatóban lévő MicroSD kártyára" @@ -6913,7 +7245,7 @@ msgstr "" "folyamatban" msgid "The selected printer is incompatible with the chosen printer presets." -msgstr "" +msgstr "A nyomtató nem kompatibilis a kiválasztott nyomtatóbeállításokkal." msgid "An SD card needs to be inserted before send to printer SD card." msgstr "" @@ -6930,7 +7262,7 @@ msgid "Slice ok." msgstr "Szeletelés kész." msgid "View all Daily tips" -msgstr "" +msgstr "Napi tippek megtekintése" msgid "Failed to create socket" msgstr "Failed to create socket" @@ -6963,21 +7295,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Please Find the Pin Code in Account page on printer screen,\n" +" and type in the Pin Code below." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Can't find Pin Code?" msgid "Pin Code" -msgstr "" +msgstr "Pin Code" msgid "Binding..." -msgstr "" +msgstr "Binding..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Please confirm on the printer screen" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Log in failed. Please check the Pin Code." msgid "Log in printer" msgstr "Bejelentkezés a nyomtatóra" @@ -7096,7 +7430,7 @@ msgstr "" "hibák a nyomtatott tárgyon. Engedélyezed a törlőtornyot?" msgid "Still print by object?" -msgstr "" +msgstr "Továbbra is tárgyanként szeretnél nyomtatni?" msgid "" "We have added an experimental style \"Tree Slim\" that features smaller " @@ -7155,15 +7489,19 @@ msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " "height limits ,this may cause printing quality issues." msgstr "" +"A rétegmagasság meghaladja a Nyomtatóbeállítások -> Extruder -> " +"Rétegmagasság limitek menüpontban megadott értéket, ez minőségbeli " +"problémákat okozhat a nyomtatás során." msgid "Adjust to the set range automatically? \n" msgstr "" +"Szeretnéd az értéket automatikusan a beállított tartományhoz igazítani? \n" msgid "Adjust" -msgstr "" +msgstr "Módosítás" msgid "Ignore" -msgstr "" +msgstr "Mellőzés" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7171,6 +7509,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7178,6 +7520,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other printing " +"complications. Please use with the latest printer firmware." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7248,7 +7594,7 @@ msgid "Acceleration" msgstr "Gyorsulás" msgid "Jerk(XY)" -msgstr "" +msgstr "Jerk(XY)" msgid "Raft" msgstr "Tutaj" @@ -7259,6 +7605,9 @@ msgstr "Filament a támaszhoz" msgid "Tree supports" msgstr "" +msgid "Skirt" +msgstr "Szoknya" + msgid "Prime tower" msgstr "Törlő torony" @@ -7272,7 +7621,7 @@ msgid "Post-processing Scripts" msgstr "Post-processing Scripts" msgid "Notes" -msgstr "" +msgstr "Notes" msgid "Frequent" msgstr "Gyakori" @@ -7348,13 +7697,16 @@ msgstr "" "a filament nem támogatja az Engineering Plate-re történő nyomtatást" msgid "Smooth PEI Plate / High Temp Plate" -msgstr "" +msgstr "Smooth PEI Plate / High Temp Plate" msgid "" "Bed temperature when Smooth PEI Plate/High temperature plate is installed. " "Value 0 means the filament does not support to print on the Smooth PEI Plate/" "High Temp Plate" msgstr "" +"Az asztal hőmérséklete Smooth PEI / High Temperature tálca használatakor. A " +"0 érték azt jelenti, hogy a filament nem támogatja Smooth PEI / High " +"Temperature tálcára történő nyomtatást" msgid "Textured PEI Plate" msgstr "Textured PEI Plate" @@ -7408,13 +7760,13 @@ msgid "Auxiliary part cooling fan" msgstr "Kiegészítő tárgyhűtő ventilátor" msgid "Exhaust fan" -msgstr "" +msgstr "Elszívóventilátor" msgid "During print" -msgstr "" +msgstr "Nyomtatás közben" msgid "Complete print" -msgstr "" +msgstr "Teljes nyomtatás" msgid "Filament start G-code" msgstr "Filament kezdő G-kód" @@ -7426,13 +7778,14 @@ msgid "Multimaterial" msgstr "" msgid "Wipe tower parameters" -msgstr "" +msgstr "Törlőtorony paraméterek" msgid "Toolchange parameters with single extruder MM printers" msgstr "" +"Szerszámváltási paraméterek egy extruderes Több Anyagos (MM) nyomtatónál" msgid "Ramming settings" -msgstr "" +msgstr "Tömörítési beállítások" msgid "Toolchange parameters with multi extruder MM printers" msgstr "" @@ -7465,7 +7818,7 @@ msgid "Machine end G-code" msgstr "Gép befejező G-kód" msgid "Printing by object G-code" -msgstr "" +msgstr "Nyomtatás objektumonként G-kód" msgid "Before layer change G-code" msgstr "Rétegváltás előtti G-kód" @@ -7474,7 +7827,7 @@ msgid "Layer change G-code" msgstr "Rétegváltás G-kód" msgid "Time lapse G-code" -msgstr "" +msgstr "Timelapse G-kód" msgid "Change filament G-code" msgstr "Filament csere G-kód" @@ -7507,10 +7860,10 @@ msgid "Single extruder multimaterial setup" msgstr "" msgid "Wipe tower" -msgstr "" +msgstr "Törlőtorony" msgid "Single extruder multimaterial parameters" -msgstr "" +msgstr "Egyetlen extruder többanyagú paraméterei" msgid "Layer height limits" msgstr "Rétegmagasság limitek" @@ -7526,9 +7879,12 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" +"The Wipe option is not available when using the Firmware Retraction mode.\n" +"\n" +"Disable it in order to enable Firmware Retraction?" msgid "Firmware Retraction" -msgstr "" +msgstr "Firmware-ben megadott visszahúzás" msgid "Detached" msgstr "Különálló" @@ -7538,9 +7894,11 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" +"A(z) %d filamentbeállítás és a(z) %d folyamatbeállítás ehhez a nyomtatóhoz " +"kapcsolódik. Ha törlöd a nyomtatót, akkor ezek a beállítások is törlődnek." msgid "Presets inherited by other presets can not be deleted!" -msgstr "" +msgstr "A más beállítások által örökölt beállítások nem törölhetők!" msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." @@ -7562,6 +7920,9 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, " "please reset the filament information for that slot." msgstr "" +"Biztosan törlöd a kiválasztott beállítást? \n" +"Ha ez a filament jelenleg használatban van a nyomtatón, kérjük, töröld az " +"adott férőhelyen a filamentadatokat." #, boost-format msgid "Are you sure to %1% the selected preset?" @@ -7666,12 +8027,14 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "You have changed some settings of preset \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"You can save or discard the preset values you have modified." msgid "" "\n" @@ -7680,7 +8043,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "You have previously modified your settings." msgid "" "\n" @@ -7800,7 +8163,7 @@ msgid "The configuration is up to date." msgstr "A konfiguráció naprakész." msgid "Ramming customization" -msgstr "" +msgstr "Tömörítés testreszabása" msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -7813,27 +8176,37 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" +"A tömörítés az egy extruderes Többféle Anyaggal (MM) dolgozó nyomtatókban a " +"szerszámcsere előtti gyors extrudálást jelenti. Célja, hogy megfelelően " +"alakítsa a visszahúzott filament végét, hogy az ne akadályozza az új " +"filament betöltését, és később újra betölthető legyen. Ez a fázis fontos, és " +"a különböző anyagok különböző extrudálási sebességet igényelhetnek a " +"megfelelő forma eléréséhez. Ezért a tömörítés során alkalmazott extrudálási " +"sebességek állíthatóak.\n" +"\n" +"Ez egy szakértői szintű beállítás, a helytelen beállítás elakadásokhoz, az " +"extruder kerék filamentbe marásához stb. vezethet." msgid "Total ramming time" -msgstr "" +msgstr "Teljes tömörítési idő" msgid "s" msgstr "mp" msgid "Total rammed volume" -msgstr "" +msgstr "Teljes tömörített térfogat" msgid "Ramming line width" -msgstr "" +msgstr "Tömörítési vonal szélessége" msgid "Ramming line spacing" -msgstr "" +msgstr "Tömörítési vonal térköze" msgid "Auto-Calc" msgstr "Automatikus számítás" msgid "Re-calculate" -msgstr "" +msgstr "Újraszámítás" msgid "Flushing volumes for filament change" msgstr "Filament csere tiszítási mennyisége" @@ -7873,10 +8246,10 @@ msgid "To" msgstr "Eddig:" msgid "Bambu Network plug-in not detected." -msgstr "" +msgstr "A Bambu Network plug-in nem található." msgid "Click here to download it." -msgstr "" +msgstr "Kattints ide a letöltéshez." msgid "Login" msgstr "Bejelentkezés" @@ -7909,7 +8282,7 @@ msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "3Dconnexion-eszközbeállítások párbeszédablak megjelenítése/elrejtése" msgid "Switch table page" -msgstr "" +msgstr "Váltás táblázatra" msgid "Show keyboard shortcuts list" msgstr "Gyorsgombok listájának megjelenítése" @@ -8065,10 +8438,10 @@ msgid "Gizmo Text emboss / engrave" msgstr "" msgid "Zoom in" -msgstr "" +msgstr "Zoom közelítés" msgid "Zoom out" -msgstr "" +msgstr "Zoom távolítás" msgid "Switch between Prepare/Preview" msgstr "" @@ -8146,6 +8519,12 @@ msgstr "Csúszka 5x gyorsabb mozgatása" msgid "Shift+Mouse wheel" msgstr "Shift+Egérgörgő" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "Verzióinformáció" @@ -8170,49 +8549,49 @@ msgid "New version of Orca Slicer" msgstr "A Orca Slicer új verziója" msgid "Skip this Version" -msgstr "" +msgstr "Verzió kihagyása" msgid "Done" msgstr "Done" msgid "resume" -msgstr "" +msgstr "resume" msgid "Resume Printing" -msgstr "" +msgstr "Resume Printing" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Resume Printing (defects acceptable)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Resume Printing (problem solved)" msgid "Stop Printing" -msgstr "" +msgstr "Stop Printing" msgid "Check Assistant" -msgstr "" +msgstr "Check Assistant" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament Extruded, Continue" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Not Extruded Yet, Retry" msgid "Finished, Continue" -msgstr "" +msgstr "Finished, Continue" msgid "Load Filament" msgstr "Filament betöltés" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament Loaded, Resume" msgid "View Liveview" -msgstr "" +msgstr "View Liveview" msgid "Confirm and Update Nozzle" -msgstr "" +msgstr "Fúvóka lecserélésének megerősítése" msgid "LAN Connection Failed (Sending print file)" msgstr "LAN kapcsolódás sikertelen (nyomtatási fájl küldése)" @@ -8241,20 +8620,25 @@ msgstr "Hol találom a nyomtató IP címét és a hozzáférési kódot?" msgid "Step 3: Ping the IP address to check for packet loss and latency." msgstr "" +"3. lépés: Pingeld meg az IP-címet a csomagveszteség és késleltetés " +"ellenőrzéséhez." msgid "Test" -msgstr "" +msgstr "Teszt" msgid "IP and Access Code Verified! You may close the window" -msgstr "" +msgstr "IP és hozzáférési kód leellenőrizve! Bezárhatod az ablakot" msgid "Connection failed, please double check IP and Access Code" msgstr "" +"Sikertelen kapcsolódás, kérjük, ellenőrizd az IP-t és a hozzáférési kódot" msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" +"Sikertelen kapcsolódás! Ha az IP-cím és a hozzáférési kód helyes,\n" +"folytasd a 3. lépéssel a hálózati problémák elhárításához" msgid "Model:" msgstr "Modell:" @@ -8268,14 +8652,8 @@ msgstr "Verzió:" msgid "Update firmware" msgstr "Firmware frissítése" -msgid "Printing" -msgstr "Nyomtatás" - -msgid "Idle" -msgstr "Tétlen" - msgid "Beta version" -msgstr "" +msgstr "Béta verzió" msgid "Latest version" msgstr "Legfrissebb verzió" @@ -8308,7 +8686,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "A firmware verziója rendellenes. A nyomtatás előtt javításra és frissítésre " "van szükség. Szeretnél frissíteni most? A frissítés később is elvégezhető a " @@ -8452,9 +8830,6 @@ msgstr "" msgid "Gap infill" msgstr "Réskitöltés" -msgid "Skirt" -msgstr "" - msgid "Support interface" msgstr "Támasz érintkező felület" @@ -8654,26 +9029,33 @@ msgid "" msgstr "" msgid "Variable layer height is not supported with Organic supports." -msgstr "" +msgstr "A változó rétegmagasság nem működik az organikus támaszokkal." msgid "" "Different nozzle diameters and different filament diameters is not allowed " "when prime tower is enabled." msgstr "" +"Nem használhatsz különböző fúvókaátmérőt és filamentátmérőt, ha a " +"törlőtorony engedélyezve van." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" +"A törlőtorony jelenleg csak relatív extruder címzéssel használható " +"(use_relative_e_distances=1)." msgid "" "Ooze prevention is currently not supported with the prime tower enabled." msgstr "" +"A szivárgás elleni védelem nem működik, ha a törlőtorony engedélyezve van." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" +"A törlőtorony jelenleg csak a Marlin, RepRap/Sprinter, RepRapFirmware és " +"Repetier G-kód szoftverekkel használható." msgid "The prime tower is not supported in \"By object\" print." msgstr "A prime tower is not supported in “By object” print." @@ -8902,11 +9284,13 @@ msgstr "" "https://username:password@your-octopi-address/" msgid "Device UI" -msgstr "" +msgstr "Eszköz UI" msgid "" "Specify the URL of your device user interface if it's not same as print_host" msgstr "" +"Add meg az eszköz felhasználói felületének URL-címét, ha az nem azonos a " +"print_host címével." msgid "API Key / Password" msgstr "API kulcs / jelszó" @@ -9066,16 +9450,16 @@ msgid "Engineering Plate" msgstr "Engineering Plate" msgid "First layer print sequence" -msgstr "" +msgstr "Az első réteg nyomtatási sorrendje" msgid "Other layers print sequence" -msgstr "" +msgstr "Other layers print sequence" msgid "The number of other layers print sequence" -msgstr "" +msgstr "The number of other layers print sequence" msgid "Other layers filament sequence" -msgstr "" +msgstr "Other layers filament sequence" msgid "This G-code is inserted at every layer change before lifting z" msgstr "Ez a G-kód minden rétegváltáshoz bekerül a Z tengely emelése előtt." @@ -9123,7 +9507,7 @@ msgid "" msgstr "" msgid "Everywhere" -msgstr "" +msgstr "Mindenhol" msgid "Top and bottom surfaces" msgstr "" @@ -9209,12 +9593,14 @@ msgid "" msgstr "" msgid "Top surface flow ratio" -msgstr "" +msgstr "Felső felület anyagáramlása" msgid "" "This factor affects the amount of material for top solid infill. You can " "decrease it slightly to have smooth surface finish" msgstr "" +"Ez a beállítás a felső szilárd kitöltésnél használt anyag mennyiségét " +"befolyásolja. Kis mértékben csökkentve simább felület érhető el vele." msgid "Bottom surface flow ratio" msgstr "" @@ -9359,7 +9745,7 @@ msgid "" msgstr "" msgid "mm/s or %" -msgstr "" +msgstr "mm/s vagy %" msgid "External" msgstr "" @@ -9502,7 +9888,7 @@ msgid "Default process profile when switch to this machine profile" msgstr "Alapértelmezett folyamat profil, ha erre a gép profilra váltasz" msgid "Activate air filtration" -msgstr "" +msgstr "Activate air filtration" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" @@ -9514,6 +9900,8 @@ msgid "" "Speed of exhaust fan during printing.This speed will overwrite the speed in " "filament custom gcode" msgstr "" +"Az elszívó ventilátor sebessége nyomtatás közben: ez a sebesség felülírja a " +"sebességet a filament egyéni G-kódjában." msgid "Speed of exhaust fan after printing completes" msgstr "" @@ -9593,7 +9981,7 @@ msgid "" msgstr "" msgid "Disabled" -msgstr "" +msgstr "Letiltva" msgid "Limited filtering" msgstr "" @@ -9621,12 +10009,14 @@ msgid "End G-code when finish the whole printing" msgstr "Befejező G-kód az egész nyomtatás befejezésekor" msgid "Between Object Gcode" -msgstr "" +msgstr "Objektumok közötti G-kód" msgid "" "Insert Gcode between objects. This parameter will only come into effect when " "you print your models object by object" msgstr "" +"A tárgyak nyomtatása között használt G-kód. Ez a paraméter csak akkor " +"működik, ha a nyomtatás tárgyankénti sorrendben történik." msgid "End G-code when finish the printing of this filament" msgstr "Befejező G-kód a filament nyomtatásának befejezésekor" @@ -9688,7 +10078,7 @@ msgid "Line pattern of bottom surface infill, not bridge infill" msgstr "Ez az alsó felület kitöltésének mintája, kivéve az áthidalásokat." msgid "Internal solid infill pattern" -msgstr "" +msgstr "Belső tömör kitöltés mintája" msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " @@ -9708,7 +10098,7 @@ msgstr "" "a belső fal sebessége." msgid "Small perimeters" -msgstr "" +msgstr "Kis peremek" msgid "" "This separate setting will affect the speed of perimeters having radius <= " @@ -9723,6 +10113,8 @@ msgstr "" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm" msgstr "" +"A kis peremek hosszának küszöbértékét határozza meg. Az alapértelmezett " +"érték 0 mm" msgid "Walls printing order" msgstr "" @@ -9762,13 +10154,13 @@ msgid "Inner/Outer/Inner" msgstr "" msgid "Print infill first" -msgstr "" +msgstr "Kitöltés a falak előtt" msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -9823,10 +10215,10 @@ msgstr "" "nyomtatás során az ütközések elkerülésére szolgál." msgid "Nozzle height" -msgstr "" +msgstr "Fúvóka magassága" msgid "The height of nozzle tip." -msgstr "" +msgstr "A fúvókacsúcs magassága." msgid "Bed mesh min" msgstr "" @@ -9898,7 +10290,7 @@ msgstr "" "hogy túl sok vagy kevés az anyagáramlás." msgid "Enable pressure advance" -msgstr "" +msgstr "Nyomáselőtolás engedélyezése" msgid "" "Enable pressure advance, auto calibration result will be overwriten once " @@ -9944,10 +10336,10 @@ msgid "Default filament color" msgstr "Alapértelmezett filament szín" msgid "Filament notes" -msgstr "" +msgstr "Filament notes" msgid "You can put your notes regarding the filament here." -msgstr "" +msgstr "You can put your notes regarding the filament here." msgid "Required nozzle HRC" msgstr "Szükséges fúvóka HRC-érték" @@ -10008,54 +10400,61 @@ msgid "" msgstr "" msgid "Loading speed" -msgstr "" +msgstr "Betöltési sebesség" msgid "Speed used for loading the filament on the wipe tower." -msgstr "" +msgstr "A filament törlőtoronyra való betöltéséhez használt sebesség." msgid "Loading speed at the start" -msgstr "" +msgstr "Betöltési sebesség kezdéskor" msgid "Speed used at the very beginning of loading phase." -msgstr "" +msgstr "A betöltési fázis legelején használt sebesség." msgid "Unloading speed" -msgstr "" +msgstr "Kiürítési sebesség" msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" +"A filament törlőtoronynál való kiürítéséhez használt sebesség (nem " +"befolyásolja a kiürítés kezdeti részét közvetlenül a tömörítés után)." msgid "Unloading speed at the start" -msgstr "" +msgstr "Kiürítési sebesség kezdéskor" msgid "" "Speed used for unloading the tip of the filament immediately after ramming." -msgstr "" +msgstr "A filament kiürítésének sebessége közvetlenül a tömörítés után." msgid "Delay after unloading" -msgstr "" +msgstr "Várakozás a kiürítés után" msgid "" "Time to wait after the filament is unloaded. May help to get reliable " "toolchanges with flexible materials that may need more time to shrink to " "original dimensions." msgstr "" +"A várakozási idő az filament kiürítése után. Segíthet megbízható " +"szerszámcserét elérni rugalmas anyagok esetén, amelyeknek több időre lehet " +"szükségük ahhoz, hogy az eredeti méretükre zsugorodjanak." msgid "Number of cooling moves" -msgstr "" +msgstr "Hűtési lépések száma" msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" +"A filament hűtése úgy történik, hogy oda-vissza mozgatják a hűtőcsőben. Adja " +"meg a kívánt lépések számát." msgid "Speed of the first cooling move" -msgstr "" +msgstr "Az első hűtési lépés sebessége" msgid "Cooling moves are gradually accelerating beginning at this speed." -msgstr "" +msgstr "A hűtési lépések fokozatosan felgyorsulnak ettől a sebességtől kezdve." msgid "Minimal purge on wipe tower" msgstr "Minimális tisztítás a törlőtoronyban" @@ -10069,30 +10468,39 @@ msgid "" msgstr "" msgid "Speed of the last cooling move" -msgstr "" +msgstr "Az utolsó hűtési lépés sebessége" msgid "Cooling moves are gradually accelerating towards this speed." -msgstr "" +msgstr "A hűtési lépések fokozatosan felgyorsulnak erre a sebességre." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"Az az idő, amíg a nyomtató vezérlő szoftvere (vagy a Multi Material Unit " +"2.0) új filamentet tölt be a szerszámcsere során (a T kód végrehajtásakor). " +"Ezt az időt a G-kód időbecslő hozzáadja a teljes nyomtatási időhöz." msgid "Ramming parameters" -msgstr "" +msgstr "Tömörítési paraméterek" msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" +"Ez a karakterlánc a TömörítésPárbeszéd ablakban szerkeszthető, és a " +"tömörítéssel kapcsolatos paramétereket tartalmaz." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"Az az idő, amíg a nyomtató vezérlő szoftvere (vagy a Multi Material Unit " +"2.0) az előző Filamenet kiüríti a szerszámcsere során (a T kód " +"végrehajtásakor). Ezt az időt a G-kód időbecslő hozzáadja a teljes " +"nyomtatási időhöz." msgid "Enable ramming for multitool setups" msgstr "" @@ -10147,13 +10555,16 @@ msgstr "" "van használva." msgid "Softening temperature" -msgstr "" +msgstr "Lágyulási hőmérséklet" msgid "" "The material softens at this temperature, so when the bed temperature is " "equal to or greater than it, it's highly recommended to open the front door " "and/or remove the upper glass to avoid cloggings." msgstr "" +"The material softens at this temperature, so when the bed temperature is " +"equal to or greater than this, it's highly recommended to open the front " +"door and/or remove the upper glass to avoid clogs." msgid "Price" msgstr "Költség" @@ -10165,16 +10576,16 @@ msgid "money/kg" msgstr "pénz/kg" msgid "Vendor" -msgstr "" +msgstr "Gyártó" msgid "Vendor of filament. For show only" -msgstr "" +msgstr "Filamentgyártó." msgid "(Undefined)" msgstr "(Undefined)" -msgid "Infill direction" -msgstr "Kitöltés iránya" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10183,6 +10594,20 @@ msgstr "" "A ritkás kitöltési minta szöge, amely a vonal kezdő- vagy fő irányát " "szabályozza" +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "Kitöltés sűrűsége" @@ -10229,7 +10654,7 @@ msgid "Lightning" msgstr "Világítás" msgid "Cross Hatch" -msgstr "" +msgstr "Cross Hatch" msgid "Sparse infill anchor length" msgstr "" @@ -10254,7 +10679,7 @@ msgid "1000 (unlimited)" msgstr "1000 (unlimited)" msgid "Maximum length of the infill anchor" -msgstr "" +msgstr "A kitöltőhorgony maximális hossza" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -10299,12 +10724,14 @@ msgid "" msgstr "" msgid "mm/s² or %" -msgstr "" +msgstr "mm/s² or %" 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." msgstr "" +"Gyorsulás a ritkás kitöltéseknél. Ha az érték százalékban van megadva (pl. " +"100%), akkor az alapértelmezett gyorsulás alapján kerül kiszámításra." msgid "" "Acceleration of internal solid infill. If the value is expressed as a " @@ -10320,13 +10747,14 @@ msgstr "" "tárgyasztalhoz való tapadást" msgid "Enable accel_to_decel" -msgstr "" +msgstr "accel_to_decel engedélyezése" msgid "Klipper's max_accel_to_decel will be adjusted automatically" msgstr "" +"A Klipper max_accel_to_decel értékét a rendszer automatikusan beállítja" msgid "accel_to_decel" -msgstr "" +msgstr "accel_to_decel" #, c-format, boost-format msgid "" @@ -10334,10 +10762,10 @@ msgid "" msgstr "" msgid "Jerk of outer walls" -msgstr "" +msgstr "Jerk a külső falaknál" msgid "Jerk of inner walls" -msgstr "" +msgstr "Jerk a belső falaknál" msgid "Jerk for top surface" msgstr "" @@ -10458,7 +10886,7 @@ msgid "Whether to apply fuzzy skin on the first layer" msgstr "" msgid "Filter out tiny gaps" -msgstr "" +msgstr "Apró rések szűrése" msgid "Layers and Perimeters" msgstr "Rétegek és peremek" @@ -10474,23 +10902,30 @@ msgstr "" "vonalszélességű, és lassabban kell nyomtatni" msgid "Precise Z height" -msgstr "" +msgstr "Precise Z height" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Enable this to get precise z height of object after slicing. It will get the " +"precise object height by fine-tuning the layer heights of the last few " +"layers. Note that this is an experimental parameter." msgid "Arc fitting" msgstr "Íves illesztés" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Engedélyezd ezt az opciót, hogy olyan G-kódot kapj, amiben G2 és G3 mozgások " -"vannak" msgid "Add line number" msgstr "Vonalszám hozzáadása" @@ -10546,10 +10981,10 @@ msgid "HRC" msgstr "HRC" msgid "Printer structure" -msgstr "" +msgstr "Nyomtató szerkezete" msgid "The physical arrangement and components of a printing device" -msgstr "" +msgstr "A nyomtató fizikai felépítése és alkatrészei" msgid "CoreXY" msgstr "" @@ -10564,10 +10999,12 @@ msgid "Delta" msgstr "" msgid "Best object position" -msgstr "" +msgstr "Legjobb tárgypozíció" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "" +"A legjobb automatikus elrendezés tartománya [0,1] a tárgyasztal alakja " +"szerint." msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " @@ -10613,7 +11050,7 @@ msgid "money/h" msgstr "" msgid "Support control chamber temperature" -msgstr "" +msgstr "Kamrahőmérséklet-szabályozás engedélyezése" msgid "" "This option is enabled if machine support controlling chamber temperature\n" @@ -10621,7 +11058,7 @@ msgid "" msgstr "" msgid "Support air filtration" -msgstr "" +msgstr "Légszűrés támogatása" msgid "" "Enable this if printer support air filtration\n" @@ -10644,7 +11081,7 @@ msgid "Enable this option if you want to use multiple bed types" msgstr "" msgid "Label objects" -msgstr "" +msgstr "Objektumok címkézése" msgid "" "Enable this to add comments into the G-Code labeling print moves with what " @@ -10654,19 +11091,23 @@ msgid "" msgstr "" msgid "Exclude objects" -msgstr "" +msgstr "Tárgyak kizárása" msgid "Enable this option to add EXCLUDE OBJECT command in g-code" msgstr "" msgid "Verbose G-code" -msgstr "" +msgstr "Bővebb G-kód" msgid "" "Enable this to get a commented G-code file, with each line explained by a " "descriptive text. If you print from SD card, the additional weight of the " "file could make your firmware slow down." msgstr "" +"Ha engedélyezi ezt a funkciót, akkor egy kommentezett G-kód fájlt kap, " +"amelynek minden egyes sorát egy leíró szöveg magyarázza. Ha SD-kártyáról " +"nyomtat, a fájl nagyobb mérete miatt a nyomtató vezérlő szoftvere " +"lelassulhat." msgid "Infill combination" msgstr "Kitöltés összevonása" @@ -10690,37 +11131,55 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Kitöltés/fal átfedés" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"Ez lehetővé teszi, hogy a kitöltési terület kissé nagyobb legyen, nagyobb " -"átfedést biztosítva a falakkal a jobb kapcsolódás érdekében. A százalékos " -"érték a ritkás kitöltés vonalszélességéhez viszonyított érték." msgid "Speed of internal sparse infill" msgstr "A belső ritkás kitöltés sebessége" msgid "Interface shells" -msgstr "" +msgstr "Interface shells" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material" msgstr "" +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material" msgid "Maximum width of a segmented region" -msgstr "" +msgstr "Szegmentált régió maximális szélessége" msgid "Maximum width of a segmented region. Zero disables this feature." msgstr "" +"Szegmentált régió maximális szélessége. A 0 érték letiltja ezt a funkciót." msgid "Interlocking depth of a segmented region" -msgstr "" +msgstr "Szegmentált régió összekapcsolódási mélysége" msgid "Interlocking depth of a segmented region. Zero disables this feature." msgstr "" +"Szegmentált régió összekapcsolódási mélysége. A 0 érték letiltja ezt a " +"funkciót." msgid "Ironing Type" msgstr "Vasalás típusa" @@ -10985,7 +11444,7 @@ msgid "" msgstr "" msgid "mm³/s²" -msgstr "" +msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "" @@ -11039,12 +11498,14 @@ msgid "Diameter of nozzle" msgstr "Fúvóka átmérője" msgid "Configuration notes" -msgstr "" +msgstr "Konfiguráció megjegyzések" msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" +"Itt elhelyezheti személyes jegyzeteit. Ez a szöveg hozzá lesz fűzve a G-kód " +"fejlécének megjegyzéseihez." msgid "Host Type" msgstr "Host típusa" @@ -11063,36 +11524,43 @@ msgid "Volume of nozzle between the cutter and the end of nozzle" msgstr "A fúvóka térfogata a filamentvágó és a fúvóka vége között" msgid "Cooling tube position" -msgstr "" +msgstr "Hűtőcső helyzete" msgid "Distance of the center-point of the cooling tube from the extruder tip." -msgstr "" +msgstr "A hűtőcső középpontjának távolsága az extruder csúcsától." msgid "Cooling tube length" -msgstr "" +msgstr "Hűtőcső hossza" msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" +"A hűtőcső hossza, ami limitálja a hűtéshez használható helyet annak a " +"belsejében." msgid "High extruder current on filament swap" -msgstr "" +msgstr "Magas extruderáram a szálcserénél" msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" +"Előnyös lehet az extrudermotor áramának növelése a filamentcsere során, hogy " +"elérhetővé tegye a tömörítéshez szükséges magas előtolási sebességet és az " +"ellenállás leküzdését deformált hegyű filament betöltésekor." msgid "Filament parking position" -msgstr "" +msgstr "Filament parkolási pozíció" msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" +"Az extruder hegyének távolsága attól a helyzettől, ahol a szál betöltetlenül " +"parkol. Ennek meg kell egyeznie a nyomtató firmware-ében megadott értékkel." msgid "Extra loading distance" -msgstr "" +msgstr "Extra betöltési hossz" msgid "" "When set to zero, the distance the filament is moved from parking position " @@ -11100,6 +11568,10 @@ msgid "" "positive, it is loaded further, if negative, the loading move is shorter " "than unloading." msgstr "" +"Ha nullára van állítva, akkor a filamentet a betöltés során a " +"parkolóhelyzetből pontosan ugyanannyira kerül előtolásra, mint amennyire a " +"kiürítéskor vissza lett húzva. Ha pozitív, akkor tovább töltődik, ha " +"negatív, akkor a betöltési mozgás rövidebb, mint a kiürítési." msgid "Start end points" msgstr "Kezdő- és végpontok" @@ -11199,10 +11671,10 @@ msgid "" msgstr "" msgid "Printer notes" -msgstr "" +msgstr "Printer notes" msgid "You can put your notes regarding the printer here." -msgstr "" +msgstr "You can put your notes regarding the printer here." msgid "Raft contact Z distance" msgstr "Tutaj érintkezés Z távolság" @@ -11286,7 +11758,7 @@ msgstr "" "állítsd nullára" msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Long retraction when cut (experimental)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -11294,14 +11766,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a longer " +"distance during changes to minimize purge.While this reduces flush " +"significantly, it may also raise the risk of nozzle clogs or other printing " +"problems." msgid "Retraction distance when cut" -msgstr "" +msgstr "Retraction distance when cut" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Experimental feature. Retraction length before cutting off during filament " +"change" msgid "Z hop when retract" msgstr "Z-tengely emelés visszahúzáskor" @@ -11317,20 +11795,24 @@ msgstr "" "körkörös mozgás megelőzheti a szálazást." msgid "Z hop lower boundary" -msgstr "" +msgstr "Z-emelés alsó határa" msgid "" "Z hop will only come into effect when Z is above this value and is below the " "parameter: \"Z hop upper boundary\"" msgstr "" +"A Z-tengely emelése csak akkor történik meg, ha az emelés mértéke nagyobb " +"ennél az értéknél, de kisebb a „Z-emelés felső határánál“" msgid "Z hop upper boundary" -msgstr "" +msgstr "Z-emelés felső határa" msgid "" "If this value is positive, Z hop will only come into effect when Z is above " "the parameter: \"Z hop lower boundary\" and is below this value" msgstr "" +"Ha ez az érték pozitív, a Z-emelés csak akkor történik meg, ha az emelés " +"mértéke a „Z-emelés alsó határánál“ nagyobb, de kisebb ennél az értéknél" msgid "Z hop type" msgstr "" @@ -11342,7 +11824,7 @@ msgid "Spiral" msgstr "Spirál" msgid "Only lift Z above" -msgstr "" +msgstr "Z emelés csak efelett" msgid "" "If you set this to a positive value, Z lift will only take place above the " @@ -11350,7 +11832,7 @@ msgid "" msgstr "" msgid "Only lift Z below" -msgstr "" +msgstr "Z emelés csak ezalatt" msgid "" "If you set this to a positive value, Z lift will only take place below the " @@ -11378,17 +11860,22 @@ msgid "Top and Bottom" msgstr "" msgid "Extra length on restart" -msgstr "" +msgstr "Extra hossz újraindításkor" msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" +"Amikor a visszahúzás kompenzálásra kerül utazási mozgás után, az extruder " +"ezt a további szálmennyiséget nyomja előre. Erre a beállításra ritkán van " +"szükség." msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" +"Amikor a visszahúzás kompenzálásra kerül szerszámváltás után, az extruder " +"ezt a további szálmennyiséget nyomja előre." msgid "Retraction Speed" msgstr "Visszahúzás sebessége" @@ -11407,7 +11894,7 @@ msgstr "" "sebességet jelent a visszahúzással" msgid "Use firmware retraction" -msgstr "" +msgstr "Firmware-ben megadott visszahúzás használata" msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " @@ -11451,7 +11938,7 @@ msgid "" msgstr "" msgid "Seam gap" -msgstr "" +msgstr "Varrat hézag" msgid "" "In order to reduce the visibility of the seam in a closed loop extrusion, " @@ -11465,17 +11952,20 @@ msgstr "" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" +"Use scarf joint to minimize seam visibility and increase seam strength." msgid "Conditional scarf joint" -msgstr "" +msgstr "Conditional scarf joint" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" +"Apply scarf joints only to smooth perimeters where traditional seams do not " +"conceal the seams at sharp corners effectively." msgid "Conditional angle threshold" -msgstr "" +msgstr "Conditional angle threshold" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -11518,39 +12008,44 @@ msgid "This factor affects the amount of material for scarf joints." msgstr "" msgid "Scarf start height" -msgstr "" +msgstr "Scarf start height" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" +"Start height of the scarf.\n" +"This amount can be specified in millimeters or as a percentage of the " +"current layer height. The default value for this parameter is 0." msgid "Scarf around entire wall" -msgstr "" +msgstr "Scarf around entire wall" msgid "The scarf extends to the entire length of the wall." -msgstr "" +msgstr "The scarf extends to the entire length of the wall." msgid "Scarf length" -msgstr "" +msgstr "Scarf length" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" +"Length of the scarf. Setting this parameter to zero effectively disables the " +"scarf." msgid "Scarf steps" -msgstr "" +msgstr "Scarf steps" msgid "Minimum number of segments of each scarf." -msgstr "" +msgstr "Minimum number of segments of each scarf." msgid "Scarf joint for inner walls" -msgstr "" +msgstr "Scarf joint for inner walls" msgid "Use scarf joint for inner walls as well." -msgstr "" +msgstr "Use scarf joint for inner walls as well." msgid "Role base wipe speed" msgstr "" @@ -11585,7 +12080,7 @@ msgid "" msgstr "" msgid "Wipe speed" -msgstr "" +msgstr "Törlés sebessége" msgid "" "The wipe speed is determined by the speed setting specified in this " @@ -11593,6 +12088,10 @@ msgid "" "be calculated based on the travel speed setting above.The default value for " "this parameter is 80%" msgstr "" +"A törlés sebességét az itt megadott beállítás határozza meg. Ha az érték " +"százalékban van megadva (pl. 80%), akkor azt a rendszer a mozgási " +"sebességbeállítás alapján számítja ki. Ennek a paraméternek az " +"alapértelmezett értéke 80%" msgid "Skirt distance" msgstr "Szoknya távolsága" @@ -11606,6 +12105,29 @@ msgstr "Skirt height" msgid "How many layers of skirt. Usually only one layer" msgstr "Number of skirt layers: usually only one" +msgid "Draft shield" +msgstr "Huzatvédő" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "Korlátozott" + +msgid "Enabled" +msgstr "Engedélyezve" + msgid "Skirt loops" msgstr "Szoknya hurkok száma" @@ -11624,6 +12146,17 @@ msgstr "" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "" +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -11662,20 +12195,24 @@ msgstr "" "varratok" msgid "Smooth Spiral" -msgstr "" +msgstr "Smooth Spiral" msgid "" "Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " "at all, even in the XY directions on walls that are not vertical" msgstr "" +"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " +"at all, even in the XY directions on walls that are not vertical" msgid "Max XY Smoothing" -msgstr "" +msgstr "Max XY Smoothing" msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiralIf " "expressed as a %, it will be computed over nozzle diameter" msgstr "" +"Maximum distance to move points in XY to try to achieve a smooth spiral. If " +"expressed as a %, it will be computed over nozzle diameter" msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -11712,7 +12249,7 @@ msgid "Start G-code when start the printing of this filament" msgstr "Kezdő G-kód a filament nyomtatásának megkezdésekor" msgid "Single Extruder Multi Material" -msgstr "" +msgstr "Egyetlen Extruder Többféle Anyag" msgid "Use single nozzle to print multi filament" msgstr "" @@ -11746,14 +12283,20 @@ msgid "" "print the wipe tower. User is responsible for ensuring there is no collision " "with the print." msgstr "" +"Ha engedélyezve van, akkor törlőtorony nem kerül kinyomtatásra " +"szerszámváltás nélküli rétegeken. A szerszámcserével rendelkező rétegeken az " +"extruder az aktuális magasság alá süllyed a törlőtorony nyomtatásához. A " +"felhasználó felelős azért, hogy ez ne okozzon ütközést a nyomtatás során." msgid "Prime all printing extruders" -msgstr "" +msgstr "Az összes nyomtató extruder előkészítése" msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" +"Ha engedélyezve van, akkor a nyomtatás kezdetén az összes nyomtató extruder " +"előkészítésre kerül a tárgyasztal elülső szélénél." msgid "Slice gap closing radius" msgstr "Szeletelési hézag lezárási sugara" @@ -11788,7 +12331,7 @@ msgid "Close holes" msgstr "Hézagok lezárása" msgid "Z offset" -msgstr "" +msgstr "Z ofszet" msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " @@ -11796,6 +12339,11 @@ msgid "" "example, if your endstop zero actually leaves the nozzle 0.3mm far from the " "print bed, set this to -0.3 (or fix your endstop)." msgstr "" +"Ez az érték hozzáadódik (vagy kivonásra kerül) az összes Z koordinátához a " +"kimeneti G-kódban. A Z tengely végállás pozíciójának kompenzálására szolgál: " +"például ha a végállás nullája valójában 0,3 mm-re hagyja a fúvókát a " +"tárgyasztal felett, akkor állítsa ezt az értéke -0,3-ra (vagy javítsa meg a " +"végállást)." msgid "Enable support" msgstr "Támasz engedélyezése" @@ -11854,10 +12402,12 @@ msgstr "" "vagy egyéb kiálló részek." msgid "Remove small overhangs" -msgstr "" +msgstr "Kis túlnyúlások eltávolítása" msgid "Remove small overhangs that possibly need no supports." msgstr "" +"Eltávolítja a kis túlnyúlásokat, amelyek esetleg nem igényelnek " +"alátámasztást." msgid "Top Z distance" msgstr "Z távolság" @@ -11885,11 +12435,13 @@ msgstr "" "felhasználásra." msgid "Avoid interface filament for base" -msgstr "" +msgstr "Kerülje a támaszanyag használatát az alaphoz" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" +"Ha lehetséges, kerüli a dedikált támaszanyag (filament) használatát a " +"támaszalap nyomtatásához." msgid "" "Line width of support. If expressed as a %, it will be computed over the " @@ -11925,10 +12477,10 @@ msgid "Bottom interface layers" msgstr "Alsó érintkező rétegek" msgid "Number of bottom interface layers" -msgstr "" +msgstr "Alsó érintkezőrétegek száma" msgid "Same as top" -msgstr "" +msgstr "Ugyanaz, mint a felső" msgid "Top interface spacing" msgstr "Felső érintkező felület térköze" @@ -12137,10 +12689,10 @@ msgid "" msgstr "" msgid "Support wall loops" -msgstr "" +msgstr "Támaszfalak száma" msgid "This setting specify the count of walls around support" -msgstr "" +msgstr "A támasz körüli falak száma" msgid "Tree support with infill" msgstr "Fa támasz kitöltéssel" @@ -12162,7 +12714,7 @@ msgid "" msgstr "" msgid "Chamber temperature" -msgstr "" +msgstr "Kamra hőmérséklete" msgid "" "Higher chamber temperature can help suppress or reduce warping and " @@ -12173,6 +12725,12 @@ msgid "" "high to avoid cloggings, so 0 which stands for turning off is highly " "recommended" msgstr "" +"Higher chamber temperature can help suppress or reduce warping and " +"potentially lead to higher interlayer bonding strength for high temperature " +"materials like ABS, ASA, PC, PA and so on. At the same time, the air " +"filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and " +"other low temperature materials, the actual chamber temperature should not " +"be high to avoid clogs, so 0 (turned off) is highly recommended." msgid "Nozzle temperature for layers after the initial one" msgstr "Fúvóka hőmérséklete az első réteg után" @@ -12298,10 +12856,10 @@ msgid "Width of prime tower" msgstr "Ez a törlő torony szélessége." msgid "Wipe tower rotation angle" -msgstr "" +msgstr "Törlőtorony forgatási szöge" msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "" +msgstr "Törlőtorony forgatási szöge az x-tengelyhez képest." msgid "Stabilization cone apex angle" msgstr "" @@ -12317,6 +12875,31 @@ msgstr "" msgid "Spacing of purge lines on the wipe tower." msgstr "" +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "" @@ -12365,10 +12948,10 @@ msgstr "" "akkor működik, ha a törlőtorony engedélyezve van." msgid "Maximal bridging distance" -msgstr "" +msgstr "Maximális áthidalási távolság" msgid "Maximal distance between supports on sparse infill sections." -msgstr "" +msgstr "A támaszok közötti maximális távolság a ritkás kitöltésű részeken." msgid "X-Y hole compensation" msgstr "X-Y furatkompenzáció" @@ -12427,7 +13010,7 @@ msgid "Rotate the polyhole every layer." msgstr "" msgid "G-code thumbnails" -msgstr "" +msgstr "G-kód miniatűrök" msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -12443,7 +13026,7 @@ msgid "" msgstr "" msgid "Use relative E distances" -msgstr "" +msgstr "Relatív E távolságok használata" msgid "" "Relative extrusion is recommended when using \"label_objects\" option.Some " @@ -12614,7 +13197,7 @@ msgid "Do not run any validity checks, such as gcode path conflicts check." msgstr "Do not run any validity checks, such as G-code path conflicts check." msgid "Ensure on bed" -msgstr "" +msgstr "Ágyra igazítás" msgid "" "Lift the object above the bed when it is partially below. Disabled by default" @@ -12627,22 +13210,25 @@ msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "" msgid "Rotation angle around the Z axis in degrees." -msgstr "" +msgstr "Az Z tengely körüli forgatási szög fokban." msgid "Rotate around Y" -msgstr "" +msgstr "Forgatás Y körül" msgid "Rotation angle around the Y axis in degrees." -msgstr "" +msgstr "Az Y tengely körüli forgatási szög fokban." msgid "Data directory" -msgstr "" +msgstr "Adatkönyvtár" msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" +"A beállítások betöltése és tárolása a megadott könyvtárban. Ez hasznos a " +"különböző profilok karbantartásához vagy a hálózaton tárolt konfigurációk " +"beviteléhez." msgid "Load custom gcode" msgstr "" @@ -12999,7 +13585,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: failed to parse" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "load mtl in obj: failed to parse" msgid "The file contains polygons with more than 4 vertices." msgstr "The file contains polygons with more than 4 vertices." @@ -13014,67 +13600,69 @@ msgid "This OBJ file couldn't be read because it's empty." msgstr "This OBJ file couldn't be read because it's empty." msgid "Flow Rate Calibration" -msgstr "" +msgstr "Anyagáramlás kalibrálása" msgid "Max Volumetric Speed Calibration" -msgstr "" +msgstr "Max. volumetrikus sebesség kalibrálása" msgid "Manage Result" -msgstr "" +msgstr "Eredmények kezelése" msgid "Manual Calibration" -msgstr "" +msgstr "Kézi kalibrálás" msgid "Result can be read by human eyes." -msgstr "" +msgstr "Az eredmények könnyen átláthatóak és megérthetőek." msgid "Auto-Calibration" -msgstr "" +msgstr "Auto-Calibration" msgid "We would use Lidar to read the calibration result" -msgstr "" +msgstr "A Lidar segítségével olvassuk le a kalibrálás eredményét" msgid "Prev" -msgstr "" +msgstr "Előző" msgid "Recalibration" -msgstr "" +msgstr "Újrakalibrálás" msgid "Calibrate" -msgstr "" +msgstr "Kalibrálás" msgid "Finish" msgstr "Kész" msgid "How to use calibration result?" -msgstr "" +msgstr "Hogyan használjam a kalibrálási eredményeket?" msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" -msgstr "" +msgstr "Az anyag beállításaiban módosíthatod az áramlásdinamikai értékeket" msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" +"A nyomtató jelenlegi firmware-verziója nem támogatja a kalibrálást.\n" +"Kérjük, frissítsd a nyomtató firmware-jét." msgid "Calibration not supported" -msgstr "" +msgstr "Kalibrálás nem támogatott" msgid "Error desc" -msgstr "" +msgstr "Hibaleírás" msgid "Extra info" -msgstr "" +msgstr "Extra infó" msgid "Flow Dynamics" -msgstr "" +msgstr "Áramlásdinamika" msgid "Flow Rate" -msgstr "" +msgstr "Anyagáramlás" msgid "Max Volumetric Speed" -msgstr "" +msgstr "Max. volumetrikus sebesség" #, c-format, boost-format msgid "" @@ -13084,38 +13672,45 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f)" msgstr "" +"Kérjük, érvényes értékeket adj meg:\n" +"Kezdő érték: >= %.1f\n" +"Végérték: <= %.1f\n" +"Végérték: > Kezdő érték\n" +"Lépésköz: >=) %.3f" msgid "The name cannot be empty." -msgstr "" +msgstr "A név nem lehet üres." #, c-format, boost-format msgid "The selected preset: %s is not found." -msgstr "" +msgstr "A kiválasztott beállítás: %s nem található." msgid "The name cannot be the same as the system preset name." -msgstr "" +msgstr "A név nem lehet azonos egy rendszerbeállítás nevével." msgid "The name is the same as another existing preset name" -msgstr "" +msgstr "A név megegyezik egy másik meglévő beállítás nevével" msgid "create new preset failed." -msgstr "" +msgstr "Új beállítás létrehozása sikertelen." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" +"Are you sure you want to cancel the current calibration and return to the " +"home page?" msgid "No Printer Connected!" -msgstr "" +msgstr "Nincs nyomtató csatlakoztatva!" msgid "Printer is not connected yet." -msgstr "" +msgstr "Még nincs csatlakoztatva nyomtató." msgid "Please select filament to calibrate." -msgstr "" +msgstr "Kérjük, válaszd ki a kalibrálandó filamenteket." msgid "The input value size must be 3." -msgstr "" +msgstr "A bemeneti értéknek 3-nak kell lennie." msgid "" "This machine type can only hold 16 history results per nozzle. You can " @@ -13124,15 +13719,20 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"This machine type can only hold 16 historical results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" +"Do you still want to continue the calibration?" msgid "Connecting to printer..." -msgstr "" +msgstr "Csatlakozás a nyomtatóhoz..." msgid "The failed test result has been dropped." -msgstr "" +msgstr "A sikertelen teszteredményt eltávolítottuk." msgid "Flow Dynamics Calibration result has been saved to the printer" -msgstr "" +msgstr "Az áramlásdinamikai kalibráció eredményeit elmentette a nyomtató" #, c-format, boost-format msgid "" @@ -13140,27 +13740,34 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"Már létezik egy ugyanilyen nevű, korábbi kalibrálási eredmény: %s. Csak egy " +"azonos nevű eredményt lehet elmenteni. Biztos, hogy felül akarod írni a " +"korábbi eredményeket?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"This machine type can only hold %d historical results per nozzle. This " +"result will not be saved." msgid "Internal Error" -msgstr "" +msgstr "Belső hiba" msgid "Please select at least one filament for calibration" -msgstr "" +msgstr "Kérjük, válassz ki legalább egy filamentet a kalibráláshoz." msgid "Flow rate calibration result has been saved to preset" -msgstr "" +msgstr "Az anyagáramlás kalibrálásának eredményeit elmentettük a beállításokba" msgid "Max volumetric speed calibration result has been saved to preset" msgstr "" +"A maximális volumetrikus sebesség kalibrálásának eredményét elmentettük a " +"beállításokban" msgid "When do you need Flow Dynamics Calibration" -msgstr "" +msgstr "Mikor van szükség az áramlásdinamika kalibrálására?" msgid "" "We now have added the auto-calibration for different filaments, which is " @@ -13172,9 +13779,17 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"Mostantól elérhető a különböző filamentek automatikus kalibrálása, amely " +"teljesen automatizált, és az eredményt a nyomtató elmenti. A kalibrálást " +"csak a következő esetekben kell elvégezned:\n" +"1. Ha új, különböző márkájú filamenteket töltesz be, vagy a filament " +"nedves.\n" +"2. Ha a fúvóka elhasználódott vagy kicserélted egy újra.\n" +"3. Ha a maximális volumetrikus sebesség vagy a nyomtatási hőmérséklet " +"megváltozott a filamentbeállításokban." msgid "About this calibration" -msgstr "" +msgstr "Információ a kalibrálásról" msgid "" "Please find the details of Flow Dynamics Calibration from our wiki.\n" @@ -13195,9 +13810,27 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" +"Az áramlásdinamikai kalibráció részleteit a wikiben találod.\n" +"\n" +"Általában nincs szükség a kalibrálásra. Ha egyszínű / egy anyagból álló " +"nyomtatást indítasz, és a nyomtatás indítása menüben be van jelölve az " +"„Áramlásdinamika kalibrálás“ opció, a nyomtató a nyomtatás előtt kalibrálja " +"a filamenteket. Ha többszínű / több anyagból álló nyomtatást indítasz, a " +"nyomtató minden filamentváltáskor az alapértelmezett kompenzációs paramétert " +"használja a filamentekhez, ami a legtöbb esetben jó eredményt ad.\n" +"\n" +"Felhívjuk a figyelmed, hogy néhány esetben a kalibrálás eredménye " +"megbízhatatlan lehet: texturált tálcát / rossz tapadású tálcát használsz a " +"kalibráláshoz. (Kérjük, mosd le a tálcát vagy használj ragasztót!) További " +"információkat a wikiben találhatsz.\n" +"\n" +"A kalibrációs eredmények körülbelül 10 százalékos szórást mutatnak a " +"tesztjeinkben, ami miatt előfordulhat, hogy az eredmények nem azonosak " +"minden kalibrációnál. Még vizsgáljuk a kiváltó okot, hogy a jövőbeni " +"frissítésekkel tovább javíthassuk ezt a funkciót." msgid "When to use Flow Rate Calibration" -msgstr "" +msgstr "Mikor van szükség az anyagáramlás kalibrálására?" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -13210,12 +13843,25 @@ msgid "" "4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " "they should be." msgstr "" +"After using Flow Dynamics Calibration, there might still be some extrusion " +"issues, such as:\n" +"1. Over-Extrusion: Excess material on your printed object, forming blobs or " +"zits, or the layers seem thicker than expected and not uniform.\n" +"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the " +"top layer of the model, even when printing slowly.\n" +"3. Poor Surface Quality: The surface of your prints seems rough or uneven.\n" +"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " +"they should be." msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" +"Ezenkívül az anyagáramlás kalibrálása létfontosságú az olyan habzó anyagok " +"esetében, mint az RC repülőkben használt LW-PLA. Ezek az anyagok " +"melegítéskor nagymértékben tágulnak, és a kalibrálás hasznos referencia-" +"anyagáramlást biztosít." msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -13225,6 +13871,12 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" +"Az anyagáramlás kalibrálása a várt és a tényleges extrudált mennyiségek " +"arányát méri. Az alapértelmezett érték jól működik a Bambu Lab nyomtatókkal " +"és gyári filamentekkel, mivel azokat előre kalibráltuk és finomhangoltuk. " +"Egy hagyományos filament esetében általában nem kell anyagáramlás " +"kalibrálását elvégezni, kivéve, ha más kalibrálások után még mindig látod a " +"felsorolt hibákat. További részletekért kérjük, olvasd el a wiki cikkünket." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -13244,48 +13896,73 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" +"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " +"directly measuring the calibration patterns. However, please be advised that " +"the efficacy and accuracy of this method may be compromised with specific " +"types of materials. Particularly, filaments that are transparent or semi-" +"transparent, sparkling-particled, or have a high-reflective finish may not " +"be suitable for this calibration and can produce less-than-desirable " +"results.\n" +"\n" +"The calibration results may vary between each calibration or filament. We " +"are still improving the accuracy and compatibility of this calibration " +"through firmware updates over time.\n" +"\n" +"Caution: Flow Rate Calibration is an advanced process, to be attempted only " +"by those who fully understand its purpose and implications. Incorrect usage " +"can lead to sub-par prints or printer damage. Please make sure to carefully " +"read and understand the process before performing it." msgid "When you need Max Volumetric Speed Calibration" -msgstr "" +msgstr "Mikor van szükség a max. volumetrikus sebesség kalibrálására" msgid "Over-extrusion or under extrusion" -msgstr "" +msgstr "Túlextrudálás vagy alulextrudálás" msgid "Max Volumetric Speed calibration is recommended when you print with:" msgstr "" +"A maximális volumetrikus sebesség kalibrálása ajánlott, ha a következővel " +"nyomtatsz:" msgid "material with significant thermal shrinkage/expansion, such as..." msgstr "" +"jelentős termikus zsugorodással/tágulással rendelkező anyagok, mint pl." msgid "materials with inaccurate filament diameter" -msgstr "" +msgstr "pontatlan átmérőjű anyagok" msgid "We found the best Flow Dynamics Calibration Factor" -msgstr "" +msgstr "Megtaláltuk a legjobb áramlásdinamikai kalibrációs tényezőt" msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" +"A kalibrálás egy része nem sikerült! Segíthet, ha megtisztítod a tálcát és " +"újrapróbálod. A sikertelen teszt eredményét töröljük." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " "the Name" msgstr "" +"* Javasoljuk, hogy a névhez add hozzá a márkát, az anyagot, a típust, " +"illetve a páratartalmat is" msgid "Failed" msgstr "Sikertelen" msgid "Please enter the name you want to save to printer." -msgstr "" +msgstr "Kérjük, add meg a nevet." msgid "The name cannot exceed 40 characters." -msgstr "" +msgstr "A név nem haladhatja meg a 40 karaktert." msgid "" "Only one of the results with the same name will be saved. Are you sure you " "want to overrides the other results?" msgstr "" +"Az azonos nevű eredmények közül csak az egyik kerül elmentésre. Biztos, hogy " +"felül akarod írni a többi eredményt?" #, c-format, boost-format msgid "" @@ -13293,188 +13970,198 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to overrides the historical result?" msgstr "" +"Már létezik egy ugyanilyen nevű, korábbi kalibrálási eredmény: %s. Csak egy " +"azonos nevű eredményt lehet elmenteni. Biztos, hogy felül akarod írni a " +"korábbi eredményeket?" msgid "Please find the best line on your plate" -msgstr "" +msgstr "Keresd meg a legjobb vonalat a tálcán" msgid "Please find the cornor with perfect degree of extrusion" -msgstr "" +msgstr "Keresd meg a tökéletesen extrudált sarkot" msgid "Input Value" -msgstr "" +msgstr "Bemeneti érték" msgid "Save to Filament Preset" -msgstr "" +msgstr "Mentés a filamentbeállításokba" msgid "Preset" -msgstr "" +msgstr "Beállítás" msgid "Record Factor" -msgstr "" +msgstr "Record Factor" msgid "We found the best flow ratio for you" -msgstr "" +msgstr "Megtaláltuk a legjobb anyagáramlást" msgid "Flow Ratio" -msgstr "" +msgstr "Anyagáramlás" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "" +msgstr "Kérjük, adj meg egy érvényes értéket (0.0 < anyagáramlás < 2.0)." msgid "Please enter the name of the preset you want to save." -msgstr "" +msgstr "Kérjük, add meg az elmenteni kívánt beállítás nevét." msgid "Calibration1" -msgstr "" +msgstr "Kalibrálás 1" msgid "Calibration2" -msgstr "" +msgstr "Kalibrálás 2" msgid "Please find the best object on your plate" -msgstr "" +msgstr "Keresd meg a legjobb tárgyat a tálcán" msgid "Fill in the value above the block with smoothest top surface" -msgstr "" +msgstr "Töltsd ki az értéket a legsimább felső felületű blokkból" msgid "Skip Calibration2" -msgstr "" +msgstr "Kalibrálás 2 kihagyása" #, c-format, boost-format msgid "flow ratio : %s " -msgstr "" +msgstr "anyagáramlás: %s " msgid "Please choose a block with smoothest top surface" -msgstr "" +msgstr "Kérjük, válaszd a legsimább felülettel rendelkező blokkot" msgid "Please choose a block with smoothest top surface." -msgstr "" +msgstr "Kérjük, válaszd ki a legsimább felülettel rendelkező blokkot." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" msgstr "" +"Kérjük, adj meg egy érvényes értéket (0 <= Max. volumetrikus sebesség <= 60)" msgid "Calibration Type" -msgstr "" +msgstr "Kalibrálás típusa" msgid "Complete Calibration" -msgstr "" +msgstr "Teljes kalibrálás" msgid "Fine Calibration based on flow ratio" -msgstr "" +msgstr "Finom kalibrálás az anyagáramlás alapján" msgid "Title" -msgstr "" +msgstr "Cím" msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" +"Egy tesztmodell kerül kinyomtatásra. Kérjük, tisztítsd meg a tálcát, és " +"helyezd vissza az asztalra a kalibrálás előtt." msgid "Printing Parameters" -msgstr "" +msgstr "Nyomtatási paraméterek" msgid "Plate Type" msgstr "Plate Type" msgid "filament position" -msgstr "" +msgstr "filamentpozíció" msgid "External Spool" -msgstr "" +msgstr "Külső tekercs" msgid "Filament For Calibration" -msgstr "" +msgstr "Filament a kalibráláshoz" msgid "" "Tips for calibration material: \n" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family(Brand = Bambu, Family = Basic, Matte)" msgstr "" +"Tippek a kalibrációs anyaghoz:\n" +"- Anyagok megegyező asztalhőmérséklettel\n" +"- Különböző márkájú és típusú filamentek (Márka = Bambu, Típus = Basic, " +"Matte stb.)" msgid "Pattern" -msgstr "" +msgstr "Mintázat" msgid "Method" -msgstr "" +msgstr "Módszer" #, c-format, boost-format msgid "%s is not compatible with %s" -msgstr "" +msgstr "%s nem kompatibilis ezzel: %s" msgid "TPU is not supported for Flow Dynamics Auto-Calibration." -msgstr "" +msgstr "Nem használhatsz TPU-t az áramlásdinamika kalibrálásához." msgid "Connecting to printer" -msgstr "" +msgstr "Csatlakozás a nyomtatóhoz" msgid "From k Value" -msgstr "" +msgstr "K értéktől" msgid "To k Value" -msgstr "" +msgstr "K értékig" msgid "Step value" msgstr "" msgid "The nozzle diameter has been synchronized from the printer Settings" -msgstr "" +msgstr "A fúvóka átmérője a nyomtató beállításaiból került szinkronizálásra" msgid "From Volumetric Speed" -msgstr "" +msgstr "Ettől a volumetrikus sebességtől" msgid "To Volumetric Speed" -msgstr "" +msgstr "Eddig a volumetrikus sebességig" msgid "Flow Dynamics Calibration Result" -msgstr "" +msgstr "Áramlásdinamikai kalibrációs eredmény" msgid "New" -msgstr "" +msgstr "New" msgid "No History Result" -msgstr "" +msgstr "Nincs előzmény" msgid "Success to get history result" -msgstr "" +msgstr "Előzmények sikeresen lekérdezve" msgid "Refreshing the historical Flow Dynamics Calibration records" -msgstr "" +msgstr "Az előző anyagáramlás-dinamikai kalibrációs rekordok frissítése" msgid "Action" -msgstr "" +msgstr "Művelet" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "This machine type can only hold %d historical results per nozzle." msgid "Edit Flow Dynamics Calibration" -msgstr "" +msgstr "Áramlásdinamikai kalibráció szerkesztése" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "New Flow Dynamic Calibration" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." -msgstr "" +msgstr "The filament must be selected." msgid "Network lookup" -msgstr "" +msgstr "Hálózati keresés" msgid "Address" -msgstr "" +msgstr "Address" msgid "Hostname" -msgstr "" +msgstr "Host név:" msgid "Service name" -msgstr "" +msgstr "Szolgáltatás neve" msgid "OctoPrint version" -msgstr "" +msgstr "OctoPrint verzió" msgid "Searching for devices" -msgstr "" +msgstr "Eszközök keresése" msgid "Finished" msgstr "Kész" @@ -13489,37 +14176,37 @@ msgid "" msgstr "" msgid "PA Calibration" -msgstr "" +msgstr "PA kalibrálás" msgid "DDE" msgstr "" msgid "Bowden" -msgstr "" +msgstr "Bowden" msgid "Extruder type" msgstr "" msgid "PA Tower" -msgstr "" +msgstr "PA-torony" msgid "PA Line" -msgstr "" +msgstr "PA vonal" msgid "PA Pattern" -msgstr "" +msgstr "PA-minta" msgid "Start PA: " -msgstr "" +msgstr "Kezdő PA: " msgid "End PA: " -msgstr "" +msgstr "Befejező PA:" msgid "PA step: " -msgstr "" +msgstr "PA lépcső: " msgid "Print numbers" -msgstr "" +msgstr "Számok nyomtatása" msgid "" "Please input valid values:\n" @@ -13527,39 +14214,43 @@ msgid "" "End PA: > Start PA\n" "PA step: >= 0.001)" msgstr "" +"Kérjük, adj meg érvényes értékeket:\n" +"Kezdő PA: >= 0.0\n" +"Befejező PA: > Start PA\n" +"PA lépcső: >= 0.001)" msgid "Temperature calibration" -msgstr "" +msgstr "Hőmérséklet kalibrálás" msgid "PLA" -msgstr "" +msgstr "PLA" msgid "ABS/ASA" -msgstr "" +msgstr "ABS/ASA" msgid "PETG" -msgstr "" +msgstr "PETG" msgid "TPU" -msgstr "" +msgstr "TPU" msgid "PA-CF" -msgstr "" +msgstr "PA-CF" msgid "PET-CF" -msgstr "" +msgstr "PET-CF" msgid "Filament type" -msgstr "" +msgstr "Filament típusa" msgid "Start temp: " -msgstr "" +msgstr "Kezdőhőmérséklet: " msgid "End temp: " -msgstr "" +msgstr "Befejező hőmérséklet: " msgid "Temp step: " -msgstr "" +msgstr "Hőmérséklet lépcső: " msgid "" "Please input valid values:\n" @@ -13569,16 +14260,16 @@ msgid "" msgstr "" msgid "Max volumetric speed test" -msgstr "" +msgstr "Maximális volumetrikus sebesség teszt" msgid "Start volumetric speed: " -msgstr "" +msgstr "Kezdő volumetrikus sebesség: " msgid "End volumetric speed: " -msgstr "" +msgstr "Befejező volumetrikus sebesség: " msgid "step: " -msgstr "" +msgstr "lépcső: " msgid "" "Please input valid values:\n" @@ -13588,13 +14279,13 @@ msgid "" msgstr "" msgid "VFA test" -msgstr "" +msgstr "VFA teszt" msgid "Start speed: " -msgstr "" +msgstr "Kezdősebesség: " msgid "End speed: " -msgstr "" +msgstr "Befejező sebesség: " msgid "" "Please input valid values:\n" @@ -13604,129 +14295,129 @@ msgid "" msgstr "" msgid "Start retraction length: " -msgstr "" +msgstr "Kezdő visszahúzás hossza: " msgid "End retraction length: " -msgstr "" +msgstr "Befejező visszahúzási hossz:" msgid "mm/mm" -msgstr "" +msgstr "mm/mm" msgid "Send G-Code to printer host" -msgstr "" +msgstr "G-kód küldése a nyomtató gazdagépének" msgid "Upload to Printer Host with the following filename:" -msgstr "" +msgstr "Feltöltés a nyomtatóra a következő fájlnévvel:" msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +msgstr "Ha szükséges, használj perjeleket ( / ) könyvtárelválasztóként." msgid "Upload to storage" msgstr "" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "" +msgstr "A feltöltendő fájlnév nem végződik „%s”-ra. Folytatod?" msgid "Upload" -msgstr "" +msgstr "Feltöltés" msgid "Print host upload queue" -msgstr "" +msgstr "Feltöltési sor nyomtatása" msgid "ID" -msgstr "" +msgstr "ID" msgid "Progress" -msgstr "" +msgstr "Folyamat" msgid "Host" -msgstr "" +msgstr "Kiszolgáló" msgctxt "OfFile" msgid "Size" -msgstr "" +msgstr "Méret" msgid "Filename" -msgstr "" +msgstr "Fájlnév" msgid "Cancel selected" -msgstr "" +msgstr "Kiválasztott törlése" msgid "Show error message" -msgstr "" +msgstr "Hibaüzenet megjelenítése" msgid "Enqueued" -msgstr "" +msgstr "Sorban áll" msgid "Uploading" msgstr "Feltöltés" msgid "Cancelling" -msgstr "" +msgstr "Megszakítás" msgid "Error uploading to print host" msgstr "" msgid "Unable to perform boolean operation on selected parts" -msgstr "" +msgstr "Nem lehet logikai műveletet végrehajtani a kiválasztott tárgyakon" msgid "Mesh Boolean" -msgstr "" +msgstr "Mesh Boolean" msgid "Union" -msgstr "" +msgstr "Egyesítés" msgid "Difference" -msgstr "" +msgstr "Különbség" msgid "Intersection" -msgstr "" +msgstr "Metszéspont" msgid "Source Volume" -msgstr "" +msgstr "Forrás térfogat" msgid "Tool Volume" -msgstr "" +msgstr "Eszköz térfogat" msgid "Subtract from" -msgstr "" +msgstr "Kivonás ebből" msgid "Subtract with" -msgstr "" +msgstr "Kivonás ezzel" msgid "selected" -msgstr "" +msgstr "kiválasztva" msgid "Part 1" -msgstr "" +msgstr "1. tárgy" msgid "Part 2" -msgstr "" +msgstr "2. tárgy" msgid "Delete input" -msgstr "" +msgstr "Bemenet törlése" msgid "Network Test" -msgstr "" +msgstr "Hálózati teszt" msgid "Start Test Multi-Thread" -msgstr "" +msgstr "Teszt indítása több szálon" msgid "Start Test Single-Thread" -msgstr "" +msgstr "Teszt indítása egy szálon" msgid "Export Log" -msgstr "" +msgstr "Napló exportálása" msgid "OrcaSlicer Version:" msgstr "" msgid "System Version:" -msgstr "" +msgstr "Rendszerverzió:" msgid "DNS Server:" -msgstr "" +msgstr "DNS kiszolgáló:" msgid "Test OrcaSlicer(GitHub)" msgstr "" @@ -13735,92 +14426,98 @@ msgid "Test OrcaSlicer(GitHub):" msgstr "" msgid "Test Bing.com" -msgstr "" +msgstr "Bing.com tesztelése" msgid "Test bing.com:" -msgstr "" +msgstr "Bing.com tesztelése:" msgid "Log Info" -msgstr "" +msgstr "Napló adatok" msgid "Select filament preset" -msgstr "" +msgstr "Válassz ki filamentbeállítást" msgid "Create Filament" -msgstr "" +msgstr "Filament létrehozása" msgid "Create Based on Current Filament" -msgstr "" +msgstr "Létrehozás a jelenlegi filament alapján" msgid "Copy Current Filament Preset " -msgstr "" +msgstr "Jelenlegi filamentbeállítás másolása" msgid "Basic Information" -msgstr "" +msgstr "Alapinformációk" msgid "Add Filament Preset under this filament" -msgstr "" +msgstr "Filamentbeállítás hozzáadása ehhez a filamenthez" msgid "We could create the filament presets for your following printer:" -msgstr "" +msgstr "Létrehozhatjuk a filamentbeállításokat a következő nyomtatóhoz:" msgid "Select Vendor" -msgstr "" +msgstr "Válassz gyártót" msgid "Input Custom Vendor" -msgstr "" +msgstr "Egyedi gyártó megadása" msgid "Can't find vendor I want" -msgstr "" +msgstr "Nem találom a kívánt gyártót" msgid "Select Type" -msgstr "" +msgstr "Válassz típust" msgid "Select Filament Preset" -msgstr "" +msgstr "Válassz filamentbeállítást" msgid "Serial" -msgstr "" +msgstr "Sorozatszám" msgid "e.g. Basic, Matte, Silk, Marble" -msgstr "" +msgstr "pl.: Basic, Matt, Silk, Marble" msgid "Filament Preset" -msgstr "" +msgstr "Filamentbeállítás" msgid "Create" -msgstr "" +msgstr "Létrehoz" msgid "Vendor is not selected, please reselect vendor." -msgstr "" +msgstr "Vendor is not selected; please reselect vendor." msgid "Custom vendor is not input, please input custom vendor." -msgstr "" +msgstr "Custom vendor missing; please input custom vendor." msgid "" "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgstr "" +"A „Bambu” vagy „Generic” nem használható gyártóként egyedi filamentek " +"esetében." msgid "Filament type is not selected, please reselect type." -msgstr "" +msgstr "A filament típusa nem lett kiválasztva, kérjük, válaszd ki a típust." msgid "Filament serial is not inputed, please input serial." -msgstr "" +msgstr "Filament serial missing; please input serial." msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." msgstr "" +"There may be disallowed characters in the vendor or serial input of the " +"filament. Please delete and re-enter." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." -msgstr "" +msgstr "Az egyedi gyártó vagy sorozat értéke üres. Kérjük, írd be újra." msgid "The vendor can not be a number. Please re-enter." -msgstr "" +msgstr "The vendor can not be a number; please re-enter." msgid "" "You have not selected a printer or preset yet. Please select at least one." msgstr "" +"Még nem választottál nyomtatót vagy beállítást. Kérjük, válassz ki legalább " +"egyet." #, c-format, boost-format msgid "" @@ -13828,14 +14525,18 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"A(z) %s filamentnév már létezik.\n" +"Ha folytatod, az új beállítás a teljes nevével fog megjelenni. Folytatod?" msgid "Some existing presets have failed to be created, as follows:\n" -msgstr "" +msgstr "Nem sikerült létrehozni a következő beállításokat:\n" msgid "" "\n" "Do you want to rewrite it?" msgstr "" +"\n" +"Szeretnéd felülírni?" msgid "" "We would rename the presets as \"Vendor Type Serial @printer you selected" @@ -13844,46 +14545,46 @@ msgid "" msgstr "" msgid "Create Printer/Nozzle" -msgstr "" +msgstr "Nyomtató/fúvóka létrehozása" msgid "Create Printer" -msgstr "" +msgstr "Nyomtató létrehozása" msgid "Create Nozzle for Existing Printer" -msgstr "" +msgstr "Fúvóka létrehozása meglévő nyomtatóhoz" msgid "Create from Template" -msgstr "" +msgstr "Létrehozás sablonból" msgid "Create Based on Current Printer" -msgstr "" +msgstr "Létrehozás az aktuális nyomtató alapján" msgid "Import Preset" -msgstr "" +msgstr "Beállítás importálása" msgid "Create Type" -msgstr "" +msgstr "Típus létrehozása" msgid "The model is not fond, place reselect vendor." -msgstr "" +msgstr "The model was not found; please reselect vendor." msgid "Select Model" -msgstr "" +msgstr "Válassz modellt" msgid "Select Printer" -msgstr "" +msgstr "Válassz nyomtatót" msgid "Input Custom Model" -msgstr "" +msgstr "Egyedi modell megadása" msgid "Can't find my printer model" -msgstr "" +msgstr "Nem találom a nyomtató modelljét" msgid "Rectangle" -msgstr "" +msgstr "Négyzet" msgid "Printable Space" -msgstr "" +msgstr "Nyomtatási terület" msgid "X" msgstr "" @@ -13892,66 +14593,73 @@ msgid "Y" msgstr "" msgid "Hot Bed STL" -msgstr "" +msgstr "Tárgyasztal STL" msgid "Load stl" -msgstr "" +msgstr "STL betöltése" msgid "Hot Bed SVG" -msgstr "" +msgstr "Tárgyasztal SVG" msgid "Load svg" -msgstr "" +msgstr "SVG betöltése" msgid "Max Print Height" -msgstr "" +msgstr "Maximális nyomtatási magasság" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." msgstr "" +"A fájl mérete meghaladja a(z) %d MB-ot, kérjük ismételd meg az importálást." msgid "Exception in obtaining file size, please import again." msgstr "" +"Kivétel történt a fájlméret megállapításakor, kérjük ismételd meg az " +"importálást." msgid "Preset path is not find, please reselect vendor." -msgstr "" +msgstr "Útvonal nem található. Kérjük, válaszd ki újra a gyártót." msgid "The printer model was not found, please reselect." -msgstr "" +msgstr "A nyomtató modellje nem található, kérjük, válaszd ki újra." msgid "The nozzle diameter is not fond, place reselect." -msgstr "" +msgstr "The nozzle diameter was not found; please reselect." msgid "The printer preset is not fond, place reselect." -msgstr "" +msgstr "The printer preset was not found; please reselect." msgid "Printer Preset" -msgstr "" +msgstr "Nyomtatóbeállítás" msgid "Filament Preset Template" -msgstr "" +msgstr "Filamentbeállítás sablon" msgid "Deselect All" -msgstr "" +msgstr "Kijelölés megszüntetése" msgid "Process Preset Template" -msgstr "" +msgstr "Folyamatbeállítás sablon" msgid "Back Page 1" -msgstr "" +msgstr "Vissza az 1. oldalra" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" +"Még nem választottad ki, hogy melyik nyomtató beállításai alapján készüljön " +"az új. Kérjük, válaszd ki a nyomtató gyártóját és modelljét" msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" +"Tiltott karakter került be az első oldalon a nyomtatási terület részbe. " +"Kérjük, csak számokat használj." msgid "The custom printer or model is not inputed, place input." -msgstr "" +msgstr "The custom printer or model missing; please input." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -13962,60 +14670,73 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" +"The printer preset you created already has a preset with the same name. Do " +"you want to overwrite it?\n" +"\tYes: Overwrite the printer preset with the same name, and filament and " +"process presets with the same preset name will be recreated \n" +"and filament and process presets without the same preset name will be " +"reserved.\n" +"\tCancel: Do not create a preset; return to the creation interface." msgid "You need to select at least one filament preset." -msgstr "" +msgstr "Ki kell választanod legalább egy filamentbeállítást." msgid "You need to select at least one process preset." -msgstr "" +msgstr "Ki kell választanod legalább egy folyamatbeállítást." msgid "Create filament presets failed. As follows:\n" -msgstr "" +msgstr "A következő filamentbeállítások létrehozása nem sikerült:\n" msgid "Create process presets failed. As follows:\n" -msgstr "" +msgstr "A következő folyamatbeállítások létrehozása nem sikerült:\n" msgid "Vendor is not find, please reselect." -msgstr "" +msgstr "Gyártó nem található. Kérjük, válaszd ki újból." msgid "Current vendor has no models, please reselect." -msgstr "" +msgstr "A kiválasztott gyártónak nincsenek modelljei. Kérjük, válassz másikat." msgid "" "You have not selected the vendor and model or inputed the custom vendor and " "model." msgstr "" +"Nem választottad ki a gyártót és modellt, vagy nem adtál meg egy egyedi " +"gyártót és modellt." msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." msgstr "" +"Érvénytelen karakter(ek) az egyedi gyártó vagy modell mezőjében. Kérjük, írd " +"be őket újra." msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." -msgstr "" +msgstr "Az egyedi gyártó vagy modell értéke üres. Kérjük, írd be újra." msgid "Please check bed printable shape and origin input." -msgstr "" +msgstr "Kérjük, ellenőrizd az asztal alakját és a kezdőpont koordinátáit." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." msgstr "" +"Nem választottál nyomtatót a fúvókacseréhez. Kérjük, válassz egy nyomtatót." msgid "Create Printer Successful" -msgstr "" +msgstr "Nyomtató sikeresen létrehozva" msgid "Create Filament Successful" -msgstr "" +msgstr "Filament Created Successfully" msgid "Printer Created" -msgstr "" +msgstr "Nyomtató létrehozva" msgid "Please go to printer settings to edit your presets" msgstr "" +"Kérjük, a beállítások szerkesztéséhez lépj be a nyomtató beállításaiba." msgid "Filament Created" -msgstr "" +msgstr "Filament létrehozva" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -14023,21 +14744,21 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Ha szükséges, lépj be az filamentbeállításokhoz az értékek szerkesztéséhez.\n" +"Figyelem: a fúvóka hőmérséklete, a tárgyasztal hőmérséklete és a maximális " +"volumetrikus sebesség jelentős hatással van a nyomtatási minőségre." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" msgid "Printer Setting" -msgstr "" - -msgid "Export Configs" -msgstr "" +msgstr "Nyomtatóbeállítás" msgid "Printer config bundle(.orca_printer)" msgstr "" @@ -14046,31 +14767,31 @@ msgid "Filament bundle(.orca_filament)" msgstr "" msgid "Printer presets(.zip)" -msgstr "" +msgstr "Nyomtatóbeállítások (.zip)" msgid "Filament presets(.zip)" -msgstr "" +msgstr "Filamentbeállítások (.zip)" msgid "Process presets(.zip)" -msgstr "" +msgstr "Folyamatbeállítások (.zip)" msgid "initialize fail" -msgstr "" +msgstr "inicializálás sikertelen" msgid "add file fail" -msgstr "" +msgstr "fájl hozzáadása sikertelen" msgid "add bundle structure file fail" -msgstr "" +msgstr "kötegstruktúra fájl hozzáadása sikertelen" msgid "finalize fail" -msgstr "" +msgstr "véglegesítés sikertelen" msgid "open zip written fail" -msgstr "" +msgstr "ZIP-fájl írása sikertelen" msgid "Export successful" -msgstr "" +msgstr "Sikeres exportálás!" #, c-format, boost-format msgid "" @@ -14079,6 +14800,10 @@ msgid "" "If not, a time suffix will be added, and you can modify the name after " "creation." msgstr "" +"The '%s' folder already exists in the current directory. Do you want to " +"clear it and rebuild it?\n" +"If not, a time suffix will be added, and you can modify the name after " +"creation." msgid "" "Printer and all the filament&&process presets that belongs to the printer. \n" @@ -14089,54 +14814,68 @@ msgid "" "User's fillment preset set. \n" "Can be shared with others." msgstr "" +"Felhasználói filamentbeállítások.\n" +"Megosztható másokkal." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" +"Csak azok a nyomtatók jelennek meg, amelyeknél változtak a nyomtató-, " +"filament- és folyamatbeállítások." msgid "Only display the filament names with changes to filament presets." msgstr "" +"Csak azok a filamentnevek jelennek meg, ahol változtak a filamentbeállítások." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" +"Csak azok a nyomtatónevek jelennek meg, amelyekhez tartoznak felhasználói " +"beállítások. A kiválasztott beállítások ZIP fájlként kerülnek exportálásra." msgid "" "Only the filament names with user filament presets will be displayed, \n" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" +"Csak azok a nyomtatónevek jelennek meg, amelyekhez tartoznak felhasználói " +"beállítások. A kiválasztott beállítások ZIP fájlként kerülnek exportálásra." msgid "" "Only printer names with changed process presets will be displayed, \n" "and all user process presets in each printer name you select will be " "exported as a zip." msgstr "" +"Csak azok a nyomtatónevek jelennek meg, amelyeknél változtak a " +"folyamatbeállítások. A kiválasztott beállítások ZIP fájlként kerülnek " +"exportálásra." msgid "Please select at least one printer or filament." -msgstr "" +msgstr "Kérjük, válassz ki legalább egy nyomtatót vagy filamentet." msgid "Please select a type you want to export" -msgstr "" +msgstr "Válaszd ki az exportálandó beállítás típusát" msgid "Failed to create temporary folder, please try Export Configs again." -msgstr "" +msgstr "Failed to create temporary folder, please try Export Configs again." msgid "Edit Filament" -msgstr "" +msgstr "Filament szerkesztése" msgid "Filament presets under this filament" -msgstr "" +msgstr "A filamenthez tartozó beállítások" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" +"Megjegyzés: Ha a filamenthez tartozó utolsó beállítás is törlődik, akkor a " +"filament szintén törlésre kerül a párbeszédablak bezárása után." msgid "Presets inherited by other presets can not be deleted" -msgstr "" +msgstr "A más beállítások által örökölt beállítások nem törölhetők" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." @@ -14144,190 +14883,211 @@ msgstr[0] "" msgstr[1] "" msgid "Delete Preset" -msgstr "" +msgstr "Beállítás törlése" msgid "Are you sure to delete the selected preset?" -msgstr "" +msgstr "Biztosan törlöd a kiválasztott beállítást?" msgid "Delete preset" -msgstr "" +msgstr "Beállítás törlése" msgid "+ Add Preset" -msgstr "" +msgstr "+ Beállítás hozzáadása" msgid "Delete Filament" -msgstr "" +msgstr "Filament törlése" msgid "" "All the filament presets belong to this filament would be deleted. \n" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" +"A filamenthez tartozó összes beállítás törölve lesz. \n" +"Ha ez a filament jelenleg használatban van a nyomtatón, kérjük, töröld az " +"adott férőhelyen a filamentadatokat." msgid "Delete filament" -msgstr "" +msgstr "Filament törlése" msgid "Add Preset" -msgstr "" +msgstr "Beállítás hozzáadása" msgid "Add preset for new printer" -msgstr "" +msgstr "Beállítás hozzáadása új nyomtatóhoz" msgid "Copy preset from filament" -msgstr "" +msgstr "Beállítás másolása filamentről" msgid "The filament choice not find filament preset, please reselect it" -msgstr "" +msgstr "A filamenthez nem található beállítás. Kérjük, válassz ki másikat." msgid "[Delete Required]" -msgstr "" +msgstr "[Törlés szükséges]" msgid "Edit Preset" -msgstr "" +msgstr "Beállítás módosítása" msgid "For more information, please check out Wiki" -msgstr "" +msgstr "For more information, please check out our Wiki" msgid "Collapse" -msgstr "" +msgstr "Összecsuk" msgid "Daily Tips" +msgstr "Napi tippek" + +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" msgstr "" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" msgstr "" +"Your nozzle diameter in preset is not consistent with the saved nozzle " +"diameter. Have you changed your nozzle?" #, c-format, boost-format msgid "*Printing %s material with %s may cause nozzle damage" -msgstr "" +msgstr "* %s anyag nyomtatása ezzel: %s a fúvóka eltömődéséhez vezethet" msgid "Need select printer" -msgstr "" +msgstr "Ki kell választanod a nyomtatót" msgid "The start, end or step is not valid value." -msgstr "" +msgstr "A kezdő-, vég- vagy lépésérték nem érvényes." msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" msgstr "" +"Nem lehet kalibrálni: előfordulhat, hogy a beállított kalibrációs " +"értéktartomány túl nagy, vagy a lépésköz túl kicsi" msgid "Physical Printer" -msgstr "" +msgstr "Fizikai nyomtató" msgid "Print Host upload" -msgstr "" +msgstr "Feltöltés a nyomtatóra" msgid "Could not get a valid Printer Host reference" -msgstr "" +msgstr "Nem sikerült érvényes nyomtató hivatkozást lekérni" msgid "Success!" -msgstr "" +msgstr "Sikerült!" msgid "Are you sure to log out?" msgstr "" msgid "Refresh Printers" -msgstr "" +msgstr "Nyomtatók frissítése" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" +"A HTTPS CA-fájl nem kötelező. Csak akkor szükséges, ha a HTTPS-t saját " +"aláírású tanúsítvánnyal használod." msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" +msgstr "Tanúsítványfájlok (*.crt, *.pem) |*.crt; *.pem|Minden fájl|* . *" msgid "Open CA certificate file" -msgstr "" +msgstr "CA tanúsítványfájl megnyitása" #, c-format, boost-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" +"Ezen a rendszeren %s HTTPS-tanúsítványokat használ a rendszer " +"tanúsítványtárolójából vagy kulcstárolójából." msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" +"Egyéni CA-fájl használatához importáld azt a tanúsítványtárolóba / " +"kulcstárolóba." msgid "Login/Test" msgstr "" msgid "Connection to printers connected via the print host failed." msgstr "" +"A nyomtatóállomáson keresztül csatlakoztatott nyomtatókhoz való csatlakozás " +"sikertelen." #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "A nyomtatóállomás típusa nem egyezik: %s" msgid "Connection to AstroBox works correctly." -msgstr "" +msgstr "Connection to AstroBox is working correctly." msgid "Could not connect to AstroBox" -msgstr "" +msgstr "Nem sikerült csatlakozni az AstroBoxhoz" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "" +msgstr "Note: AstroBox version 1.1.0 or higher is required." msgid "Connection to Duet works correctly." -msgstr "" +msgstr "Connection to Duet is working correctly." msgid "Could not connect to Duet" -msgstr "" +msgstr "Nem sikerült csatlakozni a Duethez" msgid "Unknown error occured" -msgstr "" +msgstr "Ismeretlen hiba történt" msgid "Wrong password" -msgstr "" +msgstr "Hibás jelszó" msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "Nem sikerült erőforrásokat szerezni új kapcsolat létrehozásához" msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "A feltöltés nincs engedélyezve a FlashAir kártyán." msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "" +msgstr "Connection to FlashAir is working correctly and upload is enabled." msgid "Could not connect to FlashAir" -msgstr "" +msgstr "Nem sikerült csatlakozni a FlashAirhez" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." msgstr "" +"Megjegyzés: FlashAir 2.00.02 vagy újabb firmware és bekapcsolt feltöltési " +"funkció szükséges." msgid "Connection to MKS works correctly." -msgstr "" +msgstr "Connection to MKS is working correctly." msgid "Could not connect to MKS" -msgstr "" +msgstr "Nem sikerült csatlakozni az MKS-hez" msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "Connection to OctoPrint is working correctly." msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "Nem sikerült csatlakozni az OctoPrinthez" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "Note: OctoPrint version 1.1.0 or higher is required." msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "" +msgstr "Connection to Prusa SL1 / SL1S is working correctly." msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "Nem sikerült csatlakozni a Prusa SLA-hoz" msgid "Connection to PrusaLink works correctly." -msgstr "" +msgstr "Connection to PrusaLink is working correctly." msgid "Could not connect to PrusaLink" -msgstr "" +msgstr "Nem sikerült csatlakozni a PrusaLinkhez" msgid "Storages found" msgstr "" @@ -14354,19 +15114,21 @@ msgid "Could not connect to Prusa Connect" msgstr "" msgid "Connection to Repetier works correctly." -msgstr "" +msgstr "Connection to Repetier is working correctly." msgid "Could not connect to Repetier" -msgstr "" +msgstr "Nem sikerült csatlakozni a Repetierhez" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "" +msgstr "Note: Repetier version 0.90.0 or higher is required." #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" +"HTTP állapot: %1%\n" +"Üzenet törzse: „%2%“" #, boost-format msgid "" @@ -14374,6 +15136,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"A válasz feldolgozása sikertelen.\n" +"Üzenet törzse: „%1%“\n" +"Hiba: „%2%“" #, boost-format msgid "" @@ -14381,35 +15146,51 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"A nyomtató lekérdezése sikertelen.\n" +"Üzenet törzse: „%1%“\n" +"Hiba: „%2%”" msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"It has a small layer height, and results in almost negligible layer lines " +"and high print quality. It is suitable for most general printing cases." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. This results in " +"much higher print quality but a much longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a slightly " +"bigger layer height. This results in almost negligible layer lines and " +"slightly longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " +"height. This results in slightly visible layer lines but shorter print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"height. This results in almost invisible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14417,12 +15198,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost invisible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " +"height. This results in minimal layer lines and higher print quality but " +"longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14430,35 +15218,53 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in minimal layer lines and much higher print quality " +"but much longer print time." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"It has a normal layer height, and results in average layer lines and print " +"quality. It is suitable for most printing cases." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but slightly shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14466,12 +15272,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in less apparent layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14479,64 +15292,95 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost negligible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and longer print time." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"It has a big layer height, and results in apparent layer lines and ordinary " +"printing quality and printing time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in much more apparent layer lines and much lower print " +"quality, but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and slightly higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"It has a very big layer height, and results in very apparent layer lines, " +"low print quality and shorter printing time." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " +"height. This results in very apparent layer lines and much lower print " +"quality but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " +"layer height. This results in extremely apparent layer lines and much lower " +"print quality but much shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -14544,12 +15388,18 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a slightly " +"smaller layer height. This results in slightly less but still apparent layer " +"lines and slightly higher print quality, but longer print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " +"height. This results in less but still apparent layer lines and slightly " +"higher print quality, but longer print time in some cases." msgid "Connected to Obico successfully!" msgstr "" @@ -14675,6 +15525,9 @@ msgid "" "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " "problems on the Windows system?" msgstr "" +"Modell javítása\n" +"Tudtad, hogy Windows rendszeren a sérült 3D-modelleket kijavíthatod, hogy " +"elkerüld a szeletelési problémákat?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -14914,6 +15767,10 @@ msgid "" "extruder/hotend clogging when printing lower temperature filament with a " "higher enclosure temperature. More info about this in the Wiki." msgstr "" +"Mikor nyomtass nyitott ajtóval\n" +"Tudtad, hogy a nyomtató ajtajának kinyitásával csökkentheted az extruder/" +"hotend eltömődésének valószínűségét, ha alacsonyabb hőmérsékletű filamentet " +"nyomtatsz? További információ a Wikiben olvashatsz erről." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -14922,6 +15779,33 @@ msgid "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping." msgstr "" +"Vetemedés elkerülése\n" +"Tudtad, hogy a vetemedésre hajlamos anyagok (például ABS) nyomtatásakor a " +"tárgyasztal hőmérsékletének növelése csökkentheti a vetemedés valószínűségét?" + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Export &Configs" +#~ msgstr "Export &Configs" + +#~ msgid "Infill direction" +#~ msgstr "Kitöltés iránya" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Engedélyezd ezt az opciót, hogy olyan G-kódot kapj, amiben G2 és G3 " +#~ "mozgások vannak" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Ez lehetővé teszi, hogy a kitöltési terület kissé nagyobb legyen, nagyobb " +#~ "átfedést biztosítva a falakkal a jobb kapcsolódás érdekében. A százalékos " +#~ "érték a ritkás kitöltés vonalszélességéhez viszonyított érték." #~ msgid "Unload Filament" #~ msgstr "Filament kitöltése" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 55c5d23e32..7d555e2d13 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -1,8 +1,9 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -256,7 +257,7 @@ msgid "World coordinates" msgstr "Coordinate reali" msgid "Object coordinates" -msgstr "" +msgstr "Coordinate oggetto" msgid "°" msgstr "°" @@ -1405,9 +1406,6 @@ msgstr "" "Il file di configurazione \"%1%\" è stato caricato, ma alcuni valori non " "sono stati riconosciuti." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1516,6 +1514,9 @@ msgstr "Scegli uno o più file (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Scegli uno o più file (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "Seleziona il file ZIP" + msgid "Choose one file (gcode/3mf):" msgstr "Scegli file (gcode/3mf):" @@ -1586,6 +1587,14 @@ msgstr "Caricamenti in corso" msgid "Select a G-code file:" msgstr "Seleziona file G-code:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"Impossibile avviare il download dell'URL. La cartella di destinazione non è " +"impostata. Scegliere la cartella di destinazione nella Configurazione " +"guidata." + msgid "Import File" msgstr "Importa File" @@ -1911,6 +1920,9 @@ msgstr "Aggiungi primitiva" msgid "Add Handy models" msgstr "Aggiungi modelli Handy" +msgid "Add Models" +msgstr "Aggiungi modelli" + msgid "Show Labels" msgstr "Mostra Etichette" @@ -2413,7 +2425,7 @@ msgstr "Impossibile connettersi alla stampante" msgid "Connection to printer failed" msgstr "Connessione stampante fallita" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "Controlla la connessione di rete della stampante e di Studio." msgid "Connecting..." @@ -2438,7 +2450,7 @@ msgid "AMS not connected" msgstr "AMS non collegato" msgid "Load" -msgstr "" +msgstr "Load" msgid "Unload" msgstr "Scarica" @@ -2503,6 +2515,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Scegliere uno slot AMS, quindi premi il pulsante \"Carica\" o \"Scarica\" " +"per caricare o scaricare automaticamente il filamento." msgid "Edit" msgstr "Modifica" @@ -2772,14 +2786,8 @@ msgstr "Orca Slicer è concesso in licenza con " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, versione 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" -"Orca Slicer è basato su BambuStudio di Bambulab, che è di PrusaSlicer di " -"Prusa Research. PrusaSlicer è di Slic3r di Alessandro Ranellucci e della " -"comunità RepRap" msgid "Libraries" msgstr "Librerie" @@ -2989,7 +2997,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Stampa filamento con bobina esterna" msgid "Current Cabin humidity" -msgstr "" +msgstr "Current Cabin humidity" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2997,6 +3005,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Please change the desiccant when it is too wet. The indicator may not " +"represent accurately in following cases: when the lid is open or the " +"desiccant pack is changed. It takes a few hours to absorb the moisture, and " +"low temperatures also slow down the process." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -3056,10 +3068,10 @@ msgstr "" "stesso marchio, tipo di materiale e colore)" msgid "DRY" -msgstr "" +msgstr "DRY" msgid "WET" -msgstr "" +msgstr "WET" msgid "AMS Settings" msgstr "Impostazioni AMS" @@ -3079,6 +3091,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Nota: se durante la stampa viene inserito un nuovo filamento, l'AMS non " +"leggerà automaticamente alcuna informazione fino al termine della stampa." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -3131,12 +3145,14 @@ msgstr "" "quando il filamento corrente si esaurisce" msgid "Air Printing Detection" -msgstr "" +msgstr "Air Printing Detection" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detects clogging and filament grinding, halting printing immediately to " +"conserve time and filament." msgid "File" msgstr "File" @@ -3216,10 +3232,11 @@ msgid "Running post-processing scripts" msgstr "Esecuzione script di post-elaborazione" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Successfully executed post-processing script" msgid "Unknown error occured during exporting G-code." msgstr "" +"Si è verificato un errore sconosciuto durante l'esportazione del G-code." #, boost-format msgid "" @@ -3227,6 +3244,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"Copia del G-code temporaneo sul G-code di uscita non riuscita. Forse la " +"scheda SD è bloccata in scrittura?\n" +"Messaggio di errore: %1%" #, boost-format msgid "" @@ -3234,28 +3254,41 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"Copia del G-code temporaneo nel G-code di output non riuscita. Potrebbe " +"esserci un problema nel dispositivo di destinazione, prova una nuova " +"esportazione con un dispositivo diverso. Il file G-code corrotto è su %1%." +"tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"Non è stato possibile rinominare il G-code dopo la copia nella cartella di " +"destinazione selezionata. Il percorso corrente è %1%.tmp. Prova a esportare " +"di nuovo." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"Copia del G-code temporaneo completata ma non è stato possibile aprire il " +"codice originale su %1% durante il controllo copia. Il G-code di output è su " +"%2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"Copia del G-code temporaneo completata ma non è stato possibile aprire il " +"codice esportato durante il controllo copia. Il G-code di output è su %1%." +"tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "G-code esportato in %1%" msgid "Unknown error when export G-code." msgstr "Errore sconosciuto nell'esportazione del G-code." @@ -3279,6 +3312,222 @@ msgstr "" "Programmazione del caricamento su `%1%`. Vedere finestra -> Coda di " "caricamento Host di Stampa" +msgid "Device" +msgstr "Dispositivo" + +msgid "Task Sending" +msgstr "Task Sending" + +msgid "Task Sent" +msgstr "Task Sent" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "Offline" + +msgid "No task" +msgstr "No task" + +msgid "View" +msgstr "Vista" + +msgid "N/A" +msgstr "N/D" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "Device Name" + +msgid "Task Name" +msgstr "Task Name" + +msgid "Device Status" +msgstr "Device Status" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "Aggiungi" + +msgid "Idle" +msgstr "Inattivo" + +msgid "Printing" +msgstr "Stampa" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Non compatibile" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "Prepara" + +msgid "Slicing" +msgstr "Slicing" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "Invio…" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "Continua" + +msgid "Stop" +msgstr "Ferma" + +msgid "Task Status" +msgstr "Task Status" + +msgid "Sent Time" +msgstr "Sent Time" + +msgid "There are no tasks to be sent!" +msgstr "There are no tasks to be sent!" + +msgid "No historical tasks!" +msgstr "No historical tasks!" + +msgid "Loading..." +msgstr "Caricamento…" + +msgid "No AMS" +msgstr "No AMS" + +msgid "Send to Multi-device" +msgstr "Send to Multi-device" + +msgid "Preparing print job" +msgstr "Preparazione lavoro di stampa" + +msgid "Abnormal print file data. Please slice again" +msgstr "Dati file di stampa anormali. Eseguire nuovamente l'elaborazione" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "Use External Spool" + +msgid "Use AMS" +msgstr "Use AMS" + +msgid "Select Printers" +msgstr "Select Printers" + +msgid "Ams Status" +msgstr "AMS Status" + +msgid "Printing Options" +msgstr "Printing Options" + +msgid "Bed Leveling" +msgstr "Livellamento piano" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "Send Options" + +msgid "Send" +msgstr "Invia" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"printers at the same time. (It depends on how many devices can undergo " +"heating at the same time.)" + +msgid "Wait" +msgstr "Wait" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute each batch. (It depends on how long it takes to complete heating.)" + +msgid "Name is invalid;" +msgstr "Nome non valido;" + +msgid "illegal characters:" +msgstr "Caratteri illegali:" + +msgid "illegal suffix:" +msgstr "Suffisso illegale:" + +msgid "The name is not allowed to be empty." +msgstr "Il campo nome non può essere vuoto." + +msgid "The name is not allowed to start with space character." +msgstr "Il nome non può iniziare con uno spazio." + +msgid "The name is not allowed to end with space character." +msgstr "Il nome non può terminare con uno spazio." + +msgid "The name length exceeds the limit." +msgstr "La lunghezza del nome supera il limite." + msgid "Origin" msgstr "Origine" @@ -3354,14 +3603,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"La temperatura minima consigliata è inferiore a 190 gradi o la temperatura " +"massima consigliata è superiore a 300 gradi.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"The recommended minimum temperature cannot be higher than the recommended " +"maximum temperature.\n" msgid "Please check.\n" -msgstr "" +msgstr "Controlla.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3744,15 +3997,17 @@ msgstr "Modifica G-code personalizzato (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" msgstr "" +"Placeholder incorporati (fai doppio clic sull'elemento per aggiungerlo al G-" +"code)" msgid "Search gcode placeholders" msgstr "" msgid "Add selected placeholder to G-code" -msgstr "" +msgstr "Aggiungi il placeholder selezionato al G-code" msgid "Select placeholder" -msgstr "" +msgstr "Seleziona placeholder" msgid "[Global] Slicing State" msgstr "" @@ -3779,11 +4034,11 @@ msgid "Temperatures" msgstr "Temperature" msgid "Timestamps" -msgstr "" +msgstr "Timestamp" #, boost-format msgid "Specific for %1%" -msgstr "" +msgstr "Specifico per %1%" msgid "Presets" msgstr "Preset" @@ -3803,9 +4058,6 @@ msgstr "Impostazioni stampante" msgid "parameter name" msgstr "nome parametro" -msgid "N/A" -msgstr "N/D" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s non può essere una percentuale" @@ -3819,7 +4071,7 @@ msgstr "Validazione parametri" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "Value %s is out of range. The valid range is from %d to %d." msgid "Value is out of range." msgstr "Valore fuori intervallo." @@ -4010,10 +4262,10 @@ msgid "Normal mode" msgstr "Modalità normale" msgid "Total Filament" -msgstr "" +msgstr "Total Filament" msgid "Model Filament" -msgstr "" +msgstr "Model Filament" msgid "Prepare time" msgstr "Tempo preparazione" @@ -4109,7 +4361,7 @@ msgid "Spacing" msgstr "Spaziatura" msgid "0 means auto spacing." -msgstr "" +msgstr "0 means auto spacing." msgid "Auto rotate for arrangement" msgstr "Ruota automaticamente per disporre" @@ -4123,9 +4375,6 @@ msgstr "Evitare la regione di calibrazione dell'estrusione" msgid "Align to Y axis" msgstr "Allinea all'asse Y" -msgid "Add" -msgstr "Aggiungi" - msgid "Add plate" msgstr "Aggiungi piatto" @@ -4259,7 +4508,7 @@ msgid "Go Live" msgstr "Vai in diretta" msgid "Liveview Retry" -msgstr "" +msgstr "Riprova Liveview" msgid "Resolution" msgstr "Risoluzione" @@ -4313,17 +4562,11 @@ msgstr "Chiusura dell'applicazione durante la modifica di alcuni preset." msgid "Logging" msgstr "Accesso" -msgid "Prepare" -msgstr "Prepara" - msgid "Preview" msgstr "Anteprima" -msgid "Device" -msgstr "Dispositivo" - msgid "Multi-device" -msgstr "" +msgstr "Multi-device" msgid "Project" msgstr "Progetto" @@ -4349,9 +4592,6 @@ msgstr "Slice tutto" msgid "Export G-code file" msgstr "Esporta file G-code" -msgid "Send" -msgstr "Invia" - msgid "Export plate sliced file" msgstr "Esporta il file del piatto elaborato" @@ -4364,9 +4604,6 @@ msgstr "Stampa tutto" msgid "Send all" msgstr "Invia tutto" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Scorciatoie Tastiera" @@ -4475,6 +4712,12 @@ msgstr "Importa 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Carica modello" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "Importa configurazioni" @@ -4508,8 +4751,8 @@ msgstr "Esporta G-code" msgid "Export current plate as G-code" msgstr "Esporta piatto corrente come G-code" -msgid "Export &Configs" -msgstr "Esporta &Configurazioni" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "Esporta la configurazione corrente in file" @@ -4610,9 +4853,6 @@ msgstr "Mostra la sporgenza dell'oggetto evidenziata nella scena 3D" msgid "Preferences" msgstr "Preferenze" -msgid "View" -msgstr "Vista" - msgid "Help" msgstr "Aiuto" @@ -4679,10 +4919,10 @@ msgstr "Esporta percorso strumen&to come OBJ" msgid "Export toolpaths as OBJ" msgstr "Esporta percorso strumento come OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Aprire &Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Apri Studio" msgid "&Quit" @@ -4790,44 +5030,48 @@ msgstr "" msgid "Player is malfunctioning. Please reinstall the system player." msgstr "" +"Lettore non funzionante correttamente. Reinstallare il lettore di sistema." msgid "The player is not loaded, please click \"play\" button to retry." -msgstr "" +msgstr "Player non caricato; fai clic sul pulsante «play» per riprovare." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Verifica che la stampante sia collegata." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." -msgstr "" +msgstr "La stampante è in fase di download. Attendi il completamento." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "La fotocamera della stampante non funziona correttamente." msgid "Problem occured. Please update the printer firmware and try again." -msgstr "" +msgstr "Si è verificato un problema. Aggiorna il firmware stampante e riprova." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Inserisci l'IP stampante da connettere." msgid "Initializing..." msgstr "Inizializzazione ..." msgid "Connection Failed. Please check the network and try again" -msgstr "" +msgstr "Connessione fallita. Controlla la rete e riprova" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Controlla la rete e riprova. Se il problema persiste prova ad aggiornare o " +"riavviare la stampante." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "La stampante è stata disconnessa e non può connettersi." msgid "Stopped." msgstr "Interrotto." @@ -4867,9 +5111,6 @@ msgstr "Informazione" msgid "Playing..." msgstr "Riproduzione..." -msgid "Loading..." -msgstr "Caricamento…" - msgid "Year" msgstr "Anno" @@ -4888,9 +5129,6 @@ msgstr "Raggruppa i file per mese, prima i recenti." msgid "Show all files, recent first." msgstr "Mostra tutti i file, prima i recenti." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Passa ai file timelapse." @@ -4922,7 +5160,7 @@ msgid "Refresh" msgstr "Aggiorna" msgid "Reload file list from printer." -msgstr "" +msgstr "Reload file list from printer." msgid "No printers." msgstr "Nessuna stampante." @@ -4935,10 +5173,10 @@ msgid "Loading file list..." msgstr "Caricamento elenco file..." msgid "No files" -msgstr "" +msgstr "Nessun file" msgid "Load failed" -msgstr "" +msgstr "Load failed" msgid "Initialize failed (Device connection not ready)!" msgstr "" @@ -4948,15 +5186,17 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Browsing file in SD card is not supported in current firmware. Please update " +"the printer firmware." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "LAN Connection Failed (Failed to view sdcard)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Browsing file in SD card is not supported in LAN Only Mode." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4985,10 +5225,10 @@ msgid "Fetching model infomations ..." msgstr "Recupero informazioni del modello..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Impossibile recuperare le informazioni del modello dalla stampante." msgid "Failed to parse model information." -msgstr "" +msgstr "Impossibile analizzare le informazioni del modello" msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -5006,6 +5246,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"File: %s\n" +"Title: %s\n" msgid "Download waiting..." msgstr "Download in attesa..." @@ -5027,14 +5269,11 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Reconnecting the printer, the operation cannot be completed immediately, " +"please try again later." msgid "File does not exist." -msgstr "" +msgstr "Il file non esiste" msgid "File checksum error. Please retry." msgstr "Errore di checksum del file. Si prega di riprovare." @@ -5091,12 +5330,6 @@ msgstr "Inverti asse di rollio" msgid "Printing Progress" msgstr "Avanzamento della stampa" -msgid "Resume" -msgstr "Continua" - -msgid "Stop" -msgstr "Ferma" - msgid "0" msgstr "0" @@ -5143,7 +5376,7 @@ msgid "Control" msgstr "Controllo" msgid "Printer Parts" -msgstr "" +msgstr "Printer Parts" msgid "Print Options" msgstr "Opzioni stampa" @@ -5391,7 +5624,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "Scarica la versione beta" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5400,13 +5633,13 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Versione corrente:" msgid "Latest Version: " -msgstr "" +msgstr "Ultima versione: " msgid "Not for now" -msgstr "" +msgstr "Not for now" msgid "3D Mouse disconnected." msgstr "Mouse 3D disconnesso." @@ -5477,12 +5710,12 @@ msgstr[1] "%1$d oggetti sono stati caricati come parti di un oggetto tagliato" msgid "ERROR" msgstr "ERRORE" -msgid "CANCELED" -msgstr "ANNULLATO" - msgid "COMPLETED" msgstr "COMPLETATO" +msgid "CANCELED" +msgstr "ANNULLATO" + msgid "Cancel upload" msgstr "Annulla caricamento" @@ -5595,13 +5828,13 @@ msgid "Filament Tangle Detect" msgstr "Rilevamento del groviglio del filamento" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Nozzle Clumping Detection" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Check if the nozzle is clumping by filament or other foreign objects." msgid "Nozzle Type" -msgstr "" +msgstr "Nozzle Type" msgid "Stainless Steel" msgstr "Acciaio inox" @@ -5611,7 +5844,7 @@ msgstr "Acciaio temprato" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Globale" @@ -5876,6 +6109,9 @@ msgstr "" "A causa di una codifica del testo non supportata, potrebbero apparire " "caratteri inutili!" +msgid "Remember my choice." +msgstr "Ricorda la mia scelta." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -6003,9 +6239,6 @@ msgstr "Impossibile ricaricare:" msgid "Error during reload" msgstr "Errore durante il ri-caricamento" -msgid "Slicing" -msgstr "Slicing" - msgid "There are warnings after slicing models:" msgstr "Ci sono avvisi dopo aver elaborato i modelli:" @@ -6067,22 +6300,24 @@ msgid "prepare 3mf file..." msgstr "preparazione file 3mf..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Download failed; unknown file format." msgid "downloading project ..." msgstr "Download progetto..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Download failed; File size exception." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Progetto scaricato %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"L'importazione di Orca Slicer non è riuscita. Si prega di scaricare il file " +"e importarlo manualmente." msgid "Import SLA archive" msgstr "Importa archivio SLA" @@ -6096,6 +6331,22 @@ msgstr "non contiene un g-code valido." msgid "Error occurs while loading G-code file" msgstr "Si è verificato un errore durante il caricamento del file G-code." +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "Il caricamento di un archivio zip sul percorso %1% non è riuscito." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Impossibile decomprimere il file su %1%: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"Impossibile trovare il file decompresso su %1%. La decompressione del file " +"non è riuscita." + msgid "Drop project file" msgstr "Elimina il file di progetto" @@ -6120,9 +6371,6 @@ msgstr "I file e i modelli G-code non possono essere caricati insieme!" msgid "Can not add models when in preview mode!" msgstr "Impossibile aggiungere modelli in modalità anteprima!" -msgid "Add Models" -msgstr "Aggiungi modelli" - msgid "All objects will be removed, continue?" msgstr "Saranno rimossi tutti gli oggetti, continuare?" @@ -6131,9 +6379,6 @@ msgstr "" "Il progetto corrente ha modifiche non salvate. Desideri salvarle prima di " "continuare?" -msgid "Remember my choice." -msgstr "Ricorda la mia scelta." - msgid "Number of copies:" msgstr "Numero di copie:" @@ -6167,22 +6412,24 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Reason: part \"%1%\" is empty." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Reason: part \"%1%\" does not bound a volume." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Reason: part \"%1%\" has self intersection." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Reason: \"%1%\" and another part have no intersection." msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6341,6 +6588,11 @@ msgstr "Regione di accesso" msgid "Stealth Mode" msgstr "Modalità invisibile" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "Abilita plugin di rete" @@ -6364,6 +6616,10 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"Su OSX per impostazione predefinita c'è sempre una sola istanza dell'app in " +"esecuzione. Tuttavia è consentito eseguire più istanze della stessa app da " +"riga di comando. In tal caso, questa impostazione consentirà una sola " +"istanza." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6436,10 +6692,10 @@ msgstr "Se abilitato, calcola automaticamente ogni volta che il colore cambia." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate every time the filament is changed." msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "" +msgstr "If enabled, auto-calculate every time filament is changed" msgid "Remember printer configuration" msgstr "" @@ -6449,13 +6705,15 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." msgid "Network" msgstr "Rete" @@ -6506,6 +6764,42 @@ msgstr "" "\"\n" "\"i file .step." +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Numero massimo di progetti recenti" @@ -6677,23 +6971,20 @@ msgstr "Seleziona/Rimuovi stampanti (preimpostazioni di sistema)" msgid "Create printer" msgstr "Creare una stampante" -msgid "Incompatible" -msgstr "Non compatibile" - msgid "The selected preset is null!" msgstr "Il preset selezionato è nullo!" msgid "End" -msgstr "" +msgstr "End" msgid "Customize" msgstr "Personalizza" msgid "Other layer filament sequence" -msgstr "" +msgstr "Other layer filament sequence" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Please input layer value (>= 2)." msgid "Plate name" msgstr "Nome Piatto" @@ -6705,10 +6996,10 @@ msgid "Print sequence" msgstr "Sequenza di stampa" msgid "Same as Global" -msgstr "" +msgstr "Same as Global" msgid "Disable" -msgstr "" +msgstr "Disable" msgid "Spiral vase" msgstr "Vaso a spirale" @@ -6776,15 +7067,6 @@ msgstr "Preset utente" msgid "Preset Inside Project" msgstr "Preset interno al Progetto" -msgid "Name is invalid;" -msgstr "Nome non valido;" - -msgid "illegal characters:" -msgstr "Caratteri illegali:" - -msgid "illegal suffix:" -msgstr "Suffisso illegale:" - msgid "Name is unavailable." msgstr "Nome non disponibile." @@ -6803,15 +7085,6 @@ msgstr "" msgid "Please note that saving action will replace this preset" msgstr "Tieni presente che il salvataggio sovrascriverà il preset corrente" -msgid "The name is not allowed to be empty." -msgstr "Il campo nome non può essere vuoto." - -msgid "The name is not allowed to start with space character." -msgstr "Il nome non può iniziare con uno spazio." - -msgid "The name is not allowed to end with space character." -msgstr "Il nome non può terminare con uno spazio." - msgid "The name cannot be the same as a preset alias name." msgstr "Il nome non può essere uguale a quello di un preset." @@ -6869,9 +7142,6 @@ msgstr "Non riesci a trovare i dispositivi?" msgid "Log out successful." msgstr "Log out riuscito." -msgid "Offline" -msgstr "Offline" - msgid "Busy" msgstr "Occupato" @@ -6896,9 +7166,6 @@ msgstr "Piastra PEI testurizzata Bambu" msgid "Send print job to" msgstr "Invia stampa a" -msgid "Bed Leveling" -msgstr "Livellamento piano" - msgid "Flow Dynamics Calibration" msgstr "Calibrazione della dinamica del flusso" @@ -6999,6 +7266,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"The selected printer (%s) is incompatible with the chosen printer profile in " +"the slicer (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "È necessario inserire una scheda microSD per registrare un timelapse." @@ -7058,23 +7327,28 @@ msgid "nozzle in preset: %s %s" msgstr "Ugello in preset: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "ugello memorizzato: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "ugello memorizzato: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Your nozzle diameter in sliced file is not consistent with the saved nozzle. " +"If you changed your nozzle lately, please go to Device > Printer Parts to " +"change settings." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Printing high temperature material(%s material) with %s may cause nozzle " +"damage" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Please fix the error above, otherwise printing cannot continue." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -7087,15 +7361,6 @@ msgstr "" "Collegamento alla stampante. Impossibile annullare durante il processo di " "connessione." -msgid "Preparing print job" -msgstr "Preparazione lavoro di stampa" - -msgid "Abnormal print file data. Please slice again" -msgstr "Dati file di stampa anormali. Eseguire nuovamente l'elaborazione" - -msgid "The name length exceeds the limit." -msgstr "La lunghezza del nome supera il limite." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7110,7 +7375,7 @@ msgid "Modifying the device name" msgstr "Modifica nome del dispositivo" msgid "Bind with Pin Code" -msgstr "" +msgstr "Bind with Pin Code" msgid "Send to Printer SD card" msgstr "Invia a microSD stampante" @@ -7171,21 +7436,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Please Find the Pin Code in Account page on printer screen,\n" +" and type in the Pin Code below." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Can't find Pin Code?" msgid "Pin Code" -msgstr "" +msgstr "Pin Code" msgid "Binding..." -msgstr "" +msgstr "Binding..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Please confirm on the printer screen" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Log in failed. Please check the Pin Code." msgid "Log in printer" msgstr "Log in stampante" @@ -7394,6 +7661,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7401,6 +7672,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other printing " +"complications. Please use with the latest printer firmware." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7483,6 +7758,9 @@ msgstr "Filamento per supporti" msgid "Tree supports" msgstr "Supporti ad albero" +msgid "Skirt" +msgstr "Skirt" + msgid "Prime tower" msgstr "Prime tower" @@ -7902,12 +8180,14 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "You have changed some settings of preset \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"You can save or discard the preset values you have modified." msgid "" "\n" @@ -7916,7 +8196,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "You have previously modified your settings." msgid "" "\n" @@ -8412,6 +8692,12 @@ msgstr "Sposta il cursore 5 volte più velocemente" msgid "Shift+Mouse wheel" msgstr "Shift+Rotella mouse" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "Note di aggiornamento" @@ -8442,40 +8728,40 @@ msgid "Done" msgstr "Fine" msgid "resume" -msgstr "" +msgstr "resume" msgid "Resume Printing" -msgstr "" +msgstr "Resume Printing" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Resume Printing (defects acceptable)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Resume Printing (problem solved)" msgid "Stop Printing" -msgstr "" +msgstr "Stop Printing" msgid "Check Assistant" -msgstr "" +msgstr "Check Assistant" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament Extruded, Continue" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Not Extruded Yet, Retry" msgid "Finished, Continue" -msgstr "" +msgstr "Finished, Continue" msgid "Load Filament" msgstr "Carica" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament Loaded, Resume" msgid "View Liveview" -msgstr "" +msgstr "View Liveview" msgid "Confirm and Update Nozzle" msgstr "Conferma e aggiorna l'ugello" @@ -8537,12 +8823,6 @@ msgstr "Versione:" msgid "Update firmware" msgstr "Aggiorna firmware" -msgid "Printing" -msgstr "Stampa" - -msgid "Idle" -msgstr "Inattivo" - msgid "Beta version" msgstr "Versione beta" @@ -8578,7 +8858,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "La versione firmware è anomala. Prima di stampare, è necessario eseguire la " "riparazione e l'aggiornamento. Si desidera aggiornare ora? È possibile " @@ -8723,9 +9003,6 @@ msgstr "Ponte interno" msgid "Gap infill" msgstr "Riempimento gap" -msgid "Skirt" -msgstr "Skirt" - msgid "Support interface" msgstr "Interfaccia supporto" @@ -9401,13 +9678,13 @@ msgid "First layer print sequence" msgstr "Sequenza di stampa del primo strato" msgid "Other layers print sequence" -msgstr "" +msgstr "Other layers print sequence" msgid "The number of other layers print sequence" -msgstr "" +msgstr "The number of other layers print sequence" msgid "Other layers filament sequence" -msgstr "" +msgstr "Other layers filament sequence" msgid "This G-code is inserted at every layer change before lifting z" msgstr "" @@ -10272,21 +10549,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"Ordine di parete/tamponamento. Quando la casella di controllo è " -"deselezionata, i muri vengono stampati per primi, il che funziona meglio " -"nella maggior parte dei casi.\n" -"\n" -"La stampa delle pareti può aiutare con sporgenze estreme poiché le pareti " -"hanno il riempimento vicino a cui aderire. Tuttavia, il riempimento spingerà " -"leggermente fuori le pareti stampate dove è attaccato ad esse, con " -"conseguente peggioramento della finitura superficiale esterna. Può anche far " -"brillare il riempimento attraverso le superfici esterne della parte." msgid "Wall loop direction" msgstr "Direzione del loop del muro" @@ -10345,10 +10613,10 @@ msgstr "" "nella stampa per oggetto." msgid "Nozzle height" -msgstr "" +msgstr "Altezza nozzle" msgid "The height of nozzle tip." -msgstr "" +msgstr "L'altezza punta del nozzle." msgid "Bed mesh min" msgstr "Maglia del letto min" @@ -10770,8 +11038,8 @@ msgstr "Venditore di filamenti. Solo per lo spettacolo" msgid "(Undefined)" msgstr "(Indefinito)" -msgid "Infill direction" -msgstr "Direzione riempimento" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10780,6 +11048,20 @@ msgstr "" "Questo è l'angolo della trama di riempimento che controlla l'inizio o la " "direzione principale delle linee." +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "Densità riempimento" @@ -10829,7 +11111,7 @@ msgid "Lightning" msgstr "Lightning" msgid "Cross Hatch" -msgstr "" +msgstr "Cross Hatch" msgid "Sparse infill anchor length" msgstr "Lunghezza dell'ancora di riempimento sparsa" @@ -11123,24 +11405,30 @@ msgstr "" "larghezza linea irregolare e devono essere stampate più lentamente." msgid "Precise Z height" -msgstr "" +msgstr "Precise Z height" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Enable this to get precise z height of object after slicing. It will get the " +"precise object height by fine-tuning the layer heights of the last few " +"layers. Note that this is an experimental parameter." msgid "Arc fitting" msgstr "Arc fitting" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Abilita questa funzione per ottenere un file G-code con gli spostamenti " -"circolari in G2 e G3. La tolleranza di adattamento è la stessa della " -"risoluzione" msgid "Add line number" msgstr "Aggiungi numero di riga" @@ -11374,13 +11662,25 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Sovrapposizione riempimento/parete" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"Ciò consente di allargare leggermente l'area di riempimento per sovrapporla " -"alle pareti per una migliore adesione. Il valore percentuale è relativo alla " -"larghezza della linea del riempimento." msgid "Speed of internal sparse infill" msgstr "Indica la velocità del riempimento interno." @@ -12081,7 +12381,7 @@ msgstr "" "retrazione." msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Long retraction when cut (experimental)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -12089,14 +12389,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a longer " +"distance during changes to minimize purge.While this reduces flush " +"significantly, it may also raise the risk of nozzle clogs or other printing " +"problems." msgid "Retraction distance when cut" -msgstr "" +msgstr "Retraction distance when cut" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Experimental feature. Retraction length before cutting off during filament " +"change" msgid "Z hop when retract" msgstr "Z hop in fase retrazione" @@ -12477,6 +12783,29 @@ msgstr "Altezza skirt" msgid "How many layers of skirt. Usually only one layer" msgstr "Numero di layer skirt: solitamente uno" +msgid "Draft shield" +msgstr "Scudo di protezione" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "Limitato" + +msgid "Enabled" +msgstr "Abilitato" + msgid "Skirt loops" msgstr "Anelli skirt" @@ -12492,6 +12821,17 @@ msgstr "" "Velocità del gonna, in mm/s. Zero significa utilizzare la velocità di " "estrusione dello strato predefinita." +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -13272,6 +13612,31 @@ msgstr "Spaziatura delle linee di spurgo della torre di pulitura" msgid "Spacing of purge lines on the wipe tower." msgstr "Spaziatura delle linee di spurgo sulla torre di pulitura." +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "Estrusore torre di pulitura" @@ -14050,7 +14415,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: analisi non riuscita" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "load mtl in obj: failed to parse" msgid "The file contains polygons with more than 4 vertices." msgstr "Il file contiene poligoni con più di 4 vertici." @@ -14187,6 +14552,11 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"This machine type can only hold 16 historical results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" +"Do you still want to continue the calibration?" msgid "Connecting to printer..." msgstr "Collegamento alla stampante..." @@ -14205,12 +14575,17 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"C'è già un risultato di calibrazione precedente con lo stesso nome: %s. Ne " +"può essere salvato solo uno. Sei sicuro di voler sovrascrivere il risultato " +"precedente?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"This machine type can only hold %d historical results per nozzle. This " +"result will not be saved." msgid "Internal Error" msgstr "Errore interno" @@ -14591,7 +14966,7 @@ msgid "Flow Dynamics Calibration Result" msgstr "Risultato della calibrazione della dinamica del flusso" msgid "New" -msgstr "" +msgstr "New" msgid "No History Result" msgstr "Nessun risultato della cronologia" @@ -14607,19 +14982,19 @@ msgstr "Azione" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "This machine type can only hold %d historical results per nozzle." msgid "Edit Flow Dynamics Calibration" msgstr "Modifica calibrazione dinamica flusso (Edit Flow Dynamics)" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "New Flow Dynamic Calibration" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." -msgstr "" +msgstr "The filament must be selected." msgid "Network lookup" msgstr "Ricerca network" @@ -15019,6 +15394,9 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"Il nome del filamento %s che hai creato esiste già. \n" +"Se continui nella creazione, il preset creato verrà visualizzato con il suo " +"nome completo. Vuoi continuare?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "" @@ -15252,11 +15630,15 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Se necessario, vai alle impostazioni filamento per modificare i preset.\n" +"Tieni presente che la temperatura del nozzle, la temperatura del piano e la " +"massima velocità volumetrica hanno ciascuna un impatto significativo sulla " +"qualità di stampa. Impostali con attenzione." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -15265,9 +15647,6 @@ msgstr "" msgid "Printer Setting" msgstr "Impostazione della stampante" -msgid "Export Configs" -msgstr "Esporta &Configurazioni" - msgid "Printer config bundle(.orca_printer)" msgstr "Bundle di configurazione della stampante (.orca_printer)" @@ -15375,7 +15754,7 @@ msgid "Please select a type you want to export" msgstr "Seleziona il tipo che desideri esportare" msgid "Failed to create temporary folder, please try Export Configs again." -msgstr "" +msgstr "Failed to create temporary folder, please try Export Configs again." msgid "Edit Filament" msgstr "Modifica filamento" @@ -15455,6 +15834,10 @@ msgstr "Riduci" msgid "Daily Tips" msgstr "Consigli giornalieri" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15671,30 +16054,43 @@ msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"It has a small layer height, and results in almost negligible layer lines " +"and high print quality. It is suitable for most general printing cases." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. This results in " +"much higher print quality but a much longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a slightly " +"bigger layer height. This results in almost negligible layer lines and " +"slightly longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " +"height. This results in slightly visible layer lines but shorter print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"height. This results in almost invisible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15702,12 +16098,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost invisible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " +"height. This results in minimal layer lines and higher print quality but " +"longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15715,35 +16118,53 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in minimal layer lines and much higher print quality " +"but much longer print time." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"It has a normal layer height, and results in average layer lines and print " +"quality. It is suitable for most printing cases." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but slightly shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15751,12 +16172,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in less apparent layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15764,64 +16192,95 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost negligible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and longer print time." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"It has a big layer height, and results in apparent layer lines and ordinary " +"printing quality and printing time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in much more apparent layer lines and much lower print " +"quality, but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and slightly higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"It has a very big layer height, and results in very apparent layer lines, " +"low print quality and shorter printing time." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " +"height. This results in very apparent layer lines and much lower print " +"quality but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " +"layer height. This results in extremely apparent layer lines and much lower " +"print quality but much shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -15829,12 +16288,18 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a slightly " +"smaller layer height. This results in slightly less but still apparent layer " +"lines and slightly higher print quality, but longer print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " +"height. This results in less but still apparent layer lines and slightly " +"higher print quality, but longer print time in some cases." msgid "Connected to Obico successfully!" msgstr "" @@ -16265,6 +16730,64 @@ msgstr "" "aumentare in modo appropriato la temperatura del piano riscaldato può " "ridurre la probabilità di deformazione." +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "Ordine di parete/tamponamento. Quando la casella di controllo è " +#~ "deselezionata, i muri vengono stampati per primi, il che funziona meglio " +#~ "nella maggior parte dei casi.\n" +#~ "\n" +#~ "La stampa delle pareti può aiutare con sporgenze estreme poiché le pareti " +#~ "hanno il riempimento vicino a cui aderire. Tuttavia, il riempimento " +#~ "spingerà leggermente fuori le pareti stampate dove è attaccato ad esse, " +#~ "con conseguente peggioramento della finitura superficiale esterna. Può " +#~ "anche far brillare il riempimento attraverso le superfici esterne della " +#~ "parte." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer è basato su BambuStudio di Bambulab, che è di PrusaSlicer di " +#~ "Prusa Research. PrusaSlicer è di Slic3r di Alessandro Ranellucci e della " +#~ "comunità RepRap" + +#~ msgid "Export &Configs" +#~ msgstr "Esporta &Configurazioni" + +#~ msgid "Infill direction" +#~ msgstr "Direzione riempimento" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Abilita questa funzione per ottenere un file G-code con gli spostamenti " +#~ "circolari in G2 e G3. La tolleranza di adattamento è la stessa della " +#~ "risoluzione" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Ciò consente di allargare leggermente l'area di riempimento per " +#~ "sovrapporla alle pareti per una migliore adesione. Il valore percentuale " +#~ "è relativo alla larghezza della linea del riempimento." + +#~ msgid "Export Configs" +#~ msgstr "Esporta &Configurazioni" + #~ msgid "Unload Filament" #~ msgstr "Scarica Filamento" @@ -16290,13 +16813,6 @@ msgstr "" #~ msgid "HMS" #~ msgstr "HMS" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "L'importazione di Orca Slicer non è riuscita. Si prega di scaricare il " -#~ "file e importarlo manualmente." - #~ msgid "- ℃" #~ msgstr "- °C" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index eeb821b872..1755c3d6e3 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -1,8 +1,9 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -102,7 +103,7 @@ msgid "Support Generated" msgstr "生成されたサポート" msgid "Gizmo-Place on Face" -msgstr "" +msgstr "ギズモ-面に配置" msgid "Lay on face" msgstr "底面選択" @@ -151,7 +152,7 @@ msgid "Height range" msgstr "高さ範囲" msgid "Alt + Shift + Enter" -msgstr "" +msgstr "Alt + Shift + Enter" msgid "Toggle Wireframe" msgstr "ワイヤフレームの表示/非表示" @@ -166,10 +167,10 @@ msgid "Height Range" msgstr "高さ範囲" msgid "Vertical" -msgstr "" +msgstr "Vertical" msgid "Horizontal" -msgstr "" +msgstr "Horizontal" msgid "Remove painted color" msgstr "塗った色を消去" @@ -182,13 +183,13 @@ msgid "Move" msgstr "移動" msgid "Gizmo-Move" -msgstr "" +msgstr "ギズモ-移動" msgid "Rotate" msgstr "回転" msgid "Gizmo-Rotate" -msgstr "" +msgstr "ギズモ-回転" msgid "Optimize orientation" msgstr "向きを最適化" @@ -200,7 +201,7 @@ msgid "Scale" msgstr "スケール" msgid "Gizmo-Scale" -msgstr "" +msgstr "ギズモ-縮尺" msgid "Error: Please close all toolbar menus first" msgstr "エラー: ツールバーを閉じてください" @@ -254,7 +255,7 @@ msgid "World coordinates" msgstr "空間座標" msgid "Object coordinates" -msgstr "" +msgstr "オブジェクト座標" msgid "°" msgstr "°" @@ -270,16 +271,16 @@ msgid "uniform scale" msgstr "スケール" msgid "Planar" -msgstr "" +msgstr "Planar" msgid "Dovetail" -msgstr "" +msgstr "Dovetail" msgid "Auto" msgstr "自動" msgid "Manual" -msgstr "" +msgstr "手動" msgid "Plug" msgstr "Plug" @@ -288,10 +289,10 @@ msgid "Dowel" msgstr "Dowel" msgid "Snap" -msgstr "" +msgstr "Snap" msgid "Prism" -msgstr "" +msgstr "プリズム" msgid "Frustum" msgstr "Frustum" @@ -303,13 +304,13 @@ msgid "Hexagon" msgstr "Hexagon" msgid "Keep orientation" -msgstr "" +msgstr "Keep orientation" msgid "Place on cut" msgstr "Place on cut" msgid "Flip upside down" -msgstr "" +msgstr "上下反転" msgid "Connectors" msgstr "Connectors" @@ -327,19 +328,19 @@ msgstr "形状" #. Size in emboss direction #. TRN - Input label. Be short as possible msgid "Depth" -msgstr "" +msgstr "Depth" msgid "Groove" -msgstr "" +msgstr "Groove" msgid "Width" msgstr "幅" msgid "Flap Angle" -msgstr "" +msgstr "Flap Angle" msgid "Groove Angle" -msgstr "" +msgstr "Groove Angle" msgid "Part" msgstr "パーツ" @@ -351,21 +352,26 @@ msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane" msgstr "" +"クリックでカット面を反転\n" +"ドラッグでカット面を移動" msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane\n" "Right-click a part to assign it to the other side" msgstr "" +"クリックでカット面を反転させる\n" +"ドラッグしてカット面を移動する\n" +"パーツを右クリックすると、他方のパーツに割り当てます" msgid "Move cut plane" -msgstr "" +msgstr "カット面の移動" msgid "Mode" -msgstr "" +msgstr "Mode" msgid "Change cut mode" -msgstr "" +msgstr "カットモード変更" msgid "Tolerance" msgstr "Tolerance" @@ -404,22 +410,22 @@ msgid "Cut" msgstr "カット" msgid "Rotate cut plane" -msgstr "" +msgstr "カット面の回転" msgid "Remove connectors" msgstr "Remove connectors" msgid "Bulge" -msgstr "" +msgstr "Bulge" msgid "Bulge proportion related to radius" -msgstr "" +msgstr "バルジの比率と半径の関係" msgid "Space" msgstr "スペース" msgid "Space proportion related to radius" -msgstr "" +msgstr "半径に関係する空間の割合" msgid "Confirm connectors" msgstr "Confirm connectors" @@ -428,26 +434,26 @@ msgid "Cancel" msgstr "取消し" msgid "Build Volume" -msgstr "" +msgstr "ビルドボリューム" msgid "Flip cut plane" -msgstr "" +msgstr "カット面の反転" msgid "Groove change" -msgstr "" +msgstr "溝変更" msgid "Reset" msgstr "リセット" #. TRN: This is an entry in the Undo/Redo stack. The whole line will be 'Edited: (name of whatever was edited)'. msgid "Edited" -msgstr "" +msgstr "編集済み" msgid "Cut position" -msgstr "" +msgstr "カットポジション" msgid "Reset cutting plane" -msgstr "" +msgstr "カット面をリセット" msgid "Edit connectors" msgstr "Edit connectors" @@ -456,10 +462,10 @@ msgid "Add connectors" msgstr "Add connectors" msgid "Reset cut" -msgstr "" +msgstr "カットをリセット" msgid "Reset cutting plane and remove connectors" -msgstr "" +msgstr "カット面をリセットし、コネクターを削除" msgid "Upper part" msgstr "Upper part" @@ -502,31 +508,31 @@ msgid "Some connectors are overlapped" msgstr "Some connectors are overlapped" msgid "Select at least one object to keep after cutting." -msgstr "" +msgstr "カットした後に残すものを1つ以上選んでください。" msgid "Cut plane is placed out of object" -msgstr "" +msgstr "カット面はオブジェクトの外に配置される" msgid "Cut plane with groove is invalid" -msgstr "" +msgstr "溝のあるカット面は無効" msgid "Connector" msgstr "Connector" msgid "Cut by Plane" -msgstr "" +msgstr "面でカット" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" -msgstr "" +msgstr "Non-manifold edges be caused by cut tool: do you want to fix now?" msgid "Repairing model object" msgstr "モデルオブジェクトを修復" msgid "Cut by line" -msgstr "" +msgstr "ラインでカット" msgid "Delete connector" -msgstr "" +msgstr "コネクター削除" msgid "Mesh name" msgstr "メッシュ名" @@ -614,13 +620,13 @@ msgid "Remove selection" msgstr "選択を削除" msgid "Entering Seam painting" -msgstr "" +msgstr "継ぎ目をペイント" msgid "Leaving Seam painting" -msgstr "" +msgstr "継ぎ目ペイントを退出" msgid "Paint-on seam editing" -msgstr "" +msgstr "継ぎ目編集" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -661,50 +667,50 @@ msgstr "文字形状" #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" -msgstr "" +msgstr "テキストの回転" #. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface msgid "Text move" -msgstr "" +msgstr "テキストの移動" msgid "Set Mirror" -msgstr "" +msgstr "ミラーリング設定" msgid "Embossed text" -msgstr "" +msgstr "エンボステキスト" msgid "Enter emboss gizmo" -msgstr "" +msgstr "エンボスギズモに入る" msgid "Leave emboss gizmo" -msgstr "" +msgstr "エンボスギズモを退出" msgid "Embossing actions" -msgstr "" +msgstr "エンボス加工" msgid "Emboss" -msgstr "" +msgstr "エンボス" msgid "NORMAL" -msgstr "" +msgstr "ノーマル" msgid "SMALL" -msgstr "" +msgstr "スモール" msgid "ITALIC" -msgstr "" +msgstr "イタリック" msgid "SWISS" -msgstr "" +msgstr "スイス" msgid "MODERN" -msgstr "" +msgstr "モダン" msgid "First font" -msgstr "" +msgstr "最初のフォント" msgid "Default font" -msgstr "" +msgstr "デフォルトフォント" msgid "Advanced" msgstr "高度な設定" @@ -713,142 +719,144 @@ msgid "" "The text cannot be written using the selected font. Please try choosing a " "different font." msgstr "" +"選択されているフォントでは、文字が書けません。別のフォントを選択してみてくだ" +"さい。" msgid "Embossed text cannot contain only white spaces." -msgstr "" +msgstr "エンボス加工されたテキストは、空白部分のみを含むことはできません。" msgid "Text contains character glyph (represented by '?') unknown by font." -msgstr "" +msgstr "テキストにフォントで不明な文字記号( '?'で表される)が含まれている。" msgid "Text input doesn't show font skew." -msgstr "" +msgstr "テキスト入力でイタリック体が表示されない。" msgid "Text input doesn't show font boldness." -msgstr "" +msgstr "文字入力でボールドフォントが表示されない。" msgid "Text input doesn't show gap between lines." -msgstr "" +msgstr "テキスト入力で、行間が表示されない。" msgid "Too tall, diminished font height inside text input." -msgstr "" +msgstr "高すぎます、テキスト入力の文字高を小さくしました。" msgid "Too small, enlarged font height inside text input." -msgstr "" +msgstr "小さすぎます、テキスト入力時のフォント高さを大きくしました。" msgid "Text doesn't show current horizontal alignment." -msgstr "" +msgstr "テキストが現在の水平アライメントを示さない。" msgid "Revert font changes." -msgstr "" +msgstr "フォント変更を元に戻す" #, boost-format msgid "Font \"%1%\" can't be selected." -msgstr "" +msgstr "フォント\"%1%\"は選択できません。" msgid "Operation" -msgstr "" +msgstr "オペレーション" msgid "Join" -msgstr "" +msgstr "結合" msgid "Click to change text into object part." -msgstr "" +msgstr "クリックすると、テキストをオブジェクトパーツに変更します。" msgid "You can't change a type of the last solid part of the object." -msgstr "" +msgstr "オブジェクトの最後のソリッドパーツのタイプを変更することはできません。" msgctxt "EmbossOperation" msgid "Cut" -msgstr "" +msgstr "カット" msgid "Click to change part type into negative volume." -msgstr "" +msgstr "クリックすると、パーツタイプをマイナスボリュームに変更します。" msgid "Modifier" msgstr "モディファイア" msgid "Click to change part type into modifier." -msgstr "" +msgstr "クリックすると、パーツタイプをモディファイアに変更します。" msgid "Change Text Type" -msgstr "" +msgstr "テキストタイプ変更" #, boost-format msgid "Rename style(%1%) for embossing text" -msgstr "" +msgstr "エンボステキスト用のスタイル(%1%) をリネームする" msgid "Name can't be empty." -msgstr "" +msgstr "名前を空にすることはできません。" msgid "Name has to be unique." -msgstr "" +msgstr "名前は一意でなければなりません。" msgid "OK" msgstr "OK" msgid "Rename style" -msgstr "" +msgstr "スタイルの名前を変更" msgid "Rename current style." -msgstr "" +msgstr "源左のスタイルの名前を変更" msgid "Can't rename temporary style." -msgstr "" +msgstr "テンポラリスタイルの名前を変更できません。" msgid "First Add style to list." -msgstr "" +msgstr "まず、スタイルをリストに追加" #, boost-format msgid "Save %1% style" -msgstr "" +msgstr "%1% スタイル保存" msgid "No changes to save." -msgstr "" +msgstr "保存する変更点はありません。" msgid "New name of style" -msgstr "" +msgstr "スタイルの新しい名前" msgid "Save as new style" -msgstr "" +msgstr "新しいスタイルとして保存します。" msgid "Only valid font can be added to style." -msgstr "" +msgstr "スタイルに追加できるのは、有効なフォントだけです。" msgid "Add style to my list." -msgstr "" +msgstr "マイリストにスタイルを追加。" msgid "Save as new style." -msgstr "" +msgstr "新しいスタイルとして保存します。" msgid "Remove style" -msgstr "" +msgstr "スタイル削除" msgid "Can't remove the last existing style." -msgstr "" +msgstr "最後に存在したスタイルを削除できません。" #, boost-format msgid "Are you sure you want to permanently remove the \"%1%\" style?" -msgstr "" +msgstr "本当に\"%1%\"スタイルを永久に削除しますか?" #, boost-format msgid "Delete \"%1%\" style." -msgstr "" +msgstr "\"%1%\"スタイル削除" #, boost-format msgid "Can't delete \"%1%\". It is last style." -msgstr "" +msgstr "\"%1%\"を削除できません。直前に使用していたスタイルです。" #, boost-format msgid "Can't delete temporary style \"%1%\"." -msgstr "" +msgstr "テンポラリスタイル\"%1%\"を削除できません。" #, boost-format msgid "Modified style \"%1%\"" -msgstr "" +msgstr "変更したスタイル\"%1%\"" #, boost-format msgid "Current style is \"%1%\"" -msgstr "" +msgstr "現在のスタイルは\"%1%\"" #, boost-format msgid "" @@ -856,145 +864,157 @@ msgid "" "\n" "Would you like to continue anyway?" msgstr "" +"スタイルを\"%1%\"に変更すると、現在のスタイル変更は破棄されます。\n" +"\n" +"それでもこのまま続けますか?" msgid "Not valid style." -msgstr "" +msgstr "有効なスタイルではありません。" #, boost-format msgid "Style \"%1%\" can't be used and will be removed from a list." -msgstr "" +msgstr "スタイル\"%1%\"は使用できないので、リストから削除されます。" msgid "Unset italic" -msgstr "" +msgstr "イタリック設定を解除" msgid "Set italic" -msgstr "" +msgstr "イタリック設定" msgid "Unset bold" -msgstr "" +msgstr "ボールド設定解除" msgid "Set bold" -msgstr "" +msgstr "ボールド設定" msgid "Revert text size." -msgstr "" +msgstr "テキストサイズを元に戻す" msgid "Revert embossed depth." -msgstr "" +msgstr "エンボス深さを元に戻す" msgid "" "Advanced options cannot be changed for the selected font.\n" "Select another font." msgstr "" +"選択されているフォントでは、高度なオプションを変更することはできません。\n" +"他のフォントを選択してください。" msgid "Revert using of model surface." -msgstr "" +msgstr "モデル面の使用を元に戻す。" msgid "Revert Transformation per glyph." -msgstr "" +msgstr "文字ごとに変換を戻す。" msgid "Set global orientation for whole text." -msgstr "" +msgstr "テキスト全体のグローバルな方向を設定する。" msgid "Set position and orientation per glyph." -msgstr "" +msgstr "文字ごとに位置と方向を設定する。" msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "左面" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "センター" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "右面" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "トップ" msgctxt "Alignment" msgid "Middle" -msgstr "" +msgstr "ミドル" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "底面" msgid "Revert alignment." -msgstr "" +msgstr "アライメントを戻す。" #. TRN EmbossGizmo: font units msgid "points" -msgstr "" +msgstr "ポイント" msgid "Revert gap between characters" -msgstr "" +msgstr "文字間のズレを戻す" msgid "Distance between characters" -msgstr "" +msgstr "文字の間隔" msgid "Revert gap between lines" -msgstr "" +msgstr "ライン間のズレを戻す" msgid "Distance between lines" -msgstr "" +msgstr "ライン間距離" msgid "Undo boldness" -msgstr "" +msgstr "ボールドネス取り消し" msgid "Tiny / Wide glyphs" -msgstr "" +msgstr "小さい/広いグリフ" msgid "Undo letter's skew" -msgstr "" +msgstr "文字の傾きを取り消す" msgid "Italic strength ratio" -msgstr "" +msgstr "イタリック体の強度比" msgid "Undo translation" -msgstr "" +msgstr "移動を取り消す" msgid "Distance of the center of the text to the model surface." -msgstr "" +msgstr "テキストの中心からモデル表面までの距離。" msgid "Undo rotation" -msgstr "" +msgstr "回転を取り消す" msgid "Rotate text Clock-wise." -msgstr "" +msgstr "テキストを時計回りに回転。" msgid "Unlock the text's rotation when moving text along the object's surface." msgstr "" +"オブジェクトの表面に沿ってテキストを移動させる時に、テキストの回転ロックを解" +"除する。" msgid "Lock the text's rotation when moving text along the object's surface." msgstr "" +"オブジェクトの表面に沿ってテキストを移動させる時に、テキストの回転をロックす" +"る。" msgid "Select from True Type Collection." -msgstr "" +msgstr "True Type コレクションから選択。" msgid "Set text to face camera" -msgstr "" +msgstr "テキストをカメラに向ける" msgid "Orient the text towards the camera." -msgstr "" +msgstr "テキストの向きをカメラ側にする。" #, boost-format msgid "" "Can't load exactly same font(\"%1%\"). Aplication selected a similar " "one(\"%2%\"). You have to specify font for enable edit text." msgstr "" +"全く同じフォント(\"%1%\")を読み込むことができません。アプリケーションは似たよ" +"うなもの(\"%2%\")を選択しました。編集テキストを有効にするには、フォントを指定" +"する必要があります。" msgid "No symbol" -msgstr "" +msgstr "シンボルなし" msgid "Loading" msgstr "ロード中" msgid "In queue" -msgstr "" +msgstr "キュー内" #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent @@ -1005,35 +1025,35 @@ msgstr "高度" #. Copy surface of model on surface of the embossed text #. TRN - Input label. Be short as possible msgid "Use surface" -msgstr "" +msgstr "サーフェースを使用" #. TRN - Input label. Be short as possible #. Option to change projection on curved surface #. for each character(glyph) in text separately msgid "Per glyph" -msgstr "" +msgstr "文字あたり" #. TRN - Input label. Be short as possible #. Align Top|Middle|Bottom and Left|Center|Right msgid "Alignment" -msgstr "" +msgstr "アライメント" #. TRN - Input label. Be short as possible msgid "Char gap" -msgstr "" +msgstr "文字間ギャップ" #. TRN - Input label. Be short as possible msgid "Line gap" -msgstr "" +msgstr "ラインギャップ" #. TRN - Input label. Be short as possible msgid "Boldness" -msgstr "" +msgstr "ボールドネス" #. TRN - Input label. Be short as possible #. Like Font italic msgid "Skew ratio" -msgstr "" +msgstr "傾斜比" #. TRN - Input label. Be short as possible #. Distance from model surface to be able @@ -1041,251 +1061,255 @@ msgstr "" #. move text as modifier fully out of not flat surface #. TRN - Input label. Be short as possible msgid "From surface" -msgstr "" +msgstr "表面から" #. TRN - Input label. Be short as possible #. Keep vector from bottom to top of text aligned with printer Y axis msgid "Keep up" -msgstr "" +msgstr "続ける" #. TRN - Input label. Be short as possible. #. Some Font file contain multiple fonts inside and #. this is numerical selector of font inside font collections msgid "Collection" -msgstr "" +msgstr "コレクション" #. TRN - Title in Undo/Redo stack after rotate with SVG around emboss axe msgid "SVG rotate" -msgstr "" +msgstr "SVGの回転" #. TRN - Title in Undo/Redo stack after move with SVG along emboss axe - From surface msgid "SVG move" -msgstr "" +msgstr "SVGの移動" msgid "Enter SVG gizmo" -msgstr "" +msgstr "SVGギズモに入る" msgid "Leave SVG gizmo" -msgstr "" +msgstr "SVGギズモから出る" msgid "SVG actions" -msgstr "" +msgstr "SVGアクション" msgid "SVG" -msgstr "" +msgstr "SVG" #, boost-format msgid "Opacity (%1%)" -msgstr "" +msgstr "不透明度 (%1%)" #, boost-format msgid "Color gradient (%1%)" -msgstr "" +msgstr "カラーグラデーション (%1%)" msgid "Undefined fill type" -msgstr "" +msgstr "未定義のフィルタイプ" msgid "Linear gradient" -msgstr "" +msgstr "線形グラデーション" msgid "Radial gradient" -msgstr "" +msgstr "放射状グラデーション" msgid "Open filled path" -msgstr "" +msgstr "塗りつぶしパスを開く" msgid "Undefined stroke type" -msgstr "" +msgstr "未定義のストロークタイプ" msgid "Path can't be healed from selfintersection and multiple points." -msgstr "" +msgstr "自己交差および複数のポイントからパスを修復できません。" msgid "" "Final shape constains selfintersection or multiple points with same " "coordinate." -msgstr "" +msgstr "最終的な形状には、同じ座標を持つ複数の点の自己交差が含まれています。" #, boost-format msgid "Shape is marked as invisible (%1%)." -msgstr "" +msgstr "図形は非表示としてマークされています (%1%)" #. TRN: The first placeholder is shape identifier, the second one is text describing the problem. #, boost-format msgid "Fill of shape (%1%) contains unsupported: %2%." msgstr "" +"形状の塗りつぶし(%1%) にはサポートされていないものが含まれています: %2%" #, boost-format msgid "Stroke of shape (%1%) is too thin (minimal width is %2% mm)." -msgstr "" +msgstr "形状のストローク (%1%) が細すぎます (最小幅は %2% mm)。" #, boost-format msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "" +"形状 (%1%) のストロークにサポートされていないものが含まれています: %2%." msgid "Face the camera" -msgstr "" +msgstr "カメラに向ける" #. TRN - Preview of filename after clear local filepath. msgid "Unknown filename" -msgstr "" +msgstr "不明なファイル名" #, boost-format msgid "SVG file path is \"%1%\"" -msgstr "" +msgstr "SVGファイルパス: \"%1%\"" msgid "Reload SVG file from disk." -msgstr "" +msgstr "ディスクからSVGファイルを再読込みします。" msgid "Change file" -msgstr "" +msgstr "ファイル変更" msgid "Change to another .svg file" -msgstr "" +msgstr "別の .svg ファイルに変更します" msgid "Forget the file path" -msgstr "" +msgstr "ファイルパスを忘れる" msgid "" "Do NOT save local path to 3MF file.\n" "Also disables 'reload from disk' option." msgstr "" +"ローカルパスを3MFファイルに保存しない。\n" +"また、'reload from disk' オプションも無効にする。" #. TRN: An menu option to convert the SVG into an unmodifiable model part. msgid "Bake" -msgstr "" +msgstr "焼付け" #. TRN: Tooltip for the menu item. msgid "Bake into model as uneditable part" -msgstr "" +msgstr "編集不可パーツとしてモデルに焼付けする" msgid "Save as" -msgstr "" +msgstr "別名で保存" msgid "Save SVG file" -msgstr "" +msgstr "SVGファイルの保存" msgid "Save as '.svg' file" -msgstr "" +msgstr "'.svg' ファイルとして保存" msgid "Size in emboss direction." -msgstr "" +msgstr "エンボス方向のサイズです。" #. TRN: The placeholder contains a number. #, boost-format msgid "Scale also changes amount of curve samples (%1%)" -msgstr "" +msgstr "スケールによりカーブ サンプル量も変更されます(%1%)" msgid "Width of SVG." -msgstr "" +msgstr "SVGの幅" msgid "Height of SVG." -msgstr "" +msgstr "SVGの高さ" msgid "Lock/unlock the aspect ratio of the SVG." -msgstr "" +msgstr "SVG のアスペクト比をロック/アンロックします。" msgid "Reset scale" -msgstr "" +msgstr "縮尺をリセット" msgid "Distance of the center of the SVG to the model surface." -msgstr "" +msgstr "SVG の中心からモデル表面までの距離。" msgid "Reset distance" -msgstr "" +msgstr "距離をリセット" msgid "Reset rotation" -msgstr "" +msgstr "回転をリセット" msgid "Lock/unlock rotation angle when dragging above the surface." -msgstr "" +msgstr "表面上をドラッグするときの回転角度のロック/アンロック。" msgid "Mirror vertically" -msgstr "" +msgstr "垂直にミラーリング" msgid "Mirror horizontally" -msgstr "" +msgstr "水平にミラーリング" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" -msgstr "" +msgstr "SVGタイプ変更" #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "反転" msgid "Choose SVG file for emboss:" -msgstr "" +msgstr "エンボス用の SVG ファイルを選択します:" #, boost-format msgid "File does NOT exist (%1%)." -msgstr "" +msgstr "ファイルが存在しません (%1%)。" #, boost-format msgid "Filename has to end with \".svg\" but you selected %1%" -msgstr "" +msgstr "ファイル名は\".svg\" で終わる必要がありますが、%1%を選択しました" #, boost-format msgid "Nano SVG parser can't load from file (%1%)." -msgstr "" +msgstr "Nano SVG パーサーはファイル(%1%)からロードできません。" #, boost-format msgid "SVG file does NOT contain a single path to be embossed (%1%)." -msgstr "" +msgstr "SVG ファイルには、エンボスされる単一のパス(%1%)が含まれていません。" msgid "Vertex" -msgstr "" +msgstr "Vertex" msgid "Edge" -msgstr "" +msgstr "Edge" msgid "Plane" -msgstr "" +msgstr "Plane" msgid "Point on edge" -msgstr "" +msgstr "Point on edge" msgid "Point on circle" -msgstr "" +msgstr "Point on circle" msgid "Point on plane" -msgstr "" +msgstr "Point on plane" msgid "Center of edge" -msgstr "" +msgstr "Center of edge" msgid "Center of circle" -msgstr "" +msgstr "Center of circle" msgid "ShiftLeft mouse button" msgstr "" msgid "Select feature" -msgstr "" +msgstr "Select feature" msgid "Select point" -msgstr "" +msgstr "Select point" msgid "Delete" msgstr "削除" msgid "Restart selection" -msgstr "" +msgstr "Restart selection" msgid "Esc" msgstr "Esc" msgid "Unselect" -msgstr "" +msgstr "選択解除" msgid "Measure" -msgstr "" +msgstr "Measure" msgid "Edit to scale" -msgstr "" +msgstr "Edit to scale" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "スケール" msgid "None" msgstr "無し" @@ -1297,22 +1321,22 @@ msgid "Length" msgstr "長さ" msgid "Selection" -msgstr "" +msgstr "Selection" msgid "Copy to clipboard" msgstr "コピー" msgid "Perpendicular distance" -msgstr "" +msgstr "Perpendicular distance" msgid "Distance" -msgstr "" +msgstr "Distance" msgid "Direct distance" -msgstr "" +msgstr "Direct distance" msgid "Distance XYZ" -msgstr "" +msgstr "Distance XYZ" msgid "Ctrl+" msgstr "Ctrl+" @@ -1350,9 +1374,6 @@ msgid "" "Configuration file \"%1%\" was loaded, but some values were not recognized." msgstr "構成ファイル %1% がロードされましたが、一部の値が認識できませんでした" -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1445,11 +1466,14 @@ msgid "Choose one file (3mf):" msgstr "ファイルを選択 (3mf):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" -msgstr "" +msgstr "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "ファイルを選択 (3mf/step/stl/svg/obj/amf)" +msgid "Choose ZIP file" +msgstr "ZIPファイルの選択" + msgid "Choose one file (gcode/3mf):" msgstr "" @@ -1484,9 +1508,11 @@ msgid "" "The number of user presets cached in the cloud has exceeded the upper limit, " "newly created user presets can only be used locally." msgstr "" +"The number of user presets cached in the cloud has exceeded the upper limit, " +"newly created user presets can only be used locally." msgid "Sync user presets" -msgstr "" +msgstr "Sync user presets" msgid "Loading user preset" msgstr "ユーザープリセットを読込み中" @@ -1515,6 +1541,13 @@ msgstr "進行中のアップロード" msgid "Select a G-code file:" msgstr "G-codeファイルを選択" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"URLのダウンロードを開始できませんでした。保存先フォルダが設定されていません。" +"設定ウィザードで保存先フォルダーを選択してください。" + msgid "Import File" msgstr "Import File" @@ -1604,22 +1637,22 @@ msgid "Add support enforcer" msgstr "サポート補強を追加" msgid "Add text" -msgstr "" +msgstr "テキストの追加" msgid "Add negative text" -msgstr "" +msgstr "切取りテキストの追加" msgid "Add text modifier" -msgstr "" +msgstr "テキストモディファイアの追加" msgid "Add SVG part" -msgstr "" +msgstr "SVGパーツ追加" msgid "Add negative SVG" -msgstr "" +msgstr "切取りSVGの追加" msgid "Add SVG modifier" -msgstr "" +msgstr "SVGモディファイアの追加" msgid "Select settings" msgstr "設定を選択" @@ -1649,16 +1682,16 @@ msgid "Cone" msgstr "コーン" msgid "Disc" -msgstr "" +msgstr "Disc" msgid "Torus" -msgstr "" +msgstr "Torus" msgid "Orca Cube" msgstr "" msgid "3DBenchy" -msgstr "" +msgstr "3DBenchy" msgid "Autodesk FDM Test" msgstr "" @@ -1681,7 +1714,7 @@ msgid "" msgstr "" msgid "Text" -msgstr "" +msgstr "テキスト" msgid "Height range Modifier" msgstr "Height Range Modifier" @@ -1711,10 +1744,10 @@ msgid "Fix model" msgstr "モデルを修復" msgid "Export as one STL" -msgstr "" +msgstr "Export as one STL" msgid "Export as STLs" -msgstr "" +msgstr "Export as STLs" msgid "Reload from disk" msgstr "ディスクから再読込み" @@ -1787,10 +1820,10 @@ msgid "Assemble the selected objects to an object with single part" msgstr "選択したオブジェクトを一つオブジェクトに組み立てます(単パーツ)" msgid "Mesh boolean" -msgstr "" +msgstr "Mesh boolean" msgid "Mesh boolean operations including union and subtraction" -msgstr "" +msgstr "Mesh boolean operations including union and subtraction" msgid "Along X axis" msgstr "X軸方向" @@ -1814,16 +1847,16 @@ msgid "Mirror object" msgstr "オブジェクトを反転" msgid "Edit text" -msgstr "" +msgstr "テキスト編集" msgid "Ability to change text, font, size, ..." -msgstr "" +msgstr "テキスト、フォント、サイズ、...を変更することが可能" msgid "Edit SVG" -msgstr "" +msgstr "SVG編集" msgid "Change SVG source file, projection, size, ..." -msgstr "" +msgstr "SVG ソース ファイル、プロジェクション、サイズなどを変更します。" msgid "Invalidate cut info" msgstr "Invalidate cut info" @@ -1834,6 +1867,9 @@ msgstr "プリミティブを追加" msgid "Add Handy models" msgstr "" +msgid "Add Models" +msgstr "モデルを追加" + msgid "Show Labels" msgstr "ラベルを表示" @@ -1931,7 +1967,7 @@ msgid "Lock" msgstr "ロック" msgid "Edit Plate Name" -msgstr "" +msgstr "Edit Plate Name" msgid "Name" msgstr "名称" @@ -1988,7 +2024,7 @@ msgid "Error!" msgstr "エラー!" msgid "Failed to get the model data in the current file." -msgstr "" +msgstr "Failed to get the model data in the current file." msgid "Generic" msgstr "一般" @@ -2223,7 +2259,7 @@ msgid "Pause" msgstr "一時停止" msgid "Template" -msgstr "" +msgstr "Template" msgid "Custom" msgstr "カスタム" @@ -2274,7 +2310,7 @@ msgid "Change filament at the beginning of this layer." msgstr "Change filament at the beginning of this layer." msgid "Delete Pause" -msgstr "" +msgstr "Delete Pause" msgid "Delete Custom Template" msgstr "Delete Custom Template" @@ -2292,7 +2328,7 @@ msgid "No printer" msgstr "プリンタ無し" msgid "..." -msgstr "" +msgstr "..." msgid "Failed to connect to the server" msgstr "サーバーに接続できませんでした" @@ -2315,8 +2351,8 @@ msgstr "プリンターへ接続できませんでした" msgid "Connection to printer failed" msgstr "Connection to printer failed" -msgid "Please check the network connection of the printer and Studio." -msgstr "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." +msgstr "Please check the network connection of the printer and Orca." msgid "Connecting..." msgstr "接続中…" @@ -2325,7 +2361,7 @@ msgid "?" msgstr "?" msgid "/" -msgstr "" +msgstr "/" msgid "Empty" msgstr "空" @@ -2334,13 +2370,13 @@ msgid "AMS" msgstr "AMS" msgid "Auto Refill" -msgstr "" +msgstr "Auto Refill" msgid "AMS not connected" msgstr "AMS が接続されていません" msgid "Load" -msgstr "" +msgstr "Load" msgid "Unload" msgstr "アンロード" @@ -2372,7 +2408,7 @@ msgid "Cancel calibration" msgstr "キャリブレーションを取消し" msgid "Idling..." -msgstr "" +msgstr "Idling..." msgid "Heat the nozzle" msgstr "ノズルを加熱" @@ -2390,13 +2426,13 @@ msgid "Purge old filament" msgstr "古いフィラメントを排出" msgid "Feed Filament" -msgstr "" +msgstr "Feed Filament" msgid "Confirm extruded" -msgstr "" +msgstr "Confirm that filament has been extruded" msgid "Check filament location" -msgstr "" +msgstr "Check filament location" msgid "Grab new filament" msgstr "Grab new filament" @@ -2405,6 +2441,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " +"load or unload filament." msgid "Edit" msgstr "編集" @@ -2479,7 +2517,7 @@ msgid "Orienting canceled." msgstr "" msgid "Filling" -msgstr "" +msgstr "Filling" msgid "Bed filling canceled." msgstr "Bed filling canceled." @@ -2488,13 +2526,13 @@ msgid "Bed filling done." msgstr "Bed filling done." msgid "Searching for optimal orientation" -msgstr "" +msgstr "最適方向を探す" msgid "Orientation search canceled." -msgstr "" +msgstr "オリエンテーション検索がキャンセルされました。" msgid "Orientation found." -msgstr "" +msgstr "オリエンテーションが見つかりました。" msgid "Logging in" msgstr "サインイン中" @@ -2563,7 +2601,7 @@ msgid "Sending print job through cloud service" msgstr "クラウド経由で造形タスクを送信" msgid "Print task sending times out." -msgstr "" +msgstr "Print task sending times out." msgid "Service Unavailable" msgstr "サービスは利用できません" @@ -2580,7 +2618,7 @@ msgstr "送信しました、%s秒後デバイスページへ移動します" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" -msgstr "" +msgstr "Successfully sent. Automatically jumping to the next page in %ss" msgid "An SD card needs to be inserted before printing via LAN." msgstr "SDカードが必要です" @@ -2663,10 +2701,7 @@ msgstr "Orca Slicerのライセンス" msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, version 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" msgid "Libraries" @@ -2740,10 +2775,10 @@ msgid "Setting AMS slot information while printing is not supported" msgstr "造形中に、AMSスロットを設定できません。" msgid "Factors of Flow Dynamics Calibration" -msgstr "" +msgstr "Factors of Flow Dynamics Calibration" msgid "PA Profile" -msgstr "" +msgstr "PA Profile" msgid "Factor K" msgstr "係数K" @@ -2761,10 +2796,10 @@ msgid "You need to select the material type and color first." msgstr "You need to select the material type and color first." msgid "Please input a valid value (K in 0~0.3)" -msgstr "" +msgstr "Please input a valid value (K in 0~0.3)" msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" -msgstr "" +msgstr "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" msgid "Other Color" msgstr "Other Color" @@ -2865,7 +2900,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "外部スプールホルダーのフィラメントで造形します" msgid "Current Cabin humidity" -msgstr "" +msgstr "Current Cabin humidity" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2873,6 +2908,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Please change the desiccant when it is too wet. The indicator may not " +"represent accurately in following cases: when the lid is open or the " +"desiccant pack is changed. It takes a few hours to absorb the moisture, and " +"low temperatures also slow down the process." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -2903,16 +2942,19 @@ msgid "" "When the current material run out, the printer will continue to print in the " "following order." msgstr "" +"When the current material runs out, the printer will continue to print " +"materials in the following order." msgid "Group" msgstr "Group" msgid "The printer does not currently support auto refill." -msgstr "" +msgstr "The printer does not currently support auto refill." msgid "" "AMS filament backup is not enabled, please enable it in the AMS settings." msgstr "" +"AMS filament backup is not enabled; please enable it in the AMS settings." msgid "" "If there are two identical filaments in AMS, AMS filament backup will be " @@ -2920,12 +2962,16 @@ msgid "" "(Currently supporting automatic supply of consumables with the same brand, " "material type, and color)" msgstr "" +"If there are two identical filaments in an AMS, AMS filament backup will be " +"enabled. \n" +"(This currently supports automatic supply of consumables with the same " +"brand, material type, and color)" msgid "DRY" -msgstr "" +msgstr "DRY" msgid "WET" -msgstr "" +msgstr "WET" msgid "AMS Settings" msgstr "AMS 設定" @@ -2944,6 +2990,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Note: if a new filament is inserted during printing, the AMS will not " +"automatically read any information until printing is completed." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -2987,12 +3035,14 @@ msgid "" msgstr "使用中のフィラメントが切れた時に、同じ属性のフィラメントに切り替えます" msgid "Air Printing Detection" -msgstr "" +msgstr "Air Printing Detection" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detects clogging and filament grinding, halting printing immediately to " +"conserve time and filament." msgid "File" msgstr "ファイル" @@ -3067,10 +3117,10 @@ msgid "Running post-processing scripts" msgstr "後処理スクリプトを実行" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Successfully executed post-processing script" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "Gコードのエクスポート中に不明なエラーが発生しました。" #, boost-format msgid "" @@ -3078,6 +3128,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"一時的なGコードの出力Gコードへのコピーに失敗しました。 もしかしたらSDカードが" +"書き込みロックされていませんか?\n" +"エラーメッセージ:%1%" #, boost-format msgid "" @@ -3085,28 +3138,37 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"一時Gコードの出力Gコードへのコピーに失敗しました。 ターゲットデバイスに問題が" +"ある可能性があります。もう一度エクスポートするか、別のデバイスを使用してみて" +"ください。 破損した出力Gコードは%1%.tmpにあります。" #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"選択した宛先フォルダーにコピーした後、Gコードの名前を変更できませんでした。 " +"現在のパスは%1%.tmpです。 もう一度やり直してください。" #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"一時的なGコードのコピーは完了しましたが、コピーチェック中に元のGコードの%1%を" +"開くことができませんでした。 出力Gコードは、%2%.tmpです。" #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"一時的なGコードのコピーは完了しましたが、コピーチェック中にエクスポートされた" +"Gコードを開くことができませんでした。 出力Gコードは、%1%.tmpです。" #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "Gコードファイルを%1%にエクスポートしました" msgid "Unknown error when export G-code." msgstr "不明なエラー: G-codeエクスポート" @@ -3130,6 +3192,222 @@ msgstr "" "%1%にタスクをスケジューリングしました、詳細は「ウインドウ→タスクキュー」にて" "ご確認ください。" +msgid "Device" +msgstr "デバイス" + +msgid "Task Sending" +msgstr "Task Sending" + +msgid "Task Sent" +msgstr "Task Sent" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "オフライン" + +msgid "No task" +msgstr "No task" + +msgid "View" +msgstr "表示" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "Device Name" + +msgid "Task Name" +msgstr "Task Name" + +msgid "Device Status" +msgstr "Device Status" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "追加" + +msgid "Idle" +msgstr "待機中" + +msgid "Printing" +msgstr "造形中" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Incompatible" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "準備" + +msgid "Slicing" +msgstr "スライス中" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "送信中" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "再開" + +msgid "Stop" +msgstr "中止" + +msgid "Task Status" +msgstr "Task Status" + +msgid "Sent Time" +msgstr "Sent Time" + +msgid "There are no tasks to be sent!" +msgstr "There are no tasks to be sent!" + +msgid "No historical tasks!" +msgstr "No historical tasks!" + +msgid "Loading..." +msgstr "読込み中" + +msgid "No AMS" +msgstr "No AMS" + +msgid "Send to Multi-device" +msgstr "Send to Multi-device" + +msgid "Preparing print job" +msgstr "造形タスクを準備" + +msgid "Abnormal print file data. Please slice again" +msgstr "ファイルに異常があります、もう一度スライスしてください" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "Use External Spool" + +msgid "Use AMS" +msgstr "Use AMS" + +msgid "Select Printers" +msgstr "Select Printers" + +msgid "Ams Status" +msgstr "AMS Status" + +msgid "Printing Options" +msgstr "Printing Options" + +msgid "Bed Leveling" +msgstr "ベッドレベリング" + +msgid "Timelapse" +msgstr "タイムラプス" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "Send Options" + +msgid "Send" +msgstr "送信" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"printers at the same time. (It depends on how many devices can undergo " +"heating at the same time.)" + +msgid "Wait" +msgstr "Wait" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute each batch. (It depends on how long it takes to complete heating.)" + +msgid "Name is invalid;" +msgstr "名称が無効です" + +msgid "illegal characters:" +msgstr "無効な文字:" + +msgid "illegal suffix:" +msgstr "無効なサフィックス" + +msgid "The name is not allowed to be empty." +msgstr "「名前」が空です" + +msgid "The name is not allowed to start with space character." +msgstr "名前の先頭にスペースを入れないでください" + +msgid "The name is not allowed to end with space character." +msgstr "名前の最後にスペースを入れないでください" + +msgid "The name length exceeds the limit." +msgstr "The name length exceeds the limit." + msgid "Origin" msgstr "原点" @@ -3199,14 +3477,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"The recommended minimum temperature is less than 190 degree or the " +"recommended maximum temperature is greater than 300 degree.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"The recommended minimum temperature cannot be higher than the recommended " +"maximum temperature.\n" msgid "Please check.\n" -msgstr "" +msgstr "Please check.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3233,6 +3515,9 @@ msgid "" "it may result in material softening and clogging.The maximum safe " "temperature for the material is %d" msgstr "" +"Current chamber temperature is higher than the material's safe temperature; " +"this may result in material softening and nozzle clogs.The maximum safe " +"temperature for the material is %d" msgid "" "Too small layer height.\n" @@ -3343,7 +3628,7 @@ msgstr "" "layers is 0, sparse infill density is 0 and timelapse type is traditional." msgid " But machines with I3 structure will not generate timelapse videos." -msgstr "" +msgstr " But machines with I3 structure will not generate timelapse videos." msgid "" "Change these settings automatically? \n" @@ -3418,46 +3703,46 @@ msgid "Paused due to heat bed temperature malfunction" msgstr "ベッド温度異常により一時停止" msgid "Filament unloading" -msgstr "" +msgstr "Filament unloading" msgid "Skip step pause" -msgstr "" +msgstr "Skip step pause" msgid "Filament loading" -msgstr "" +msgstr "Filament loading" msgid "Motor noise calibration" -msgstr "" +msgstr "Motor noise calibration" msgid "Paused due to AMS lost" -msgstr "" +msgstr "Paused due to AMS lost" msgid "Paused due to low speed of the heat break fan" -msgstr "" +msgstr "Paused due to low speed of the heat break fan" msgid "Paused due to chamber temperature control error" -msgstr "" +msgstr "Paused due to chamber temperature control error" msgid "Cooling chamber" -msgstr "" +msgstr "Cooling chamber" msgid "Paused by the Gcode inserted by user" -msgstr "" +msgstr "Paused by the Gcode inserted by user" msgid "Motor noise showoff" -msgstr "" +msgstr "Motor noise showoff" msgid "Nozzle filament covered detected pause" -msgstr "" +msgstr "Nozzle filament covered detected pause" msgid "Cutter error pause" -msgstr "" +msgstr "Cutter error pause" msgid "First layer error pause" -msgstr "" +msgstr "First layer error pause" msgid "Nozzle clog pause" -msgstr "" +msgstr "Nozzle clog pause" msgid "Unknown" msgstr "不明" @@ -3488,18 +3773,27 @@ msgid "" "45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"The current chamber temperature or the target chamber temperature exceeds " +"45℃. In order to avoid extruder clogging, low temperature filament (PLA/PETG/" +"TPU) is not allowed to be loaded." msgid "" "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to " "avoid extruder clogging,it is not allowed to set the chamber temperature " "above 45℃." msgstr "" +"Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature " +"above 45℃." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated. And the target chamber temperature will " "automatically be set to 0℃." msgstr "" +"When you set the chamber temperature below 40℃, the chamber temperature " +"control will not be activated, and the target chamber temperature will " +"automatically be set to 0℃." msgid "Failed to start printing job" msgstr "造形タスクを開始できませんでした" @@ -3507,53 +3801,58 @@ msgstr "造形タスクを開始できませんでした" msgid "" "This calibration does not support the currently selected nozzle diameter" msgstr "" +"This calibration does not support the currently selected nozzle diameter" msgid "Current flowrate cali param is invalid" -msgstr "" +msgstr "Current flowrate cali param is invalid" msgid "Selected diameter and machine diameter do not match" -msgstr "" +msgstr "Selected diameter and machine diameter do not match" msgid "Failed to generate cali gcode" -msgstr "" +msgstr "Failed to generate cali gcode" msgid "Calibration error" -msgstr "" +msgstr "Calibration error" msgid "TPU is not supported by AMS." -msgstr "" +msgstr "TPU is not supported by the AMS." msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -msgstr "" +msgstr "Bambu PET-CF/PA6-CF is not supported by the AMS." msgid "" "Damp PVA will become flexible and get stuck inside AMS,please take care to " "dry it before use." msgstr "" +"Damp PVA will become flexible and get stuck inside the AMS; please take care " +"to dry it well before use." msgid "" "CF/GF filaments are hard and brittle, It's easy to break or get stuck in " "AMS, please use with caution." msgstr "" +"CF/GF filaments are hard and brittle, so they can easily break or get stuck " +"in an AMS; please use with caution." msgid "default" msgstr "デフォルト" #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "" +msgstr "カスタムG-コードの編集(%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "" +msgstr "組込みプレースホルダー (アイテムをダブルクリックして G コードに追加)" msgid "Search gcode placeholders" msgstr "" msgid "Add selected placeholder to G-code" -msgstr "" +msgstr "選択したプレースホルダーをGコードに追加する" msgid "Select placeholder" -msgstr "" +msgstr "プレースホルダーを選択" msgid "[Global] Slicing State" msgstr "" @@ -3574,17 +3873,17 @@ msgid "Objects Info" msgstr "" msgid "Dimensions" -msgstr "" +msgstr "寸法" msgid "Temperatures" -msgstr "" +msgstr "温度" msgid "Timestamps" -msgstr "" +msgstr "タイムスタンプ" #, boost-format msgid "Specific for %1%" -msgstr "" +msgstr "%1%に固有" msgid "Presets" msgstr "Presets" @@ -3596,7 +3895,7 @@ msgid "Filament settings" msgstr "フィラメント設定" msgid "SLA Materials settings" -msgstr "" +msgstr "SLAマテリアル設定" msgid "Printer settings" msgstr "プリンター設定" @@ -3604,9 +3903,6 @@ msgstr "プリンター設定" msgid "parameter name" msgstr "パラメータ名" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s をパーセンテージにすることはできません" @@ -3620,7 +3916,7 @@ msgstr "パラメータ検証" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "Value %s is out of range. The valid range is from %d to %d." msgid "Value is out of range." msgstr "値が範囲外です。" @@ -3702,7 +3998,7 @@ msgid "Flushed" msgstr "フラッシュ" msgid "Tower" -msgstr "" +msgstr "Tower" msgid "Total" msgstr "合計" @@ -3714,7 +4010,7 @@ msgid "Total time" msgstr "総時間" msgid "Total cost" -msgstr "" +msgstr "Total cost" msgid "up to" msgstr "最大" @@ -3810,10 +4106,10 @@ msgid "Normal mode" msgstr "通常モード" msgid "Total Filament" -msgstr "" +msgstr "Total Filament" msgid "Model Filament" -msgstr "" +msgstr "Model Filament" msgid "Prepare time" msgstr "準備時間" @@ -3909,7 +4205,7 @@ msgid "Spacing" msgstr "間隔" msgid "0 means auto spacing." -msgstr "" +msgstr "0 means auto spacing." msgid "Auto rotate for arrangement" msgstr "自動回転" @@ -3921,10 +4217,7 @@ msgid "Avoid extrusion calibration region" msgstr "押出しキャリブレーション領域を避ける" msgid "Align to Y axis" -msgstr "" - -msgid "Add" -msgstr "追加" +msgstr "Align to Y axis" msgid "Add plate" msgstr "プレートを追加" @@ -3990,7 +4283,7 @@ msgid "An object is layed over the boundary of plate." msgstr "プレートの境界を超えるオブジェクトがあります" msgid "A G-code path goes beyond the max print height." -msgstr "" +msgstr "A G-code path goes beyond the max print height." msgid "A G-code path goes beyond the boundary of plate." msgstr "G-codeはプレートの境界を超えています。" @@ -4016,10 +4309,10 @@ msgid "Bed leveling" msgstr "ベッドレベリング" msgid "Vibration compensation" -msgstr "" +msgstr "Vibration compensation" msgid "Motor noise cancellation" -msgstr "" +msgstr "Motor noise cancellation" msgid "Calibration program" msgstr "キャリブレーション項目" @@ -4045,7 +4338,7 @@ msgid "Calibrating" msgstr "キャリブレーション中" msgid "No step selected" -msgstr "" +msgstr "No step selected" msgid "Auto-record Monitoring" msgstr "自動録画モニタリング" @@ -4054,7 +4347,7 @@ msgid "Go Live" msgstr "公開" msgid "Liveview Retry" -msgstr "" +msgstr "Liveview Retry" msgid "Resolution" msgstr "分解能" @@ -4107,17 +4400,11 @@ msgstr "プリセットが変更されたが終了します" msgid "Logging" msgstr "ログ" -msgid "Prepare" -msgstr "準備" - msgid "Preview" msgstr "プレビュー" -msgid "Device" -msgstr "デバイス" - msgid "Multi-device" -msgstr "" +msgstr "Multi-device" msgid "Project" msgstr "プロジェクト" @@ -4143,9 +4430,6 @@ msgstr "スライス (全プレート)" msgid "Export G-code file" msgstr "G-codeをエクスポート" -msgid "Send" -msgstr "送信" - msgid "Export plate sliced file" msgstr "エクスポート" @@ -4158,9 +4442,6 @@ msgstr "造形開始 (全プレート)" msgid "Send all" msgstr "送信 (全プレート)" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "ショートカット" @@ -4269,6 +4550,12 @@ msgstr "3MF/STL/STEP/SVG/OBJ/AMFをインポート" msgid "Load a model" msgstr "モデルを読み込む" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "構成データ" @@ -4279,10 +4566,10 @@ msgid "Import" msgstr "インポート" msgid "Export all objects as one STL" -msgstr "" +msgstr "Export all objects as one STL" msgid "Export all objects as STLs" -msgstr "" +msgstr "Export all objects as STLs" msgid "Export Generic 3MF" msgstr "汎用3MF" @@ -4302,8 +4589,8 @@ msgstr "G-codeをエクスポート" msgid "Export current plate as G-code" msgstr "現在のプレートをG-codeでエクスポート" -msgid "Export &Configs" -msgstr "構成データ" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "現在の構成をエクスポート" @@ -4404,56 +4691,53 @@ msgstr "Show object overhang highlight in 3D scene" msgid "Preferences" msgstr "設定" -msgid "View" -msgstr "表示" - msgid "Help" msgstr "ヘルプ" msgid "Temperature Calibration" -msgstr "" +msgstr "Temperature Calibration" msgid "Pass 1" -msgstr "" +msgstr "Pass 1" msgid "Flow rate test - Pass 1" -msgstr "" +msgstr "Flow rate test - Pass 1" msgid "Pass 2" -msgstr "" +msgstr "Pass 2" msgid "Flow rate test - Pass 2" -msgstr "" +msgstr "Flow rate test - Pass 2" msgid "Flow rate" -msgstr "" +msgstr "Flow rate" msgid "Pressure advance" -msgstr "" +msgstr "Pressure advance" msgid "Retraction test" -msgstr "" +msgstr "Retraction test" msgid "Orca Tolerance Test" -msgstr "" +msgstr "Orca Tolerance Test" msgid "Max flowrate" -msgstr "" +msgstr "Max flowrate" msgid "VFA" -msgstr "" +msgstr "VFA" msgid "More..." -msgstr "" +msgstr "More..." msgid "Tutorial" -msgstr "" +msgstr "Tutorial" msgid "Calibration help" -msgstr "" +msgstr "Calibration help" msgid "More calibrations" -msgstr "" +msgstr "More calibrations" msgid "&Open G-code" msgstr "G-codeを開く" @@ -4473,10 +4757,10 @@ msgstr "Export &Toolpaths as OBJ" msgid "Export toolpaths as OBJ" msgstr "Export toolpaths as OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Studioを開く" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Studioを開く" msgid "&Quit" @@ -4566,48 +4850,53 @@ msgid "Synchronization" msgstr "同期" msgid "The device cannot handle more conversations. Please retry later." -msgstr "" +msgstr "The device cannot handle more conversations. Please retry later." msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "" +msgstr "Player is malfunctioning. Please reinstall the system player." msgid "The player is not loaded, please click \"play\" button to retry." -msgstr "" +msgstr "The player is not loaded; please click the \"play\" button to retry." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Please confirm if the printer is connected." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"The printer is currently busy downloading. Please try again after it " +"finishes." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "Printer camera is malfunctioning." msgid "Problem occured. Please update the printer firmware and try again." -msgstr "" +msgstr "A problem occurred. Please update the printer firmware and try again." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Please enter the IP of the printer to connect." msgid "Initializing..." msgstr "初期化中..." msgid "Connection Failed. Please check the network and try again" -msgstr "" +msgstr "Connection Failed. Please check the network and try again" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Please check the network and try again. You can restart or update the " +"printer if the issue persists." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "The printer has been logged out and cannot connect." msgid "Stopped." msgstr "中止しました" @@ -4644,9 +4933,6 @@ msgstr "情報" msgid "Playing..." msgstr "再生中..." -msgid "Loading..." -msgstr "読込み中" - msgid "Year" msgstr "年" @@ -4665,9 +4951,6 @@ msgstr "月でグループ化、新しい順で並べ替え" msgid "Show all files, recent first." msgstr "全てのファイルを表示" -msgid "Timelapse" -msgstr "タイムラプス" - msgid "Switch to timelapse files." msgstr "タイムラプスに切替え" @@ -4699,7 +4982,7 @@ msgid "Refresh" msgstr "再読込" msgid "Reload file list from printer." -msgstr "" +msgstr "Reload file list from printer." msgid "No printers." msgstr "プリンタなし" @@ -4712,10 +4995,10 @@ msgid "Loading file list..." msgstr "ファイルリストを読込み中" msgid "No files" -msgstr "" +msgstr "ファイル無し" msgid "Load failed" -msgstr "" +msgstr "Load failed" msgid "Initialize failed (Device connection not ready)!" msgstr "Initialization failed (Device connection not ready)!" @@ -4724,15 +5007,17 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Browsing file in SD card is not supported in current firmware. Please update " +"the printer firmware." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "LAN Connection Failed (Failed to view sdcard)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Browsing file in SD card is not supported in LAN Only Mode." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4758,10 +5043,10 @@ msgid "Fetching model infomations ..." msgstr "Fetching model information..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Failed to fetch model information from printer." msgid "Failed to parse model information." -msgstr "" +msgstr "Failed to parse model information." msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -4777,6 +5062,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"File: %s\n" +"Title: %s\n" msgid "Download waiting..." msgstr "ダウンロード待ち" @@ -4798,27 +5085,24 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Reconnecting the printer, the operation cannot be completed immediately, " +"please try again later." msgid "File does not exist." -msgstr "" +msgstr "File does not exist." msgid "File checksum error. Please retry." -msgstr "" +msgstr "File checksum error. Please retry." msgid "Not supported on the current printer version." -msgstr "" +msgstr "Not supported on the current printer version." msgid "Storage unavailable, insert SD card." -msgstr "" +msgstr "Storage unavailable; please insert MicroSD card." #, c-format, boost-format msgid "Error code: %d" -msgstr "" +msgstr "Error code: %d" msgid "Speed:" msgstr "速度" @@ -4862,12 +5146,6 @@ msgstr "" msgid "Printing Progress" msgstr "進捗" -msgid "Resume" -msgstr "再開" - -msgid "Stop" -msgstr "中止" - msgid "0" msgstr "0" @@ -4881,17 +5159,21 @@ msgid "" "You have completed printing the mall model, \n" "but the synchronization of rating information has failed." msgstr "" +"You have completed printing the mall model, \n" +"but synchronizing rating information has failed." msgid "How do you like this printing file?" -msgstr "" +msgstr "How do you like this printing file?" msgid "" "(The model has already been rated. Your rating will overwrite the previous " "rating.)" msgstr "" +"(The model has already been rated. Your rating will overwrite the previous " +"rating.)" msgid "Rate" -msgstr "" +msgstr "Rate" msgid "Camera" msgstr "カメラ" @@ -4909,7 +5191,7 @@ msgid "Control" msgstr "コントロール" msgid "Printer Parts" -msgstr "" +msgstr "Printer Parts" msgid "Print Options" msgstr "造型オプション" @@ -4966,6 +5248,8 @@ msgid "" "Please heat the nozzle to above 170 degree before loading or unloading " "filament." msgstr "" +"Please heat the nozzle to above 170 degree before loading or unloading " +"filament." msgid "Still unload" msgstr "アンロード" @@ -5002,95 +5286,108 @@ msgid "Can't start this without SD card." msgstr "起動するのにSDカードが必要です。" msgid "Rate the Print Profile" -msgstr "" +msgstr "Rate the Print Profile" msgid "Comment" -msgstr "" +msgstr "Comment" msgid "Rate this print" -msgstr "" +msgstr "Rate this print" msgid "Add Photo" -msgstr "" +msgstr "Add Photo" msgid "Delete Photo" -msgstr "" +msgstr "Delete Photo" msgid "Submit" -msgstr "" +msgstr "Submit" msgid "Please click on the star first." -msgstr "" +msgstr "Please click on the star first." msgid "InFo" -msgstr "" +msgstr "Info" msgid "Get oss config failed." -msgstr "" +msgstr "Get oss config failed." msgid "Upload Pictrues" -msgstr "" +msgstr "Upload Pictures" msgid "Number of images successfully uploaded" -msgstr "" +msgstr "Number of images successfully uploaded" msgid " upload failed" -msgstr "" +msgstr " upload failed" msgid " upload config prase failed\n" -msgstr "" +msgstr " upload config prase failed\n" msgid " No corresponding storage bucket\n" -msgstr "" +msgstr " No corresponding storage bucket\n" msgid " can not be opened\n" -msgstr "" +msgstr " cannot be opened\n" msgid "" "The following issues occurred during the process of uploading images. Do you " "want to ignore them?\n" "\n" msgstr "" +"The following issues occurred during the process of uploading images. Do you " +"want to ignore them?\n" +"\n" msgid "info" msgstr "情報" msgid "Synchronizing the printing results. Please retry a few seconds later." -msgstr "" +msgstr "Synchronizing the printing results. Please retry a few seconds later." msgid "Upload failed\n" -msgstr "" +msgstr "Upload failed\n" msgid "obtaining instance_id failed\n" -msgstr "" +msgstr "obtaining instance_id failed\n" msgid "" "Your comment result cannot be uploaded due to some reasons. As follows:\n" "\n" " error code: " msgstr "" +"Your comment result cannot be uploaded due to the following reasons:\n" +"\n" +" error code: " msgid "error message: " -msgstr "" +msgstr "error message: " msgid "" "\n" "\n" "Would you like to redirect to the webpage for rating?" msgstr "" +"\n" +"\n" +"Would you like to redirect to the webpage to give a rating?" msgid "" "Some of your images failed to upload. Would you like to redirect to the " "webpage for rating?" msgstr "" +"Some of your images failed to upload. Would you like to redirect to the " +"webpage for rating?" msgid "You can select up to 16 images." -msgstr "" +msgstr "You can select up to 16 images." msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating(4 or 5stars)." msgstr "" +"At least one successful print record of this print profile is required \n" +"to give a positive rating (4 or 5 stars)." msgid "Status" msgstr "デバイス状態" @@ -5140,7 +5437,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "Download Beta Version" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5149,13 +5446,13 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Current Version: " msgid "Latest Version: " -msgstr "" +msgstr "Latest Version: " msgid "Not for now" -msgstr "" +msgstr "Not for now" msgid "3D Mouse disconnected." msgstr "3D Mouseが切断されました。" @@ -5182,10 +5479,10 @@ msgid "Details" msgstr "詳細" msgid "New printer config available." -msgstr "" +msgstr "New printer config available." msgid "Wiki" -msgstr "" +msgstr "Wiki" msgid "Undo integration failed." msgstr "統合の取り消しに失敗しました。" @@ -5223,12 +5520,12 @@ msgstr[0] "" msgid "ERROR" msgstr "エラー" -msgid "CANCELED" -msgstr "取消し済" - msgid "COMPLETED" msgstr "完了" +msgid "CANCELED" +msgstr "取消し済" + msgid "Cancel upload" msgstr "アップロードを取消し" @@ -5245,10 +5542,10 @@ msgid "Export successfully." msgstr "エクスポートが成功しました。" msgid "Model file downloaded." -msgstr "" +msgstr "Model file downloaded." msgid "Serious warning:" -msgstr "" +msgstr "Serious warning:" msgid " (Repair)" msgstr " (修復)" @@ -5332,29 +5629,29 @@ msgid "Auto-recovery from step loss" msgstr "自動回復" msgid "Allow Prompt Sound" -msgstr "" +msgstr "Allow Prompt Sound" msgid "Filament Tangle Detect" -msgstr "" +msgstr "Filament Tangle Detection" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Nozzle Clumping Detection" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Check if the nozzle is clumping by filament or other foreign objects." msgid "Nozzle Type" -msgstr "" +msgstr "Nozzle Type" msgid "Stainless Steel" -msgstr "" +msgstr "Stainless Steel" msgid "Hardened Steel" -msgstr "" +msgstr "Hardened Steel" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "全般" @@ -5445,7 +5742,7 @@ msgid "Set filaments to use" msgstr "フィラメントを選択" msgid "Search plate, object and part." -msgstr "" +msgstr "Search plate, object and part." msgid "" "No AMS filaments. Please select a printer in 'Device' page to load AMS info." @@ -5509,6 +5806,9 @@ msgid "" "clogged when printing this filament in a closed enclosure. Please open the " "front door and/or remove the upper glass." msgstr "" +"The current heatbed temperature is relatively high. The nozzle may clog when " +"printing this filament in a closed environment. Please open the front door " +"and/or remove the upper glass." msgid "" "The nozzle hardness required by the filament is higher than the default " @@ -5522,12 +5822,14 @@ msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" +"Enabling traditional timelapse photography may cause surface imperfections. " +"It is recommended to change to smooth mode." msgid "Expand sidebar" -msgstr "" +msgstr "サイドバーを展開" msgid "Collapse sidebar" -msgstr "" +msgstr "サイドバーを折りたたむ" #, c-format, boost-format msgid "Loading file: %s" @@ -5565,26 +5867,30 @@ msgid "Please correct them in the param tabs" msgstr "Please correct them in the Param tabs" msgid "The 3mf has following modified G-codes in filament or printer presets:" -msgstr "" +msgstr "The 3mf has following modified G-code in filament or printer presets:" msgid "" "Please confirm that these modified G-codes are safe to prevent any damage to " "the machine!" msgstr "" +"Please confirm that these modified G-codes are safe to prevent any damage to " +"the machine!" msgid "Modified G-codes" -msgstr "" +msgstr "Modified G-code" msgid "The 3mf has following customized filament or printer presets:" -msgstr "" +msgstr "The 3mf has following customized filament or printer presets:" msgid "" "Please confirm that the G-codes within these presets are safe to prevent any " "damage to the machine!" msgstr "" +"Please confirm that the G-codes within these presets are safe to prevent any " +"damage to the machine!" msgid "Customized Preset" -msgstr "" +msgstr "Customized Preset" msgid "Name of components inside step file is not UTF8 format!" msgstr "ファイルのエンコーディング方式はUTF8形式ではありません" @@ -5592,6 +5898,9 @@ msgstr "ファイルのエンコーディング方式はUTF8形式ではあり msgid "The name may show garbage characters!" msgstr "文字化けがあるようです、ご確認ください" +msgid "Remember my choice." +msgstr "Remember my choice." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "ファイル %1% を読み込めませんでした。" @@ -5646,22 +5955,24 @@ msgid "Export STL file:" msgstr "STLファイルをエクスポート:" msgid "Export AMF file:" -msgstr "" +msgstr "Export AMF file:" msgid "Save file as:" msgstr "名前を付けて保存" msgid "Export OBJ file:" -msgstr "" +msgstr "Export OBJ file:" #, c-format, boost-format msgid "" "The file %s already exists\n" "Do you want to replace it?" msgstr "" +"The file %s already exists.\n" +"Do you want to replace it?" msgid "Comfirm Save As" -msgstr "" +msgstr "Confirm Save As" msgid "Delete object which is a part of cut object" msgstr "Delete object which is a part of cut object" @@ -5682,13 +5993,13 @@ msgid "Another export job is running." msgstr "エクスポート中です" msgid "Unable to replace with more than one volume" -msgstr "" +msgstr "Unable to replace with more than one volume" msgid "Error during replace" msgstr "交換時のエラー" msgid "Replace from:" -msgstr "" +msgstr "Replace from:" msgid "Select a new file" msgstr "ファイルを選択" @@ -5700,22 +6011,19 @@ msgid "Please select a file" msgstr "ファイルを選択してください" msgid "Do you want to replace it" -msgstr "" +msgstr "Do you want to replace it?" msgid "Message" -msgstr "" +msgstr "Message" msgid "Reload from:" -msgstr "" +msgstr "Reload from:" msgid "Unable to reload:" -msgstr "" +msgstr "Unable to reload:" msgid "Error during reload" -msgstr "" - -msgid "Slicing" -msgstr "スライス中" +msgstr "Error during reload" msgid "There are warnings after slicing models:" msgstr "スライスの警告:" @@ -5776,25 +6084,25 @@ msgid "prepare 3mf file..." msgstr "3mfファイルを準備" msgid "Download failed, unknown file format." -msgstr "" +msgstr "Download failed; unknown file format." msgid "downloading project ..." msgstr "プロジェクトをダウンロード中" msgid "Download failed, File size exception." -msgstr "" +msgstr "Download failed; File size exception." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "プロジェクトをダウンロード %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" msgid "Import SLA archive" -msgstr "" +msgstr "SLAアーカイブをインポート" msgid "The selected file" msgstr "選択したファイル" @@ -5805,6 +6113,21 @@ msgstr "有効なG-codeが含まれていません。" msgid "Error occurs while loading G-code file" msgstr "G-codeファイルの読込みにエラーが発生しました" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "パス %1% の ZIP ファイルの読み込みに失敗しました。" + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "ファイルを %1%に解凍できませんでした: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"%1%で解凍されたファイルが見つかりません。ファイルの解凍に失敗しました。" + msgid "Drop project file" msgstr "プロジェクトをドロップ" @@ -5829,9 +6152,6 @@ msgstr "G-codeファイルとモデルを一緒にロードできません" msgid "Can not add models when in preview mode!" msgstr "プレビューモードではモデルを追加できません" -msgid "Add Models" -msgstr "モデルを追加" - msgid "All objects will be removed, continue?" msgstr "すべてのオブジェクトが削除されます。続行しますか?" @@ -5839,9 +6159,6 @@ msgid "The current project has unsaved changes, save it before continue?" msgstr "" "現在のプロジェクトには未保存の変更があります。続行する前に保存しますか?" -msgid "Remember my choice." -msgstr "Remember my choice." - msgid "Number of copies:" msgstr "複製数" @@ -5852,13 +6169,13 @@ msgid "Save G-code file as:" msgstr "名前を付けて保存" msgid "Save SLA file as:" -msgstr "" +msgstr "Save SLA file as:" msgid "The provided file name is not valid." -msgstr "" +msgstr "The provided file name is not valid." msgid "The following characters are not allowed by a FAT file system:" -msgstr "" +msgstr "The following characters are not allowed by a FAT file system:" msgid "Save Sliced file as:" msgstr "名前を付けて保存:" @@ -5873,37 +6190,44 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Reason: part \"%1%\" is empty." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Reason: part \"%1%\" does not bound a volume." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Reason: part \"%1%\" has self intersection." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Reason: \"%1%\" and another part have no intersection." msgid "" "Are you sure you want to store original SVGs with their local paths into the " "3MF file?\n" "If you hit 'NO', all SVGs in the project will not be editable any more." msgstr "" +"オリジナルの SVG をローカル パスとともに 3MF ファイルに保存してもよろしいです" +"か?\n" +"「いいえ」を押すと、プロジェクト内のすべての SVG は編集できなくなります。" msgid "Private protection" -msgstr "" +msgstr "プライベートプロテクション" msgid "Is the printer ready? Is the print sheet in place, empty and clean?" msgstr "" +"プリンター準備はできていますか?プリントシートの上は空で、きれいな状態で装着" +"されていますか?" msgid "Upload and Print" -msgstr "" +msgstr "アップロードとプリント" msgid "" "Print By Object: \n" @@ -5937,7 +6261,7 @@ msgstr "Number of currently selected parts: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" -msgstr "" +msgstr "Number of currently selected objects: %1%\n" #, boost-format msgid "Part name: %1%\n" @@ -6041,6 +6365,11 @@ msgstr "地域" msgid "Stealth Mode" msgstr "" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "" @@ -6064,6 +6393,9 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"On OSX there is always only one instance of app running by default. However " +"it is allowed to run multiple instances of same app from the command line. " +"In such case this setting will allow only one instance." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6072,7 +6404,7 @@ msgid "" msgstr "" msgid "Home" -msgstr "" +msgstr "ホーム" msgid "Default Page" msgstr "" @@ -6103,10 +6435,12 @@ msgstr "" "2D window center." msgid "Use free camera" -msgstr "" +msgstr "フリーカメラを使用" msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" +"チェックすると、フリーカメラが使用されます。 そうでない場合は、拘束カメラを使" +"用します。" msgid "Reverse mouse zoom" msgstr "" @@ -6115,7 +6449,7 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "" msgid "Show splash screen" -msgstr "" +msgstr "スプラッシュ画面を表示する" msgid "Show the splash screen during startup." msgstr "" @@ -6127,17 +6461,17 @@ msgid "If enabled, useful hints are displayed at startup." msgstr "有効になる場合、起動時にヒントを表示されます。" msgid "Flushing volumes: Auto-calculate everytime the color changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate everytime the color changed." msgid "If enabled, auto-calculate everytime the color changed." -msgstr "" +msgstr "If enabled, auto-calculate every time the color changes." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate every time the filament is changed." msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "" +msgstr "If enabled, auto-calculate every time filament is changed" msgid "Remember printer configuration" msgstr "" @@ -6147,16 +6481,18 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." msgid "Network" -msgstr "" +msgstr "ネットワーク (&N)" msgid "Auto sync user presets(Printer/Filament/Process)" msgstr "ユーザープリセットの自動同期 (プリンター/フィラメント/プロセス)" @@ -6194,6 +6530,42 @@ msgstr ".step/.stpファイルをOrca Slicerに関連付けます。" msgid "If enabled, sets OrcaSlicer as default application to open .step files" msgstr "デフォルトで.step/.stpファイルをOrca Slicerで開く" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Maximum recent projects" @@ -6204,7 +6576,7 @@ msgid "Clear my choice on the unsaved projects." msgstr "Clear my choice on the unsaved projects." msgid "No warnings when loading 3MF with modified G-codes" -msgstr "" +msgstr "No warnings when loading 3MF with modified G-code" msgid "Auto-Backup" msgstr "自動バックアップ" @@ -6360,28 +6732,25 @@ msgid "Add/Remove materials" msgstr "素材を追加/削除" msgid "Select/Remove printers(system presets)" -msgstr "" +msgstr "Select/Remove printers(system presets)" msgid "Create printer" -msgstr "" - -msgid "Incompatible" -msgstr "Incompatible" +msgstr "Create printer" msgid "The selected preset is null!" -msgstr "" +msgstr "The selected preset is null!" msgid "End" -msgstr "" +msgstr "End" msgid "Customize" -msgstr "" +msgstr "Customize" msgid "Other layer filament sequence" -msgstr "" +msgstr "Other layer filament sequence" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Please input layer value (>= 2)." msgid "Plate name" msgstr "Plate name" @@ -6393,16 +6762,16 @@ msgid "Print sequence" msgstr "造形シーケンス" msgid "Same as Global" -msgstr "" +msgstr "Same as Global" msgid "Disable" -msgstr "" +msgstr "Disable" msgid "Spiral vase" msgstr "スパイラル" msgid "First layer filament sequence" -msgstr "" +msgstr "First layer filament sequence" msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -6462,15 +6831,6 @@ msgstr "ユーザープリセット" msgid "Preset Inside Project" msgstr "プロジェクト プリセット" -msgid "Name is invalid;" -msgstr "名称が無効です" - -msgid "illegal characters:" -msgstr "無効な文字:" - -msgid "illegal suffix:" -msgstr "無効なサフィックス" - msgid "Name is unavailable." msgstr "名称は使用できません" @@ -6488,15 +6848,6 @@ msgstr "プリセット\"%1%\"は既に存在し、また互換性がありま msgid "Please note that saving action will replace this preset" msgstr "注意:現在のプリセットを上書きされます。" -msgid "The name is not allowed to be empty." -msgstr "「名前」が空です" - -msgid "The name is not allowed to start with space character." -msgstr "名前の先頭にスペースを入れないでください" - -msgid "The name is not allowed to end with space character." -msgstr "名前の最後にスペースを入れないでください" - msgid "The name cannot be the same as a preset alias name." msgstr "プリセット名と同じの為、設定できません。" @@ -6534,7 +6885,7 @@ msgid "(LAN)" msgstr "(LAN)" msgid "Search" -msgstr "" +msgstr "Search" msgid "My Device" msgstr "私のデバイス" @@ -6554,9 +6905,6 @@ msgstr "デバイスが見つからない?" msgid "Log out successful." msgstr "サインアウトしました" -msgid "Offline" -msgstr "オフライン" - msgid "Busy" msgstr "ビジー状態" @@ -6573,7 +6921,7 @@ msgid "Bambu Smooth PEI Plate" msgstr "" msgid "High temperature Plate" -msgstr "" +msgstr "High temperature Plate" msgid "Bambu Textured PEI Plate" msgstr "" @@ -6581,14 +6929,11 @@ msgstr "" msgid "Send print job to" msgstr "造形タスクを送信" -msgid "Bed Leveling" -msgstr "ベッドレベリング" - msgid "Flow Dynamics Calibration" -msgstr "" +msgstr "Flow Dynamics Calibration" msgid "Click here if you can't connect to the printer" -msgstr "" +msgstr "Click here if you can't connect to the printer" msgid "send completed" msgstr "送信完了" @@ -6667,6 +7012,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"The selected printer (%s) is incompatible with the chosen printer profile in " +"the slicer (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "SDカードが必要です" @@ -6686,10 +7033,13 @@ msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " "timelapse videos." msgstr "" +"When spiral vase mode is enabled, machines with I3 structure will not " +"generate timelapse videos." msgid "" "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" +"Timelapse is not supported because Print sequence is set to \"By object\"." msgid "Errors" msgstr "エラー" @@ -6716,26 +7066,31 @@ msgstr "" #, c-format, boost-format msgid "nozzle in preset: %s %s" -msgstr "" +msgstr "nozzle in preset: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "" +msgid "nozzle memorized: %.2f %s" +msgstr "nozzle memorized: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Your nozzle diameter in sliced file is not consistent with the saved nozzle. " +"If you changed your nozzle lately, please go to Device > Printer Parts to " +"change settings." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Printing high temperature material(%s material) with %s may cause nozzle " +"damage" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Please fix the error above, otherwise printing cannot continue." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -6745,29 +7100,23 @@ msgstr "" msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "" - -msgid "Preparing print job" -msgstr "造形タスクを準備" - -msgid "Abnormal print file data. Please slice again" -msgstr "ファイルに異常があります、もう一度スライスしてください" - -msgid "The name length exceeds the limit." -msgstr "The name length exceeds the limit." +"Connecting to the printer. Unable to cancel during the connection process." msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." msgstr "" +"Caution! Flow calibration on Textured PEI Plates may fail due to the " +"scattered surface." msgid "Automatic flow calibration using Micro Lidar" -msgstr "" +msgstr "Automatic flow calibration using the Micro Lidar" msgid "Modifying the device name" msgstr "デバイス名を変更" msgid "Bind with Pin Code" -msgstr "" +msgstr "Bind with Pin Code" msgid "Send to Printer SD card" msgstr "プリンターのSDカードに送信" @@ -6776,7 +7125,7 @@ msgid "Cannot send the print task when the upgrade is in progress" msgstr "アップデート中では造形タスクを送信できません" msgid "The selected printer is incompatible with the chosen printer presets." -msgstr "" +msgstr "The selected printer is incompatible with the chosen printer presets." msgid "An SD card needs to be inserted before send to printer SD card." msgstr "" @@ -6793,7 +7142,7 @@ msgid "Slice ok." msgstr "スライス完了" msgid "View all Daily tips" -msgstr "" +msgstr "View all Daily tips" msgid "Failed to create socket" msgstr "Failed to create socket" @@ -6826,21 +7175,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Please Find the Pin Code in Account page on printer screen,\n" +" and type in the Pin Code below." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Can't find Pin Code?" msgid "Pin Code" -msgstr "" +msgstr "Pin Code" msgid "Binding..." -msgstr "" +msgstr "Binding..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Please confirm on the printer screen" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Log in failed. Please check the Pin Code." msgid "Log in printer" msgstr "プリンターを登録" @@ -6958,7 +7309,7 @@ msgstr "" "ワーを有効にしますか?" msgid "Still print by object?" -msgstr "" +msgstr "Still print by object?" msgid "" "We have added an experimental style \"Tree Slim\" that features smaller " @@ -7012,15 +7363,17 @@ msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " "height limits ,this may cause printing quality issues." msgstr "" +"Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " +"height limits ,this may cause printing quality issues." msgid "Adjust to the set range automatically? \n" -msgstr "" +msgstr "Adjust to the set range automatically? \n" msgid "Adjust" -msgstr "" +msgstr "Adjust" msgid "Ignore" -msgstr "" +msgstr "Ignore" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7028,6 +7381,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7035,6 +7392,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other printing " +"complications. Please use with the latest printer firmware." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7103,7 +7464,7 @@ msgid "Acceleration" msgstr "加速度" msgid "Jerk(XY)" -msgstr "" +msgstr "Jerk(XY)" msgid "Raft" msgstr "ラフト" @@ -7114,6 +7475,9 @@ msgstr "サポート用フィラメント" msgid "Tree supports" msgstr "" +msgid "Skirt" +msgstr "スカート" + msgid "Prime tower" msgstr "プライムタワー" @@ -7127,7 +7491,7 @@ msgid "Post-processing Scripts" msgstr "Post-processing Scripts" msgid "Notes" -msgstr "" +msgstr "Notes" msgid "Frequent" msgstr "よく使う" @@ -7196,13 +7560,16 @@ msgstr "" "エンジニアリングプレートに使用できない意味です。" msgid "Smooth PEI Plate / High Temp Plate" -msgstr "" +msgstr "Smooth PEI Plate / High Temp Plate" msgid "" "Bed temperature when Smooth PEI Plate/High temperature plate is installed. " "Value 0 means the filament does not support to print on the Smooth PEI Plate/" "High Temp Plate" msgstr "" +"Bed temperature when Smooth PEI Plate/High temperature plate is installed. " +"Value 0 means the filament does not support to print on the Smooth PEI Plate/" +"High Temp Plate" msgid "Textured PEI Plate" msgstr "PEIプレート" @@ -7252,13 +7619,13 @@ msgid "Auxiliary part cooling fan" msgstr "パーツ補助冷却ファン" msgid "Exhaust fan" -msgstr "" +msgstr "Exhaust fan" msgid "During print" -msgstr "" +msgstr "During print" msgid "Complete print" -msgstr "" +msgstr "Complete print" msgid "Filament start G-code" msgstr "フィラメント開始G-code" @@ -7270,16 +7637,16 @@ msgid "Multimaterial" msgstr "" msgid "Wipe tower parameters" -msgstr "" +msgstr "ワイプタワーのパラメータ" msgid "Toolchange parameters with single extruder MM printers" -msgstr "" +msgstr "単一エクストルーダーMMプリンターのツールチェンジパラメーター" msgid "Ramming settings" -msgstr "" +msgstr "ラミング設定" msgid "Toolchange parameters with multi extruder MM printers" -msgstr "" +msgstr "マルチエクストルーダーMMプリンターのツールチェンジパラメータ" msgid "Printable space" msgstr "造形可能領域" @@ -7309,7 +7676,7 @@ msgid "Machine end G-code" msgstr "プリンター終了G-code" msgid "Printing by object G-code" -msgstr "" +msgstr "Printing by object G-code" msgid "Before layer change G-code" msgstr "積層変更前のG-code" @@ -7318,7 +7685,7 @@ msgid "Layer change G-code" msgstr "積層変更時のG-code" msgid "Time lapse G-code" -msgstr "" +msgstr "Time lapse G-code" msgid "Change filament G-code" msgstr "フィラメント変更G-code" @@ -7351,10 +7718,10 @@ msgid "Single extruder multimaterial setup" msgstr "" msgid "Wipe tower" -msgstr "" +msgstr "ワイプタワー" msgid "Single extruder multimaterial parameters" -msgstr "" +msgstr "単一エクストルーダーのマルチマテリアルパラメーター" msgid "Layer height limits" msgstr "積層ピッチの制限" @@ -7370,9 +7737,12 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" +"The Wipe option is not available when using the Firmware Retraction mode.\n" +"\n" +"Disable it in order to enable Firmware Retraction?" msgid "Firmware Retraction" -msgstr "" +msgstr "Firmware Retraction" msgid "Detached" msgstr "分離的" @@ -7382,9 +7752,11 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" +"%d Filament Preset and %d Process Preset is attached to this printer. Those " +"presets would be deleted if the printer is deleted." msgid "Presets inherited by other presets can not be deleted!" -msgstr "" +msgstr "Presets inherited by other presets can not be deleted!" msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." @@ -7404,6 +7776,9 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, " "please reset the filament information for that slot." msgstr "" +"Are you sure to delete the selected preset? \n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." #, boost-format msgid "Are you sure to %1% the selected preset?" @@ -7500,12 +7875,14 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "You have changed some settings of preset \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"You can save or discard the preset values you have modified." msgid "" "\n" @@ -7514,7 +7891,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "You have previously modified your settings." msgid "" "\n" @@ -7546,9 +7923,11 @@ msgid "" "Note: New modified presets will be selected in settings tabs after close " "this dialog." msgstr "" +"選択したオプションを左のプリセットから右に転送します。\n" +"注意:このダイアログを閉じた後、新しいプリセットが設定タブで選択されます。" msgid "Transfer values from left to right" -msgstr "" +msgstr "左から右へ値を移す" msgid "" "If enabled, this dialog can be used for transfer selected values from left " @@ -7633,7 +8012,7 @@ msgid "The configuration is up to date." msgstr "構成データが最新です" msgid "Ramming customization" -msgstr "" +msgstr "ラミングのカスタマイズ" msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -7646,27 +8025,36 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" +"ラミングとは、単一エクストルーダーMMプリンターでツールを交換する直前の急速吐" +"出動作を指します。 その目的は、フィラメントを抜く時に新しいフィラメントの挿入" +"を妨げないようにすることと、再挿入のときにエラーにならないよう、フィラメント" +"の先端部を適切なシェイプにすることです。 この処理は重要であり、材料が変わる" +"と、良好な先端形状が得られるラミング条件の変更が必要となったりします。 このた" +"め、ラミング中の吐出速度は調整できるようになっています。\n" +"\n" +"これはエキスパートレベルの設定です。不適切な調整は、ジャムや、ドライブギアが" +"フィラメントを削ったりする可能性があります。" msgid "Total ramming time" -msgstr "" +msgstr "トータルラミング時間" msgid "s" msgstr "s" msgid "Total rammed volume" -msgstr "" +msgstr "合計ラミング容積" msgid "Ramming line width" -msgstr "" +msgstr "ラミング線幅" msgid "Ramming line spacing" -msgstr "" +msgstr "ラミング線間距離" msgid "Auto-Calc" msgstr "自動計算" msgid "Re-calculate" -msgstr "" +msgstr "Re-calculate" msgid "Flushing volumes for filament change" msgstr "フィラメントを入替える為のフラッシュ量" @@ -7706,10 +8094,10 @@ msgid "To" msgstr "→" msgid "Bambu Network plug-in not detected." -msgstr "" +msgstr "Bambu Network plug-in not detected." msgid "Click here to download it." -msgstr "" +msgstr "Click here to download it." msgid "Login" msgstr "サインイン" @@ -7742,7 +8130,7 @@ msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "3Dconnexion設定を表示/非表示" msgid "Switch table page" -msgstr "" +msgstr "Switch table page" msgid "Show keyboard shortcuts list" msgstr "ショートカット一覧を表示" @@ -7892,13 +8280,13 @@ msgid "Gizmo FDM paint-on seam" msgstr "継ぎ目ペイント" msgid "Gizmo Text emboss / engrave" -msgstr "" +msgstr "ギズモ・テキストのエンボス/エングレーブ" msgid "Zoom in" -msgstr "" +msgstr "ズームイン" msgid "Zoom out" -msgstr "" +msgstr "縮小" msgid "Switch between Prepare/Preview" msgstr "" @@ -7972,6 +8360,12 @@ msgstr "5x" msgid "Shift+Mouse wheel" msgstr "Shift + マウスホイール" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "リリースノート" @@ -7996,49 +8390,49 @@ msgid "New version of Orca Slicer" msgstr "新バージョン" msgid "Skip this Version" -msgstr "" +msgstr "Skip this Version" msgid "Done" msgstr "Done" msgid "resume" -msgstr "" +msgstr "resume" msgid "Resume Printing" -msgstr "" +msgstr "Resume Printing" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Resume Printing (defects acceptable)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Resume Printing (problem solved)" msgid "Stop Printing" -msgstr "" +msgstr "Stop Printing" msgid "Check Assistant" -msgstr "" +msgstr "Check Assistant" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament Extruded, Continue" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Not Extruded Yet, Retry" msgid "Finished, Continue" -msgstr "" +msgstr "Finished, Continue" msgid "Load Filament" msgstr "ロード" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament Loaded, Resume" msgid "View Liveview" -msgstr "" +msgstr "View Liveview" msgid "Confirm and Update Nozzle" -msgstr "" +msgstr "Confirm and Update Nozzle" msgid "LAN Connection Failed (Sending print file)" msgstr "LAN接続失敗 (造形ファイル送信)" @@ -8062,21 +8456,23 @@ msgid "Where to find your printer's IP and Access Code?" msgstr "どこでプリンターのIPアドレスとアクセスコードを確認できますか?" msgid "Step 3: Ping the IP address to check for packet loss and latency." -msgstr "" +msgstr "Step 3: Ping the IP address to check for packet loss and latency." msgid "Test" -msgstr "" +msgstr "Test" msgid "IP and Access Code Verified! You may close the window" -msgstr "" +msgstr "IP and Access Code Verified! You may close the window" msgid "Connection failed, please double check IP and Access Code" -msgstr "" +msgstr "Connection failed, please double check IP and Access Code" msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" +"Connection failed! If your IP and Access Code is correct, \n" +"please move to step 3 for troubleshooting network issues" msgid "Model:" msgstr "モデル" @@ -8090,14 +8486,8 @@ msgstr "バージョン" msgid "Update firmware" msgstr "ファームウェアを更新" -msgid "Printing" -msgstr "造形中" - -msgid "Idle" -msgstr "待機中" - msgid "Beta version" -msgstr "" +msgstr "Beta version" msgid "Latest version" msgstr "最新バージョン" @@ -8129,7 +8519,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "ファームウェアのバージョンに異常があります。印刷する前に修復と更新が必要で" "す。今すぐ更新しますか?" @@ -8264,9 +8654,6 @@ msgstr "" msgid "Gap infill" msgstr "隙間インフィル" -msgid "Skirt" -msgstr "" - msgid "Support interface" msgstr "サポート接触面" @@ -8435,40 +8822,51 @@ msgstr "複数の素材の場合、スパイラルモードを使用できませ #, boost-format msgid "The object %1% exceeds the maximum build volume height." -msgstr "" +msgstr "オブジェクト %1% がビルドボリュームの最大高さを超えています。" #, boost-format msgid "" "While the object %1% itself fits the build volume, its last layer exceeds " "the maximum build volume height." msgstr "" +"オブジェクト %1% 自体はビルドボリュームに適合していますが、その最後のレイヤー" +"はビルドボリュームの最大高さを超えてしまいます。" msgid "" "You might want to reduce the size of your model or change current print " "settings and retry." msgstr "" +"モデルのサイズを小さくするか、現在のプリント設定を変更してリトライしてくださ" +"い。" msgid "Variable layer height is not supported with Organic supports." -msgstr "" +msgstr "Variable layer height is not supported with Organic supports." msgid "" "Different nozzle diameters and different filament diameters is not allowed " "when prime tower is enabled." msgstr "" +"Different nozzle diameters and different filament diameters is not allowed " +"when prime tower is enabled." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" +"The Wipe Tower is currently only supported with the relative extruder " +"addressing (use_relative_e_distances=1)." msgid "" "Ooze prevention is currently not supported with the prime tower enabled." msgstr "" +"Ooze prevention is currently not supported with the prime tower enabled." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" +"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " +"RepRapFirmware and Repetier G-code flavors." msgid "The prime tower is not supported in \"By object\" print." msgstr "オブジェクト順で造形する場合、プライムタワーを利用できません" @@ -8525,16 +8923,22 @@ msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." msgstr "" +"有機サポート枝の先端の直径は、サポート材の押し出し幅よりも小さくする必要があ" +"ります。" msgid "" "Organic support branch diameter must not be smaller than 2x support material " "extrusion width." msgstr "" +"有機サポート枝の直径は、サポート材の押し出し幅の2倍よりも小さくする必要があり" +"ます。" msgid "" "Organic support branch diameter must not be smaller than support tree tip " "diameter." msgstr "" +"有機サポートの枝の直径は、サポートの幹の先端直径よりも小さい値である必要があ" +"ります。" msgid "" "Support enforcers are used but support is not enabled. Please enable support." @@ -8550,16 +8954,23 @@ msgid "" "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" +"相対的なエクストルーダーアドレッシングは、浮動小数点精度による損失を防ぐため" +"に、各レイヤーでエクストルーダー位置をリセットする必要があります。layer_gcode" +"に \"G92 E0 \"を追加する。" msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." msgstr "" +"before_layer_gcode に \"G92 E0\" が見つかりましたが、これはエクストルーダーの" +"絶対アドレッシングと互換性がありません。" msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " "extruder addressing." msgstr "" +"layer_gcode に \"G92 E0\" が見つかりましたが、これはエクストルーダーの絶対ア" +"ドレッシングと互換性がありません。" #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" @@ -8688,11 +9099,13 @@ msgstr "" "下記形式を参照してください https://username:password@your-octopi-address/" msgid "Device UI" -msgstr "" +msgstr "Device UI" msgid "" "Specify the URL of your device user interface if it's not same as print_host" msgstr "" +"Specify the URL of your device user interface if it's not the same as " +"print_host" msgid "API Key / Password" msgstr "APIキー/パスワード" @@ -8840,16 +9253,16 @@ msgid "Engineering Plate" msgstr "エンジニアリングプレート" msgid "First layer print sequence" -msgstr "" +msgstr "First layer print sequence" msgid "Other layers print sequence" -msgstr "" +msgstr "Other layers print sequence" msgid "The number of other layers print sequence" -msgstr "" +msgstr "The number of other layers print sequence" msgid "Other layers filament sequence" -msgstr "" +msgstr "Other layers filament sequence" msgid "This G-code is inserted at every layer change before lifting z" msgstr "積層が変わる直前に実行するG-codeです。" @@ -8893,7 +9306,7 @@ msgid "" msgstr "" msgid "Everywhere" -msgstr "" +msgstr "どこでも" msgid "Top and bottom surfaces" msgstr "" @@ -8974,12 +9387,14 @@ msgid "" msgstr "" msgid "Top surface flow ratio" -msgstr "" +msgstr "Top surface flow ratio" msgid "" "This factor affects the amount of material for top solid infill. You can " "decrease it slightly to have smooth surface finish" msgstr "" +"This factor affects the amount of material for top solid infill. You can " +"decrease it slightly to have a smooth surface finish." msgid "Bottom surface flow ratio" msgstr "" @@ -9122,7 +9537,7 @@ msgid "" msgstr "" msgid "mm/s or %" -msgstr "" +msgstr "mm/s or %" msgid "External" msgstr "" @@ -9260,7 +9675,7 @@ msgid "Default process profile when switch to this machine profile" msgstr "デバイスを切替える時のデフォルト プロセス プロファイル" msgid "Activate air filtration" -msgstr "" +msgstr "Activate air filtration" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" @@ -9272,6 +9687,8 @@ msgid "" "Speed of exhaust fan during printing.This speed will overwrite the speed in " "filament custom gcode" msgstr "" +"Speed of exhaust fan during printing.This speed will override the speed in " +"filament custom g-code" msgid "Speed of exhaust fan after printing completes" msgstr "" @@ -9348,7 +9765,7 @@ msgid "" msgstr "" msgid "Disabled" -msgstr "" +msgstr "無効" msgid "Limited filtering" msgstr "" @@ -9375,12 +9792,14 @@ msgid "End G-code when finish the whole printing" msgstr "造形完了時のG-codeを追加" msgid "Between Object Gcode" -msgstr "" +msgstr "Between Object Gcode" msgid "" "Insert Gcode between objects. This parameter will only come into effect when " "you print your models object by object" msgstr "" +"Insert G-code between objects. This parameter will only come into effect " +"when you print your models object by object." msgid "End G-code when finish the printing of this filament" msgstr "このフィラメントを使用終わった時のG-codeを追加" @@ -9442,7 +9861,7 @@ msgid "Line pattern of bottom surface infill, not bridge infill" msgstr "底面のインフィル パターンです、ブリッジインフィルが含まれていません。" msgid "Internal solid infill pattern" -msgstr "" +msgstr "Internal solid infill pattern" msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " @@ -9461,7 +9880,7 @@ msgstr "" "外壁の造形速度です。普段は内壁より遅い速度を指定し、仕上がりが良くなります。" msgid "Small perimeters" -msgstr "" +msgstr "Small perimeters" msgid "" "This separate setting will affect the speed of perimeters having radius <= " @@ -9476,6 +9895,7 @@ msgstr "" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm" msgstr "" +"This sets the threshold for small perimeter length. Default threshold is 0mm" msgid "Walls printing order" msgstr "" @@ -9515,13 +9935,13 @@ msgid "Inner/Outer/Inner" msgstr "" msgid "Print infill first" -msgstr "" +msgstr "Print infill first" msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -9575,10 +9995,10 @@ msgstr "" "ブジェクトの間隔を計算します。" msgid "Nozzle height" -msgstr "" +msgstr "Nozzle height" msgid "The height of nozzle tip." -msgstr "" +msgstr "The height of nozzle tip." msgid "Bed mesh min" msgstr "" @@ -9647,7 +10067,7 @@ msgstr "" "ます。 0.95 ~ 1.05の間で設定していください。" msgid "Enable pressure advance" -msgstr "" +msgstr "Enable pressure advance" msgid "" "Enable pressure advance, auto calibration result will be overwriten once " @@ -9688,10 +10108,10 @@ msgid "Default filament color" msgstr "フィラメントのデフォルト色" msgid "Filament notes" -msgstr "" +msgstr "Filament notes" msgid "You can put your notes regarding the filament here." -msgstr "" +msgstr "You can put your notes regarding the filament here." msgid "Required nozzle HRC" msgstr "ノズルHRC" @@ -9750,54 +10170,61 @@ msgid "" msgstr "" msgid "Loading speed" -msgstr "" +msgstr "ローディング速度" msgid "Speed used for loading the filament on the wipe tower." -msgstr "" +msgstr "フィラメントをワイプタワー上でロードする際のスピード。" msgid "Loading speed at the start" -msgstr "" +msgstr "ローディング開始時の速度" msgid "Speed used at the very beginning of loading phase." -msgstr "" +msgstr "ロードし始めの最初のスピード。" msgid "Unloading speed" -msgstr "" +msgstr "アップロードスピード" msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" +"ワイプタワー上でアンロードするときのスピード(ラミング直後のアンロードスピー" +"ドには影響しません)" msgid "Unloading speed at the start" -msgstr "" +msgstr "最初のアンロードスピード" msgid "" "Speed used for unloading the tip of the filament immediately after ramming." -msgstr "" +msgstr "ラミング直後にフィラメントの先端を引き抜く速度。" msgid "Delay after unloading" -msgstr "" +msgstr "アンロードした後の待ち時間" msgid "" "Time to wait after the filament is unloaded. May help to get reliable " "toolchanges with flexible materials that may need more time to shrink to " "original dimensions." msgstr "" +"フィラメントがアンロードされた後に停止する時間。 軟らかい材料などで元の寸法に" +"縮小するのに時間を必要とすると考えられる場合で、信頼性の高いツール交換を行う" +"のに役立ちます。" msgid "Number of cooling moves" -msgstr "" +msgstr "冷却移動回数" msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" +"フィラメントは、冷却チューブ内で上下に移動することにより冷却されます。 これら" +"の上下移動の必要な回数を指定します。" msgid "Speed of the first cooling move" -msgstr "" +msgstr "冷却移動の最初の速度" msgid "Cooling moves are gradually accelerating beginning at this speed." -msgstr "" +msgstr "クーリング動作はこのスピードから徐々に加速します。" msgid "Minimal purge on wipe tower" msgstr "プライムタワー上最小フラッシュ量" @@ -9811,33 +10238,41 @@ msgid "" msgstr "" msgid "Speed of the last cooling move" -msgstr "" +msgstr "最後の冷却移動の速度" msgid "Cooling moves are gradually accelerating towards this speed." -msgstr "" +msgstr "冷却動作は、この速度に向かって徐々に加速しています。" msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"ツールの変更中(Tコードの実行時)にプリンターファームウェア(またはMulti " +"Material Unit 2.0)が新しいフィラメントをロードする時間。 この時間は、Gコード" +"時間推定プログラムによって合計プリント時間に追加されます。" msgid "Ramming parameters" -msgstr "" +msgstr "ラミングパラメーター" msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" +"この文字列はラミングダイアログで編集され、ラミング固有のパラメーターが含まれ" +"ています。" msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"ツールチェンジ中(Tコードの実行時)にプリンターファームウェア(またはMulti " +"Material Unit 2.0)がフィラメントをアンロードする時間。 この時間は、Gコード時" +"間予測プログラムによって合計プリント予測時間に追加されます。" msgid "Enable ramming for multitool setups" -msgstr "" +msgstr "マルチツールのセットアップでラミングを有効にする" msgid "" "Perform ramming when using multitool printer (i.e. when the 'Single Extruder " @@ -9845,18 +10280,23 @@ msgid "" "amount of filament is rapidly extruded on the wipe tower just before the " "toolchange. This option is only used when the wipe tower is enabled." msgstr "" +"マルチツールプリンターを使用しているとき(つまり、プリンター設定の「シングル" +"エクストルーダーマルチマテリアル」のチェックが外れているとき)に、ラミングを" +"実行します。チェックすると、ツール交換の直前に少量のフィラメントがワイプタ" +"ワー上で急速に押し出されます。このオプションは、ワイプタワーが有効な場合にの" +"み使用されます。" msgid "Multitool ramming volume" -msgstr "" +msgstr "マルチツールラミング量" msgid "The volume to be rammed before the toolchange." -msgstr "" +msgstr "ツールチェンジ前にラミングで使用する量" msgid "Multitool ramming flow" -msgstr "" +msgstr "マルチツールラミングフロー" msgid "Flow used for ramming the filament before the toolchange." -msgstr "" +msgstr "ツールチェンジ前のフィラメントのラミングに使うフロー。" msgid "Density" msgstr "密度" @@ -9885,13 +10325,16 @@ msgid "" msgstr "サポート素材は、サポート又はサポート接触面の造形によく使われます。" msgid "Softening temperature" -msgstr "" +msgstr "Softening temperature" msgid "" "The material softens at this temperature, so when the bed temperature is " "equal to or greater than it, it's highly recommended to open the front door " "and/or remove the upper glass to avoid cloggings." msgstr "" +"The material softens at this temperature, so when the bed temperature is " +"equal to or greater than this, it's highly recommended to open the front " +"door and/or remove the upper glass to avoid clogs." msgid "Price" msgstr "価格" @@ -9903,22 +10346,36 @@ msgid "money/kg" msgstr "USD/kg" msgid "Vendor" -msgstr "" +msgstr "Vendor" msgid "Vendor of filament. For show only" -msgstr "" +msgstr "Filament Vendor (Only for show)" msgid "(Undefined)" msgstr "(未定義)" -msgid "Infill direction" -msgstr "インフィル方向" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " "of line" msgstr "スパース インフィル パターンの角度です" +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "充填密度" @@ -9965,7 +10422,7 @@ msgid "Lightning" msgstr "ライトニング" msgid "Cross Hatch" -msgstr "" +msgstr "Cross Hatch" msgid "Sparse infill anchor length" msgstr "" @@ -9990,7 +10447,7 @@ msgid "1000 (unlimited)" msgstr "1000 (unlimited)" msgid "Maximum length of the infill anchor" -msgstr "" +msgstr "最長インフィルアンカー" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -10033,12 +10490,14 @@ msgid "" msgstr "" msgid "mm/s² or %" -msgstr "" +msgstr "mm/s² or %" 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." msgstr "" +"Acceleration of sparse infill. If the value is expressed as a percentage (e." +"g. 100%), it will be calculated based on the default acceleration." msgid "" "Acceleration of internal solid infill. If the value is expressed as a " @@ -10053,13 +10512,13 @@ msgstr "" "1層目の造形加速度です。遅くするとプレートとの接着を向上させることができます" msgid "Enable accel_to_decel" -msgstr "" +msgstr "Enable accel_to_decel" msgid "Klipper's max_accel_to_decel will be adjusted automatically" -msgstr "" +msgstr "Klipper's max_accel_to_decel will be adjusted automatically" msgid "accel_to_decel" -msgstr "" +msgstr "accel_to_decel" #, c-format, boost-format msgid "" @@ -10067,10 +10526,10 @@ msgid "" msgstr "" msgid "Jerk of outer walls" -msgstr "" +msgstr "Jerk of outer walls" msgid "Jerk of inner walls" -msgstr "" +msgstr "Jerk of inner walls" msgid "Jerk for top surface" msgstr "" @@ -10186,7 +10645,7 @@ msgid "Whether to apply fuzzy skin on the first layer" msgstr "" msgid "Filter out tiny gaps" -msgstr "" +msgstr "Filter out tiny gaps" msgid "Layers and Perimeters" msgstr "積層と境界" @@ -10202,21 +10661,30 @@ msgstr "" "す。" msgid "Precise Z height" -msgstr "" +msgstr "Precise Z height" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Enable this to get precise z height of object after slicing. It will get the " +"precise object height by fine-tuning the layer heights of the last few " +"layers. Note that this is an experimental parameter." msgid "Arc fitting" msgstr "曲線フィッティング" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" -msgstr "この設定で出力のG-codeファイルにG2/G3コードを有効します。" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." +msgstr "" msgid "Add line number" msgstr "行番号を追加" @@ -10266,10 +10734,10 @@ msgid "HRC" msgstr "HRC" msgid "Printer structure" -msgstr "" +msgstr "Printer structure" msgid "The physical arrangement and components of a printing device" -msgstr "" +msgstr "The physical arrangement and components of a printing device" msgid "CoreXY" msgstr "" @@ -10284,10 +10752,10 @@ msgid "Delta" msgstr "" msgid "Best object position" -msgstr "" +msgstr "Best object position" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." -msgstr "" +msgstr "Best auto arranging position in range [0,1] w.r.t. bed shape." msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " @@ -10333,7 +10801,7 @@ msgid "money/h" msgstr "" msgid "Support control chamber temperature" -msgstr "" +msgstr "Support controlling chamber temperature" msgid "" "This option is enabled if machine support controlling chamber temperature\n" @@ -10341,7 +10809,7 @@ msgid "" msgstr "" msgid "Support air filtration" -msgstr "" +msgstr "Support air filtration" msgid "" "Enable this if printer support air filtration\n" @@ -10364,7 +10832,7 @@ msgid "Enable this option if you want to use multiple bed types" msgstr "" msgid "Label objects" -msgstr "" +msgstr "オブジェクトにラベルを付ける" msgid "" "Enable this to add comments into the G-Code labeling print moves with what " @@ -10374,19 +10842,22 @@ msgid "" msgstr "" msgid "Exclude objects" -msgstr "" +msgstr "Exclude objects" msgid "Enable this option to add EXCLUDE OBJECT command in g-code" msgstr "" msgid "Verbose G-code" -msgstr "" +msgstr "コメント付きGコード" msgid "" "Enable this to get a commented G-code file, with each line explained by a " "descriptive text. If you print from SD card, the additional weight of the " "file could make your firmware slow down." msgstr "" +"これを有効にすると、コメント化されたGコードファイルが生成され、各行に説明テキ" +"ストが追加されます。 ただし、SDカードからプリントする場合、ファイルサイズ増大" +"が原因で処理が間に合わずプリント速度が低下する可能性があります。" msgid "Infill combination" msgstr "インフィル マージ" @@ -10409,36 +10880,53 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "インフィル/壁面 オーバーラップ" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"インフィルの領域を少し壁面を重ねるために拡大します。これにより壁面との接着性" -"が向上させます。値はスパース インフィルの線幅の割合です。" msgid "Speed of internal sparse infill" msgstr "スパース インフィルの造形速度です。" msgid "Interface shells" -msgstr "" +msgstr "Interface shells" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material" msgstr "" +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material" msgid "Maximum width of a segmented region" -msgstr "" +msgstr "Maximum width of a segmented region" msgid "Maximum width of a segmented region. Zero disables this feature." msgstr "" +"Maximum width of a segmented region. A value of 0 disables this feature." msgid "Interlocking depth of a segmented region" -msgstr "" +msgstr "Interlocking depth of a segmented region" msgid "Interlocking depth of a segmented region. Zero disables this feature." -msgstr "" +msgstr "Interlocking depth of a segmented region. Zero disables this feature." msgid "Ironing Type" msgstr "アイロン面" @@ -10694,7 +11182,7 @@ msgid "" msgstr "" msgid "mm³/s²" -msgstr "" +msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "" @@ -10747,12 +11235,14 @@ msgid "Diameter of nozzle" msgstr "ノズル直径" msgid "Configuration notes" -msgstr "" +msgstr "設定上の注意" msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" +"ここにメモを書いておくことができます。 このテキストは、Gコードヘッダーのコメ" +"ントに追加されます。" msgid "Host Type" msgstr "ホストタイプ" @@ -10769,36 +11259,43 @@ msgid "Volume of nozzle between the cutter and the end of nozzle" msgstr "ノズル先端とフィラメントカッターの間の体積" msgid "Cooling tube position" -msgstr "" +msgstr "冷却チューブ位置" msgid "Distance of the center-point of the cooling tube from the extruder tip." -msgstr "" +msgstr "ノズル先端から冷却チューブの中心までの距離。" msgid "Cooling tube length" -msgstr "" +msgstr "冷却チューブの長さ" msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" +"ノズルからの溶融樹脂を引抜いた後にフィラメントを凝固させるための冷却用チュー" +"ブの長さ。" msgid "High extruder current on filament swap" -msgstr "" +msgstr "フィラメント交換時の高いエクストルーダー電流" msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" +"フィラメント交換シーケンス中にエクストルーダーモーター電流を増やして、フィラ" +"メント押出し力を高められます。フィラメントの先端シェイプによりロード時の負荷" +"抵抗が増加してしまう場合に有効な機能です。" msgid "Filament parking position" -msgstr "" +msgstr "フィラメント待避ポジション" msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" +"アンロード時にフィラメントが止まっている位置からエクストルーダー先端までの距" +"離。 これは、プリンターファームウェアの値と一致させる必要があります。" msgid "Extra loading distance" -msgstr "" +msgstr "追加ローディング長さ" msgid "" "When set to zero, the distance the filament is moved from parking position " @@ -10806,6 +11303,9 @@ msgid "" "positive, it is loaded further, if negative, the loading move is shorter " "than unloading." msgstr "" +"ゼロに設定すると、ロード中にフィラメントがパーキング位置から押し出される距離" +"は、アンロード中に戻った距離と同一になります。 正の場合、その分多くロードさ" +"れ、逆に負の場合は、ロード距離はアンロードよりも短くなります。" msgid "Start end points" msgstr "終始点" @@ -10900,10 +11400,10 @@ msgid "" msgstr "" msgid "Printer notes" -msgstr "" +msgstr "Printer notes" msgid "You can put your notes regarding the printer here." -msgstr "" +msgstr "You can put your notes regarding the printer here." msgid "Raft contact Z distance" msgstr "ラフト接触面Z間隔" @@ -10984,7 +11484,7 @@ msgstr "" "ションが無効になります。" msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Long retraction when cut (experimental)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -10992,14 +11492,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a longer " +"distance during changes to minimize purge.While this reduces flush " +"significantly, it may also raise the risk of nozzle clogs or other printing " +"problems." msgid "Retraction distance when cut" -msgstr "" +msgstr "Retraction distance when cut" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Experimental feature. Retraction length before cutting off during filament " +"change" msgid "Z hop when retract" msgstr "リトラクト時にZ方向調整" @@ -11013,20 +11519,24 @@ msgstr "" "突を回避できます。" msgid "Z hop lower boundary" -msgstr "" +msgstr "Z hop lower boundary" msgid "" "Z hop will only come into effect when Z is above this value and is below the " "parameter: \"Z hop upper boundary\"" msgstr "" +"Z hop will only come into effect when Z is above this value and is below the " +"parameter: \"Z hop upper boundary\"" msgid "Z hop upper boundary" -msgstr "" +msgstr "Z hop upper boundary" msgid "" "If this value is positive, Z hop will only come into effect when Z is above " "the parameter: \"Z hop lower boundary\" and is below this value" msgstr "" +"If this value is positive, Z hop will only come into effect when Z is above " +"the parameter: \"Z hop lower boundary\" and is below this value" msgid "Z hop type" msgstr "" @@ -11038,7 +11548,7 @@ msgid "Spiral" msgstr "スパイラル" msgid "Only lift Z above" -msgstr "" +msgstr "これ以上でリフトZ" msgid "" "If you set this to a positive value, Z lift will only take place above the " @@ -11046,7 +11556,7 @@ msgid "" msgstr "" msgid "Only lift Z below" -msgstr "" +msgstr "Zリフト以下" msgid "" "If you set this to a positive value, Z lift will only take place below the " @@ -11074,17 +11584,21 @@ msgid "Top and Bottom" msgstr "" msgid "Extra length on restart" -msgstr "" +msgstr "Extra length on restart" msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" +"移動後に引込みが補償されると、エクストルーダーはこの追加量のフィラメントを押" +"し出します。 この設定はほとんど必要ありません。" msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" +"ツールの交換後に吸込み分が補正されると、エクストルーダーはこの追加量のフィラ" +"メントを押し出します。" msgid "Retraction Speed" msgstr "リトラクション速度" @@ -11103,7 +11617,7 @@ msgstr "" "ションの速度と同じくなります。" msgid "Use firmware retraction" -msgstr "" +msgstr "Use firmware retraction" msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " @@ -11139,15 +11653,17 @@ msgid "Random" msgstr "ランダム" msgid "Staggered inner seams" -msgstr "" +msgstr "ジグザグ状のインナーシーム" msgid "" "This option causes the inner seams to be shifted backwards based on their " "depth, forming a zigzag pattern." msgstr "" +"このオプションは、内側のシーム部を深さに応じて後方にずらし、ジグザグ模様を形" +"成するものです。" msgid "Seam gap" -msgstr "" +msgstr "Seam gap" msgid "" "In order to reduce the visibility of the seam in a closed loop extrusion, " @@ -11161,17 +11677,20 @@ msgstr "" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" +"Use scarf joint to minimize seam visibility and increase seam strength." msgid "Conditional scarf joint" -msgstr "" +msgstr "Conditional scarf joint" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" +"Apply scarf joints only to smooth perimeters where traditional seams do not " +"conceal the seams at sharp corners effectively." msgid "Conditional angle threshold" -msgstr "" +msgstr "Conditional angle threshold" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -11214,39 +11733,44 @@ msgid "This factor affects the amount of material for scarf joints." msgstr "" msgid "Scarf start height" -msgstr "" +msgstr "Scarf start height" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" +"Start height of the scarf.\n" +"This amount can be specified in millimeters or as a percentage of the " +"current layer height. The default value for this parameter is 0." msgid "Scarf around entire wall" -msgstr "" +msgstr "Scarf around entire wall" msgid "The scarf extends to the entire length of the wall." -msgstr "" +msgstr "The scarf extends to the entire length of the wall." msgid "Scarf length" -msgstr "" +msgstr "Scarf length" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" +"Length of the scarf. Setting this parameter to zero effectively disables the " +"scarf." msgid "Scarf steps" -msgstr "" +msgstr "Scarf steps" msgid "Minimum number of segments of each scarf." -msgstr "" +msgstr "Minimum number of segments of each scarf." msgid "Scarf joint for inner walls" -msgstr "" +msgstr "Scarf joint for inner walls" msgid "Use scarf joint for inner walls as well." -msgstr "" +msgstr "Use scarf joint for inner walls as well." msgid "Role base wipe speed" msgstr "" @@ -11281,7 +11805,7 @@ msgid "" msgstr "" msgid "Wipe speed" -msgstr "" +msgstr "Wipe speed" msgid "" "The wipe speed is determined by the speed setting specified in this " @@ -11289,6 +11813,10 @@ msgid "" "be calculated based on the travel speed setting above.The default value for " "this parameter is 80%" msgstr "" +"The wipe speed is determined by the speed setting specified in this " +"configuration. If the value is expressed as a percentage (e.g. 80%), it will " +"be calculated based on the travel speed setting above. The default value for " +"this parameter is 80%." msgid "Skirt distance" msgstr "スカート距離" @@ -11302,6 +11830,29 @@ msgstr "Skirt height" msgid "How many layers of skirt. Usually only one layer" msgstr "Number of skirt layers: usually only one" +msgid "Draft shield" +msgstr "保護シールド" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "限定" + +msgid "Enabled" +msgstr "有効" + msgid "Skirt loops" msgstr "スカートのループ数" @@ -11314,6 +11865,17 @@ msgstr "" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "" +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -11347,20 +11909,24 @@ msgstr "" "で、シームはありません。" msgid "Smooth Spiral" -msgstr "" +msgstr "Smooth Spiral" msgid "" "Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " "at all, even in the XY directions on walls that are not vertical" msgstr "" +"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " +"at all, even in the XY directions on walls that are not vertical" msgid "Max XY Smoothing" -msgstr "" +msgstr "Max XY Smoothing" msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiralIf " "expressed as a %, it will be computed over nozzle diameter" msgstr "" +"Maximum distance to move points in XY to try to achieve a smooth spiral. If " +"expressed as a %, it will be computed over nozzle diameter" msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -11393,7 +11959,7 @@ msgid "Start G-code when start the printing of this filament" msgstr "このフィラメントを使用開始時のG-code" msgid "Single Extruder Multi Material" -msgstr "" +msgstr "シングルエクストルーダー・マルチマテリアル" msgid "Use single nozzle to print multi filament" msgstr "" @@ -11427,14 +11993,21 @@ msgid "" "print the wipe tower. User is responsible for ensuring there is no collision " "with the print." msgstr "" +"有効にすると、ツール変更がない場合にワイプタワーをプリントしなくなります。 ワ" +"イプタワーの高さが同期しなくなりますので、ツールチェンジのあるレイヤーでは、" +"エクストルーダーがプリント面より下方に移動してワイプタワーをプリントするケー" +"スもあります。 この場合、プリントした部分との衝突がないことをご自身で確認して" +"おく必要があります。" msgid "Prime all printing extruders" -msgstr "" +msgstr "全てのエクストルーダーでプライムを実施" msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" +"有効にすると、すべてのプリントエクストルーダーは、プリント開始時にプリント" +"ベッドの前端で準備されます。" msgid "Slice gap closing radius" msgstr "隙間充填半径" @@ -11468,7 +12041,7 @@ msgid "Close holes" msgstr "穴を閉じる" msgid "Z offset" -msgstr "" +msgstr "Zオフセット" msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " @@ -11476,6 +12049,10 @@ msgid "" "example, if your endstop zero actually leaves the nozzle 0.3mm far from the " "print bed, set this to -0.3 (or fix your endstop)." msgstr "" +"この値は、出力Gコードの全てのZ座標に対して加算/減算されます。これによって Zエ" +"ンドストップの位置を補正できます。例えば、エンドストップで0のとき、実際にはノ" +"ズルがベッド面から0.3mm離れる場合、これを-0.3に設定します(もしくはエンドス" +"トップ位置を修正します)。" msgid "Enable support" msgstr "有効化" @@ -11528,10 +12105,10 @@ msgid "" msgstr "造形しにくい部分だけサポートを生成します、例えば細長いしっぽ、ハリなど" msgid "Remove small overhangs" -msgstr "" +msgstr "Remove small overhangs" msgid "Remove small overhangs that possibly need no supports." -msgstr "" +msgstr "This removes small overhangs that may need no support." msgid "Top Z distance" msgstr "トップ面とのZ間隔" @@ -11556,11 +12133,12 @@ msgstr "" "を使用する意味です。" msgid "Avoid interface filament for base" -msgstr "" +msgstr "Avoid interface filament for base" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" +"Avoid using support interface filament to print support base if possible." msgid "" "Line width of support. If expressed as a %, it will be computed over the " @@ -11596,10 +12174,10 @@ msgid "Bottom interface layers" msgstr "底部接触面層数" msgid "Number of bottom interface layers" -msgstr "" +msgstr "Number of bottom interface layers" msgid "Same as top" -msgstr "" +msgstr "Same as top" msgid "Top interface spacing" msgstr "トップ接触面間隔" @@ -11680,7 +12258,7 @@ msgid "Tree Hybrid" msgstr "ツリーハイブリッド" msgid "Organic" -msgstr "" +msgstr "オーガニック" msgid "Independent support layer height" msgstr "独立サポート層ピッチ" @@ -11714,7 +12292,7 @@ msgstr "" "大きくなると、枝部分が繋がりやすくなります。" msgid "Preferred Branch Angle" -msgstr "" +msgstr "優先の枝アングル" #. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle" msgid "" @@ -11722,6 +12300,8 @@ msgid "" "model. Use a lower angle to make them more vertical and more stable. Use a " "higher angle for branches to merge faster." msgstr "" +"枝の好ましい角度、モデルを避ける必要がない場合。低い角度を使用すると、より垂" +"直になり、より安定します。枝が早く合流するようにするには、角度を高くします。" msgid "Tree support branch distance" msgstr "ツリーサポート枝間隔" @@ -11731,7 +12311,7 @@ msgid "" msgstr "サポートタイプがツリーの時、隣接するノードの距離です。" msgid "Branch Density" -msgstr "" +msgstr "枝の密度" #. TRN PrintSettings: "Organic supports" > "Branch Density" msgid "" @@ -11741,6 +12321,10 @@ msgid "" "interfaces instead of a high branch density value if dense interfaces are " "needed." msgstr "" +"枝の先端を生成するために使用されるサポート構造の密度を調整します。高い値を設" +"定するとオーバーハングが良くなりますが、サポートの除去が困難になるため、密度" +"の高いインターフェースが必要な場合は、枝密度を高めるのではなく、トップサポー" +"トのインターフェースを有効にすることをお勧めします。" msgid "Adaptive layer height" msgstr "アダプティブ積層ピッチ" @@ -11765,11 +12349,11 @@ msgid "Distance from tree branch to the outermost brim line" msgstr "" msgid "Tip Diameter" -msgstr "" +msgstr "先端径" #. TRN PrintSettings: "Organic supports" > "Tip Diameter" msgid "Branch tip diameter for organic supports." -msgstr "" +msgstr "オーガニックサポート時の枝先径。" msgid "Tree support branch diameter" msgstr "ツリーサポート枝直径" @@ -11779,7 +12363,7 @@ msgstr "サポートノードの初期直径です。" #. TRN PrintSettings: #lmFIXME msgid "Branch Diameter Angle" -msgstr "" +msgstr "枝径アングル" #. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle" msgid "" @@ -11788,9 +12372,12 @@ msgid "" "over their length. A bit of an angle can increase stability of the organic " "support." msgstr "" +"枝の直径が、下に向かって徐々に太くなっていくときの角度です。角度が0だと、枝の" +"太さが一定になります。少し角度をつけると、オーガニックサポートの安定性が増し" +"ます。" msgid "Branch Diameter with double walls" -msgstr "" +msgstr "二重ウォール枝径" #. TRN PrintSettings: "Organic supports" > "Branch Diameter" msgid "" @@ -11798,12 +12385,15 @@ msgid "" "printed with double walls for stability. Set this value to zero for no " "double walls." msgstr "" +"この直径の円の面積よりも大きな面積を持つ枝は、安定性向上のためために二重" +"ウォールでプリントされます。 二重ウォールにしないときは、この値をゼロに設定し" +"ます。" msgid "Support wall loops" -msgstr "" +msgstr "Support wall loops" msgid "This setting specify the count of walls around support" -msgstr "" +msgstr "This setting specify the count of walls around support" msgid "Tree support with infill" msgstr "ツリーサポートインフィル使用" @@ -11824,7 +12414,7 @@ msgid "" msgstr "" msgid "Chamber temperature" -msgstr "" +msgstr "Chamber temperature" msgid "" "Higher chamber temperature can help suppress or reduce warping and " @@ -11835,6 +12425,12 @@ msgid "" "high to avoid cloggings, so 0 which stands for turning off is highly " "recommended" msgstr "" +"Higher chamber temperature can help suppress or reduce warping and " +"potentially lead to higher interlayer bonding strength for high temperature " +"materials like ABS, ASA, PC, PA and so on. At the same time, the air " +"filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and " +"other low temperature materials, the actual chamber temperature should not " +"be high to avoid clogs, so 0 (turned off) is highly recommended." msgid "Nozzle temperature for layers after the initial one" msgstr "1層目後のノズル温度" @@ -11951,41 +12547,73 @@ msgid "Width of prime tower" msgstr "プライムタワーの幅です。" msgid "Wipe tower rotation angle" -msgstr "" +msgstr "ワイプタワーの回転角" msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "" +msgstr "x軸に対するワイプタワーの回転角度。" msgid "Stabilization cone apex angle" -msgstr "" +msgstr "スタビライザーコーンの頂角" msgid "" "Angle at the apex of the cone that is used to stabilize the wipe tower. " "Larger angle means wider base." msgstr "" +"ワイプタワーを安定させるために使用される円錐の頂点の角度。角度が大きいと底面" +"が広くなります。" msgid "Wipe tower purge lines spacing" -msgstr "" +msgstr "ワイプタワーのパージラインの間隔" msgid "Spacing of purge lines on the wipe tower." +msgstr "ワイプタワーのパージラインの間隔。" + +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." msgstr "" msgid "Wipe tower extruder" -msgstr "" +msgstr "ワイプタワーエクストルーダー" msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " "use the one that is available (non-soluble would be preferred)." msgstr "" +"ワイプタワーの外周を印刷する際に使用するエクストルーダーです。0に設定すると、" +"使用可能なものを使用します(非水溶性であることが望ましい)。" msgid "Purging volumes - load/unload volumes" -msgstr "" +msgstr "パージ量-ロード/アンロード時" msgid "" "This vector saves required volumes to change from/to each tool used on the " "wipe tower. These values are used to simplify creation of the full purging " "volumes below." msgstr "" +"このベクトル列には、ワイプタワーで使用される各フィラメント間で変更するために" +"必要なボリュームが保存されます。 これらの値は、以下の完全なパージボリュームの" +"作成を簡素化するために使用されます。" msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -12015,10 +12643,10 @@ msgstr "" "無効になります。" msgid "Maximal bridging distance" -msgstr "" +msgstr "ブリッジ最大距離" msgid "Maximal distance between supports on sparse infill sections." -msgstr "" +msgstr "中抜きインフィルレイヤーの間隔の最大値。" msgid "X-Y hole compensation" msgstr "ホール補正 X-Y" @@ -12072,7 +12700,7 @@ msgid "Rotate the polyhole every layer." msgstr "" msgid "G-code thumbnails" -msgstr "" +msgstr "Gコードのサムネイル" msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -12080,15 +12708,17 @@ msgid "" msgstr "" msgid "Format of G-code thumbnails" -msgstr "" +msgstr "Gコードサムネイルのフォーマット" msgid "" "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " "QOI for low memory firmware" msgstr "" +"Gコードサムネイルのフォーマット。PNGは最高の品質、JPGは最小のサイズ、QOIは低" +"メモリのファームウェアのため" msgid "Use relative E distances" -msgstr "" +msgstr "Use relative E distances" msgid "" "Relative extrusion is recommended when using \"label_objects\" option.Some " @@ -12251,7 +12881,7 @@ msgid "Do not run any validity checks, such as gcode path conflicts check." msgstr "Do not run any validity checks, such as G-code path conflicts check." msgid "Ensure on bed" -msgstr "" +msgstr "ベッド上で確認" msgid "" "Lift the object above the bed when it is partially below. Disabled by default" @@ -12264,22 +12894,24 @@ msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "" msgid "Rotation angle around the Z axis in degrees." -msgstr "" +msgstr "Z軸周りの回転角度(度)。" msgid "Rotate around Y" -msgstr "" +msgstr "Y軸周りの回転" msgid "Rotation angle around the Y axis in degrees." -msgstr "" +msgstr "Y軸を中心とした回転角(度単位)。" msgid "Data directory" -msgstr "" +msgstr "データディレクトリー" msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" +"指定されたディレクトリで設定を読込み/保存します。 これは、異なるプロファイル" +"を維持したり、ネットワークストレージからの構成を含めたりするのに役立ちます。" msgid "Load custom gcode" msgstr "" @@ -12288,91 +12920,105 @@ msgid "Load custom gcode from json" msgstr "" msgid "Current z-hop" -msgstr "" +msgstr "現在のz-hop" msgid "Contains z-hop present at the beginning of the custom G-code block." -msgstr "" +msgstr "カスタムGコードブロックの先頭に存在するz-hopを含む。" msgid "" "Position of the extruder at the beginning of the custom G-code block. If the " "custom G-code travels somewhere else, it should write to this variable so " "PrusaSlicer knows where it travels from when it gets control back." msgstr "" +"カスタム G コード ブロックの先頭のエクストルーダーのモーターの位置。 カスタ" +"ム G コードで動かしたとき、PrusaSlicer が制御を取り戻したときにどこから移動し" +"たかを認識できるように、この変数に書き込む必要があります。" msgid "" "Retraction state at the beginning of the custom G-code block. If the custom " "G-code moves the extruder axis, it should write to this variable so " "PrusaSlicer deretracts correctly when it gets control back." msgstr "" +"カスタム G コード ブロックの先頭のリトラクション状態。 カスタム G コードがエ" +"クストルーダー軸を動かすとき、PrusaSlicer が制御を取り戻したときに正しく撤回" +"できるように、この変数に書き込む必要があります。" msgid "Extra deretraction" -msgstr "" +msgstr "追加リトラクションからの復帰" msgid "Currently planned extra extruder priming after deretraction." msgstr "" +"現在、リトラクションからの復帰時のエクストルーダーの追加プライミングが計画さ" +"れています。" msgid "Current extruder" -msgstr "" +msgstr "現在のエクストルーダー" msgid "Zero-based index of currently used extruder." -msgstr "" +msgstr "現在使用されているエクストルーダーの 0 から始まるインデックス。" msgid "Current object index" -msgstr "" +msgstr "現在のオブジェクトインデックス" msgid "" "Specific for sequential printing. Zero-based index of currently printed " "object." msgstr "" +"順次プリントに特化したものです。 現在プリントされているオブジェクトの 0 から" +"始まるインデックス。" msgid "Has wipe tower" -msgstr "" +msgstr "ワイプタワーあり" msgid "Whether or not wipe tower is being generated in the print." -msgstr "" +msgstr "プリント時にワイプタワーが生成されているかどうか。" msgid "Initial extruder" -msgstr "" +msgstr "イニシャルエクストルーダー" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_tool." msgstr "" +"プリントで使用される最初のエクストルーダーの 0 から始まるインデックス。 " +"initial_toolと同じ。" msgid "Initial tool" -msgstr "" +msgstr "イニシャルツール" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_extruder." msgstr "" +"プリントで使用される最初のエクストルーダーの 0 から始まるインデックス。 " +"Initial_extruder と同じです。" msgid "Is extruder used?" -msgstr "" +msgstr "エクストルーダーは使用されましたか?" msgid "Vector of bools stating whether a given extruder is used in the print." msgstr "" msgid "Volume per extruder" -msgstr "" +msgstr "エクストルーダーあたりの体積" msgid "Total filament volume extruded per extruder during the entire print." -msgstr "" +msgstr "プリント全体でエクストルーダーごとに押し出されたフィラメントの総量。" msgid "Total toolchanges" msgstr "" msgid "Number of toolchanges during the print." -msgstr "" +msgstr "プリント中のツール交換の数。" msgid "Total volume" -msgstr "" +msgstr "トータル体積" msgid "Total volume of filament used during the entire print." -msgstr "" +msgstr "プリント全体で使用されるフィラメントの総量。" msgid "Weight per extruder" -msgstr "" +msgstr "エクストルーダーあたりの重量" msgid "" "Weight per extruder extruded during the entire print. Calculated from " @@ -12380,7 +13026,7 @@ msgid "" msgstr "" msgid "Total weight" -msgstr "" +msgstr "トータル重量" msgid "" "Total weight of the print. Calculated from filament_density value in " @@ -12388,25 +13034,26 @@ msgid "" msgstr "" msgid "Total layer count" -msgstr "" +msgstr "トータルレイヤー数" msgid "Number of layers in the entire print." -msgstr "" +msgstr "全てのプリントのレイヤー数" msgid "Number of objects" -msgstr "" +msgstr "オブジェクト数" msgid "Total number of objects in the print." -msgstr "" +msgstr "プリント中のオブジェクトの総数" msgid "Number of instances" -msgstr "" +msgstr "インスタンス数" msgid "Total number of object instances in the print, summed over all objects." msgstr "" +"すべてのオブジェクトを合計した、プリント内のオブジェクト インスタンスの総数。" msgid "Scale per object" -msgstr "" +msgstr "オブジェクトごとのスケール" msgid "" "Contains a string with the information about what scaling was applied to the " @@ -12416,22 +13063,26 @@ msgid "" msgstr "" msgid "Input filename without extension" -msgstr "" +msgstr "拡張子を除いたファイル名を入力。" msgid "Source filename of the first object, without extension." -msgstr "" +msgstr "最初のオブジェクトのソース ファイル名(拡張子を除く)。" msgid "" "The vector has two elements: x and y coordinate of the point. Values in mm." msgstr "" +"ベクトルには、点の x 座標と y 座標という 2 つの要素があります。 値は mm 単位" +"です。" msgid "" "The vector has two elements: x and y dimension of the bounding box. Values " "in mm." msgstr "" +"ベクトルには、境界ボックスの x 次元と y 次元という 2 つの要素があります。 値" +"は mm 単位です。" msgid "First layer convex hull" -msgstr "" +msgstr "第 1 層の凸包(convex hull)" msgid "" "Vector of points of the first layer convex hull. Each element has the " @@ -12439,66 +13090,68 @@ msgid "" msgstr "" msgid "Bottom-left corner of first layer bounding box" -msgstr "" +msgstr "最初のレイヤーの境界ボックスの左下隅" msgid "Top-right corner of first layer bounding box" -msgstr "" +msgstr "最初のレイヤーの境界ボックスの右上隅" msgid "Size of the first layer bounding box" -msgstr "" +msgstr "最初のレイヤーの境界ボックスのサイズ" msgid "Bottom-left corner of print bed bounding box" -msgstr "" +msgstr "プリント ベッド境界ボックスの左下隅" msgid "Top-right corner of print bed bounding box" -msgstr "" +msgstr "プリント ベッド境界ボックスの右上隅" msgid "Size of the print bed bounding box" -msgstr "" +msgstr "プリントベッド境界ボックスのサイズ" msgid "Timestamp" -msgstr "" +msgstr "タイムスタンプ" msgid "String containing current time in yyyyMMdd-hhmmss format." -msgstr "" +msgstr "yyyyMMdd-hhmmss形式の現在時刻を表す文字列。" msgid "Day" -msgstr "" +msgstr "日" msgid "Hour" -msgstr "" +msgstr "時" msgid "Minute" -msgstr "" +msgstr "分" msgid "Print preset name" -msgstr "" +msgstr "プリセット名をプリント" msgid "Name of the print preset used for slicing." -msgstr "" +msgstr "スライスに使用されるプリントプリセットの名前。" msgid "Filament preset name" -msgstr "" +msgstr "フィラメントのプリセット名" msgid "" "Names of the filament presets used for slicing. The variable is a vector " "containing one name for each extruder." msgstr "" +"スライスに使用されるフィラメント プリセットの名前。 変数は、各エクストルー" +"ダーの 1 つの名前を含むベクトルです。" msgid "Printer preset name" -msgstr "" +msgstr "プリンタのプリセット名" msgid "Name of the printer preset used for slicing." -msgstr "" +msgstr "スライスに使用されるプリンタ プリセットの名前。" msgid "Physical printer name" -msgstr "" +msgstr "物理プリンター名" msgid "Name of the physical printer used for slicing." -msgstr "" +msgstr "スライスに使用される物理プリンターの名前。" msgid "Layer number" -msgstr "" +msgstr "レイヤーナンバー" msgid "Index of the current layer. One-based (i.e. first layer is number 1)." msgstr "" @@ -12509,13 +13162,13 @@ msgstr "" msgid "" "Height of the current layer above the print bed, measured to the top of the " "layer." -msgstr "" +msgstr "プリント ベッド上の現在のレイヤーの高さ (レイヤーの最上部までの計測)。" msgid "Maximal layer z" msgstr "" msgid "Height of the last layer above the print bed." -msgstr "" +msgstr "プリントベッド上の最後のレイヤーの高さ。" msgid "Filament extruder ID" msgstr "" @@ -12636,7 +13289,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: failed to parse" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "load mtl in obj: failed to parse" msgid "The file contains polygons with more than 4 vertices." msgstr "The file contains polygons with more than 4 vertices." @@ -12651,67 +13304,70 @@ msgid "This OBJ file couldn't be read because it's empty." msgstr "This OBJ file couldn't be read because it's empty." msgid "Flow Rate Calibration" -msgstr "" +msgstr "Flow Rate Calibration" msgid "Max Volumetric Speed Calibration" -msgstr "" +msgstr "Max Volumetric Speed Calibration" msgid "Manage Result" -msgstr "" +msgstr "Manage Results" msgid "Manual Calibration" -msgstr "" +msgstr "Manual Calibration" msgid "Result can be read by human eyes." -msgstr "" +msgstr "Results can be easily seen and understood." msgid "Auto-Calibration" -msgstr "" +msgstr "Auto-Calibration" msgid "We would use Lidar to read the calibration result" -msgstr "" +msgstr "We would use Lidar to read the calibration result." msgid "Prev" -msgstr "" +msgstr "Prev" msgid "Recalibration" -msgstr "" +msgstr "Recalibration" msgid "Calibrate" -msgstr "" +msgstr "Calibrate" msgid "Finish" msgstr "完了" msgid "How to use calibration result?" -msgstr "" +msgstr "How can I use calibration results?" msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" msgstr "" +"You can change the Flow Dynamics Calibration Factor in material editing" msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" +"The current firmware version of the printer does not support calibration.\n" +"Please update the printer firmware." msgid "Calibration not supported" -msgstr "" +msgstr "Calibration not supported" msgid "Error desc" -msgstr "" +msgstr "Error desc" msgid "Extra info" -msgstr "" +msgstr "Extra info" msgid "Flow Dynamics" -msgstr "" +msgstr "Flow Dynamics" msgid "Flow Rate" -msgstr "" +msgstr "Flow Rate" msgid "Max Volumetric Speed" -msgstr "" +msgstr "Max Volumetric Speed" #, c-format, boost-format msgid "" @@ -12721,38 +13377,45 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f)" msgstr "" +"Please input valid values:\n" +"Start value: >= %.1f\n" +"End value: <= %.1f\n" +"End value: > Start value\n" +"Value step: >= %.3f)" msgid "The name cannot be empty." -msgstr "" +msgstr "The name cannot be empty." #, c-format, boost-format msgid "The selected preset: %s is not found." -msgstr "" +msgstr "The selected preset: %s is not found." msgid "The name cannot be the same as the system preset name." -msgstr "" +msgstr "The name cannot be the same as the system preset name." msgid "The name is the same as another existing preset name" -msgstr "" +msgstr "The name is the same as another existing preset name." msgid "create new preset failed." -msgstr "" +msgstr "Creating new preset failed." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" +"Are you sure you want to cancel the current calibration and return to the " +"home page?" msgid "No Printer Connected!" -msgstr "" +msgstr "No Printer Connected!" msgid "Printer is not connected yet." -msgstr "" +msgstr "A printer is not connected yet." msgid "Please select filament to calibrate." -msgstr "" +msgstr "Please select filament to calibrate." msgid "The input value size must be 3." -msgstr "" +msgstr "The input value size must be 3." msgid "" "This machine type can only hold 16 history results per nozzle. You can " @@ -12761,15 +13424,20 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"This machine type can only hold 16 historical results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" +"Do you still want to continue the calibration?" msgid "Connecting to printer..." -msgstr "" +msgstr "Connecting to printer..." msgid "The failed test result has been dropped." -msgstr "" +msgstr "The failed test result has been removed." msgid "Flow Dynamics Calibration result has been saved to the printer" -msgstr "" +msgstr "Flow Dynamics Calibration results have been saved to the printer." #, c-format, boost-format msgid "" @@ -12777,27 +13445,32 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"There is already a previous calibration result with the same name: %s. Only " +"one result with a name is saved. Are you sure you want to overwrite the " +"previous result?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"This machine type can only hold %d historical results per nozzle. This " +"result will not be saved." msgid "Internal Error" -msgstr "" +msgstr "Internal Error" msgid "Please select at least one filament for calibration" -msgstr "" +msgstr "Please select at least one filament for calibration" msgid "Flow rate calibration result has been saved to preset" -msgstr "" +msgstr "Flow rate calibration results have been saved to preset." msgid "Max volumetric speed calibration result has been saved to preset" -msgstr "" +msgstr "Max volumetric speed calibration result has been saved to preset" msgid "When do you need Flow Dynamics Calibration" -msgstr "" +msgstr "When do you need Flow Dynamics Calibration?" msgid "" "We now have added the auto-calibration for different filaments, which is " @@ -12809,9 +13482,17 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"We now have added auto-calibration for different filaments, which is fully " +"automated and the result will be saved to the printer for future use. You " +"only need to do the calibration in the following limited cases:\n" +"1. If you introduce a new filament of different brands/models or the " +"filament is damp\n" +"2. If the nozzle is worn out or replaced with a new one;\n" +"3. If the max volumetric speed or print temperature is changed in the " +"filament setting." msgid "About this calibration" -msgstr "" +msgstr "About this calibration" msgid "" "Please find the details of Flow Dynamics Calibration from our wiki.\n" @@ -12832,9 +13513,27 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" +"Please find the details of Flow Dynamics Calibration from our wiki.\n" +"\n" +"Usually the calibration is unnecessary. When you start a single color/" +"material print, with the \"flow dynamics calibration\" option checked in the " +"print start menu, the printer will calibrate the filament before the print; " +"When you start a multi color/material print, the printer will use the " +"default compensation parameter for the filament during every filament switch " +"which will have a good result in most cases.\n" +"\n" +"Please note there are a few cases that may make the calibration result " +"unreliable: using a texture plate to do the calibration; using a build plate " +"with poor adhesion. (please wash the build plate or apply gluestick!) You " +"can find more on our wiki.\n" +"\n" +"The calibration results have about 10 percent variation in our test, which " +"may cause the results to not be identical for each calibration. We are still " +"investigating the root cause to further improve this calibration in future " +"updates." msgid "When to use Flow Rate Calibration" -msgstr "" +msgstr "When to use Flow Rate Calibration" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -12847,12 +13546,24 @@ msgid "" "4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " "they should be." msgstr "" +"After using Flow Dynamics Calibration, there might still be some extrusion " +"issues, such as:\n" +"1. Over-Extrusion: Excess material on your printed object, forming blobs or " +"zits, or the layers seem thicker than expected and not uniform.\n" +"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the " +"top layer of the model, even when printing slowly.\n" +"3. Poor Surface Quality: The surface of your prints seems rough or uneven.\n" +"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " +"they should be." msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" +"In addition, Flow Rate Calibration is crucial for foaming materials like LW-" +"PLA used in RC planes. These materials expand greatly when heated, and " +"calibration provides a useful reference flow rate." msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -12862,6 +13573,12 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" +"Flow Rate Calibration measures the ratio of expected to actual extrusion " +"volumes. The default setting works well with Bambu Lab printers and official " +"filaments as they were pre-calibrated and fine-tuned. For a regular " +"filament, you usually won't need to perform a Flow Rate Calibration unless " +"you still see the listed defects after you have done other calibrations. For " +"more details, please check out our wiki article." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -12881,48 +13598,70 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" +"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " +"directly measuring the calibration patterns. However, please be advised that " +"the efficacy and accuracy of this method may be compromised with specific " +"types of materials. Particularly, filaments that are transparent or semi-" +"transparent, sparkling-particled, or have a high-reflective finish may not " +"be suitable for this calibration and can produce less-than-desirable " +"results.\n" +"\n" +"The calibration results may vary between each calibration or filament. We " +"are still improving the accuracy and compatibility of this calibration " +"through firmware updates over time.\n" +"\n" +"Caution: Flow Rate Calibration is an advanced process, to be attempted only " +"by those who fully understand its purpose and implications. Incorrect usage " +"can lead to sub-par prints or printer damage. Please make sure to carefully " +"read and understand the process before performing it." msgid "When you need Max Volumetric Speed Calibration" -msgstr "" +msgstr "When you need Max Volumetric Speed Calibration" msgid "Over-extrusion or under extrusion" -msgstr "" +msgstr "Over-extrusion or under extrusion" msgid "Max Volumetric Speed calibration is recommended when you print with:" -msgstr "" +msgstr "Max Volumetric Speed Calibration is recommended when you print with:" msgid "material with significant thermal shrinkage/expansion, such as..." -msgstr "" +msgstr "material with significant thermal shrinkage/expansion, such as..." msgid "materials with inaccurate filament diameter" -msgstr "" +msgstr "materials with inaccurate filament diameter" msgid "We found the best Flow Dynamics Calibration Factor" -msgstr "" +msgstr "We found the best Flow Dynamics Calibration Factor." msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" +"Part of the calibration failed! It may help to clean the plate and retry. " +"The failed test result will be deleted." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " "the Name" msgstr "" +"*We recommend that you add brand, material, type, and even humidity level to " +"the name" msgid "Failed" msgstr "失敗" msgid "Please enter the name you want to save to printer." -msgstr "" +msgstr "Please enter the name you want to save to printer." msgid "The name cannot exceed 40 characters." -msgstr "" +msgstr "The name cannot exceed 40 characters." msgid "" "Only one of the results with the same name will be saved. Are you sure you " "want to overrides the other results?" msgstr "" +"Only one of the results with the same name will be saved. Are you sure you " +"want to override the other results?" #, c-format, boost-format msgid "" @@ -12930,233 +13669,244 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to overrides the historical result?" msgstr "" +"There is already a historical calibration result with the same name: %s. " +"Only one set of results with the same name is saved. Are you sure you want " +"to override the previous results?" msgid "Please find the best line on your plate" -msgstr "" +msgstr "Please find the best line on your plate." msgid "Please find the cornor with perfect degree of extrusion" -msgstr "" +msgstr "Please find the corner with the perfect degree of extrusion" msgid "Input Value" -msgstr "" +msgstr "Input Value" msgid "Save to Filament Preset" -msgstr "" +msgstr "Save to Filament Presets" msgid "Preset" -msgstr "" +msgstr "Preset" msgid "Record Factor" -msgstr "" +msgstr "Record Factor" msgid "We found the best flow ratio for you" -msgstr "" +msgstr "We found the best flow ratio for you." msgid "Flow Ratio" -msgstr "" +msgstr "Flow Ratio" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "" +msgstr "Please input a valid value (0.0 < flow ratio < 2.0)" msgid "Please enter the name of the preset you want to save." -msgstr "" +msgstr "Please enter the name of the preset you want to save." msgid "Calibration1" -msgstr "" +msgstr "Calibration1" msgid "Calibration2" -msgstr "" +msgstr "Calibration2" msgid "Please find the best object on your plate" -msgstr "" +msgstr "Please find the best object on your plate." msgid "Fill in the value above the block with smoothest top surface" -msgstr "" +msgstr "Fill in the value from the block with smoothest top surface" msgid "Skip Calibration2" -msgstr "" +msgstr "Skip Calibration 2" #, c-format, boost-format msgid "flow ratio : %s " -msgstr "" +msgstr "flow ratio: %s " msgid "Please choose a block with smoothest top surface" -msgstr "" +msgstr "Please choose the block with the smoothest top surface." msgid "Please choose a block with smoothest top surface." -msgstr "" +msgstr "Please choose the block with the smoothest top surface." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" -msgstr "" +msgstr "Please input a valid value (0 <= Max Volumetric Speed <= 60)" msgid "Calibration Type" -msgstr "" +msgstr "Calibration Type" msgid "Complete Calibration" -msgstr "" +msgstr "Complete Calibration" msgid "Fine Calibration based on flow ratio" -msgstr "" +msgstr "Fine Calibration based on flow ratio" msgid "Title" -msgstr "" +msgstr "Title" msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" +"A test model will be printed. Please clear the build plate and place it back " +"on the heatbed before calibration." msgid "Printing Parameters" -msgstr "" +msgstr "Printing Parameters" msgid "Plate Type" msgstr "Plate Type" msgid "filament position" -msgstr "" +msgstr "filament position" msgid "External Spool" -msgstr "" +msgstr "External Spool" msgid "Filament For Calibration" -msgstr "" +msgstr "Filament For Calibration" msgid "" "Tips for calibration material: \n" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family(Brand = Bambu, Family = Basic, Matte)" msgstr "" +"Tips for calibration material: \n" +"- Materials that can share same hot bed temperature\n" +"- Different filament brand and family (Brand = Bambu, Family = Basic, Matte, " +"etc.)" msgid "Pattern" -msgstr "" +msgstr "Pattern" msgid "Method" -msgstr "" +msgstr "Method" #, c-format, boost-format msgid "%s is not compatible with %s" -msgstr "" +msgstr "%s is not compatible with %s" msgid "TPU is not supported for Flow Dynamics Auto-Calibration." -msgstr "" +msgstr "TPU is not supported by Flow Dynamics Auto-Calibration." msgid "Connecting to printer" -msgstr "" +msgstr "Connecting to printer" msgid "From k Value" -msgstr "" +msgstr "From k Value" msgid "To k Value" -msgstr "" +msgstr "To k Value" msgid "Step value" msgstr "" msgid "The nozzle diameter has been synchronized from the printer Settings" -msgstr "" +msgstr "The nozzle diameter has been synchronized from the printer settings." msgid "From Volumetric Speed" -msgstr "" +msgstr "From Volumetric Speed" msgid "To Volumetric Speed" -msgstr "" +msgstr "To Volumetric Speed" msgid "Flow Dynamics Calibration Result" -msgstr "" +msgstr "Flow Dynamics Calibration Result" msgid "New" -msgstr "" +msgstr "New" msgid "No History Result" -msgstr "" +msgstr "No History Result" msgid "Success to get history result" -msgstr "" +msgstr "Success to get history result" msgid "Refreshing the historical Flow Dynamics Calibration records" -msgstr "" +msgstr "Refreshing the previous Flow Dynamics Calibration records" msgid "Action" -msgstr "" +msgstr "Action" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "This machine type can only hold %d historical results per nozzle." msgid "Edit Flow Dynamics Calibration" -msgstr "" +msgstr "Edit Flow Dynamics Calibration" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "New Flow Dynamic Calibration" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." -msgstr "" +msgstr "The filament must be selected." msgid "Network lookup" -msgstr "" +msgstr "Network lookup" msgid "Address" -msgstr "" +msgstr "Address" msgid "Hostname" -msgstr "" +msgstr "Hostname" msgid "Service name" -msgstr "" +msgstr "Service name" msgid "OctoPrint version" -msgstr "" +msgstr "OctoPrint version" msgid "Searching for devices" -msgstr "" +msgstr "Searching for devices" msgid "Finished" msgstr "完了" msgid "Multiple resolved IP addresses" -msgstr "" +msgstr "IPアドレスの複数割当て" #, boost-format msgid "" "There are several IP addresses resolving to hostname %1%.\n" "Please select one that should be used." msgstr "" +"ホスト名%1%には、いくつかのIPアドレスがあります。\n" +"使用するIPアドレスを1つ選んでください。" msgid "PA Calibration" -msgstr "" +msgstr "PA Calibration" msgid "DDE" msgstr "" msgid "Bowden" -msgstr "" +msgstr "Bowden" msgid "Extruder type" msgstr "" msgid "PA Tower" -msgstr "" +msgstr "PA Tower" msgid "PA Line" -msgstr "" +msgstr "PA Line" msgid "PA Pattern" -msgstr "" +msgstr "PA Pattern" msgid "Start PA: " -msgstr "" +msgstr "Start PA:" msgid "End PA: " -msgstr "" +msgstr "End PA: " msgid "PA step: " -msgstr "" +msgstr "PA step:" msgid "Print numbers" -msgstr "" +msgstr "Print numbers" msgid "" "Please input valid values:\n" @@ -13164,39 +13914,43 @@ msgid "" "End PA: > Start PA\n" "PA step: >= 0.001)" msgstr "" +"Please input valid values:\n" +"Start PA: >= 0.0\n" +"End PA: > Start PA\n" +"PA step: >= 0.001)" msgid "Temperature calibration" -msgstr "" +msgstr "Temperature calibration" msgid "PLA" -msgstr "" +msgstr "PLA" msgid "ABS/ASA" -msgstr "" +msgstr "ABS/ASA" msgid "PETG" -msgstr "" +msgstr "PETG" msgid "TPU" -msgstr "" +msgstr "TPU" msgid "PA-CF" -msgstr "" +msgstr "PA-CF" msgid "PET-CF" -msgstr "" +msgstr "PET-CF" msgid "Filament type" -msgstr "" +msgstr "Filament type" msgid "Start temp: " -msgstr "" +msgstr "Start temp:" msgid "End temp: " -msgstr "" +msgstr "End temp:" msgid "Temp step: " -msgstr "" +msgstr "Temp step:" msgid "" "Please input valid values:\n" @@ -13206,16 +13960,16 @@ msgid "" msgstr "" msgid "Max volumetric speed test" -msgstr "" +msgstr "Max volumetric speed test" msgid "Start volumetric speed: " -msgstr "" +msgstr "Start volumetric speed:" msgid "End volumetric speed: " -msgstr "" +msgstr "End volumetric speed:" msgid "step: " -msgstr "" +msgstr "step:" msgid "" "Please input valid values:\n" @@ -13225,13 +13979,13 @@ msgid "" msgstr "" msgid "VFA test" -msgstr "" +msgstr "VFA test" msgid "Start speed: " -msgstr "" +msgstr "Start speed:" msgid "End speed: " -msgstr "" +msgstr "End speed:" msgid "" "Please input valid values:\n" @@ -13241,129 +13995,129 @@ msgid "" msgstr "" msgid "Start retraction length: " -msgstr "" +msgstr "Start retraction length:" msgid "End retraction length: " -msgstr "" +msgstr "End retraction length: " msgid "mm/mm" -msgstr "" +msgstr "mm/mm" msgid "Send G-Code to printer host" -msgstr "" +msgstr "プリンターサーバーにGコードを送信" msgid "Upload to Printer Host with the following filename:" -msgstr "" +msgstr "Upload to Printer Host with the following filename:" msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +msgstr "Use forward slashes ( / ) as a directory separator if needed." msgid "Upload to storage" -msgstr "" +msgstr "ストレージへのアップロード" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "" +msgstr "Filename to upload doesn't end with \"%s\". Do you want to continue?" msgid "Upload" -msgstr "" +msgstr "Upload" msgid "Print host upload queue" -msgstr "" +msgstr "Print host upload queue" msgid "ID" -msgstr "" +msgstr "ID" msgid "Progress" -msgstr "" +msgstr "Progress" msgid "Host" -msgstr "" +msgstr "Host" msgctxt "OfFile" msgid "Size" -msgstr "" +msgstr "Size of file" msgid "Filename" -msgstr "" +msgstr "Filename" msgid "Cancel selected" -msgstr "" +msgstr "Cancel selected" msgid "Show error message" -msgstr "" +msgstr "Show error message" msgid "Enqueued" -msgstr "" +msgstr "Queued" msgid "Uploading" msgstr "アップロード中" msgid "Cancelling" -msgstr "" +msgstr "Canceling" msgid "Error uploading to print host" -msgstr "" +msgstr "プリントホストへのアップロードに失敗" msgid "Unable to perform boolean operation on selected parts" -msgstr "" +msgstr "Unable to perform boolean operation on selected parts" msgid "Mesh Boolean" -msgstr "" +msgstr "Mesh Boolean" msgid "Union" -msgstr "" +msgstr "Union" msgid "Difference" -msgstr "" +msgstr "Difference" msgid "Intersection" -msgstr "" +msgstr "Intersection" msgid "Source Volume" -msgstr "" +msgstr "Source Volume" msgid "Tool Volume" -msgstr "" +msgstr "Tool Volume" msgid "Subtract from" -msgstr "" +msgstr "Subtract from" msgid "Subtract with" -msgstr "" +msgstr "Subtract with" msgid "selected" -msgstr "" +msgstr "selected" msgid "Part 1" -msgstr "" +msgstr "Part 1" msgid "Part 2" -msgstr "" +msgstr "Part 2" msgid "Delete input" -msgstr "" +msgstr "Delete input" msgid "Network Test" -msgstr "" +msgstr "Network Test" msgid "Start Test Multi-Thread" -msgstr "" +msgstr "Start Test Multi-Thread" msgid "Start Test Single-Thread" -msgstr "" +msgstr "Start Test Single-Thread" msgid "Export Log" -msgstr "" +msgstr "Export Log" msgid "OrcaSlicer Version:" msgstr "" msgid "System Version:" -msgstr "" +msgstr "System Version:" msgid "DNS Server:" -msgstr "" +msgstr "DNS Server:" msgid "Test OrcaSlicer(GitHub)" msgstr "" @@ -13372,92 +14126,96 @@ msgid "Test OrcaSlicer(GitHub):" msgstr "" msgid "Test Bing.com" -msgstr "" +msgstr "Test Bing.com" msgid "Test bing.com:" -msgstr "" +msgstr "Test bing.com:" msgid "Log Info" -msgstr "" +msgstr "Log Info" msgid "Select filament preset" -msgstr "" +msgstr "Select filament preset" msgid "Create Filament" -msgstr "" +msgstr "Create Filament" msgid "Create Based on Current Filament" -msgstr "" +msgstr "Create Based on Current Filament" msgid "Copy Current Filament Preset " -msgstr "" +msgstr "Copy Current Filament Preset " msgid "Basic Information" -msgstr "" +msgstr "Basic Information" msgid "Add Filament Preset under this filament" -msgstr "" +msgstr "Add Filament Preset under this filament" msgid "We could create the filament presets for your following printer:" -msgstr "" +msgstr "We could create the filament presets for your following printer:" msgid "Select Vendor" -msgstr "" +msgstr "Select Vendor" msgid "Input Custom Vendor" -msgstr "" +msgstr "Input Custom Vendor" msgid "Can't find vendor I want" -msgstr "" +msgstr "Can't find vendor I want" msgid "Select Type" -msgstr "" +msgstr "Select Type" msgid "Select Filament Preset" -msgstr "" +msgstr "Select Filament Preset" msgid "Serial" -msgstr "" +msgstr "Serial" msgid "e.g. Basic, Matte, Silk, Marble" -msgstr "" +msgstr "e.g. Basic, Matte, Silk, Marble" msgid "Filament Preset" -msgstr "" +msgstr "Filament Preset" msgid "Create" -msgstr "" +msgstr "Create" msgid "Vendor is not selected, please reselect vendor." -msgstr "" +msgstr "Vendor is not selected; please reselect vendor." msgid "Custom vendor is not input, please input custom vendor." -msgstr "" +msgstr "Custom vendor missing; please input custom vendor." msgid "" "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgstr "" +"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgid "Filament type is not selected, please reselect type." -msgstr "" +msgstr "Filament type is not selected, please reselect type." msgid "Filament serial is not inputed, please input serial." -msgstr "" +msgstr "Filament serial missing; please input serial." msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." msgstr "" +"There may be disallowed characters in the vendor or serial input of the " +"filament. Please delete and re-enter." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." -msgstr "" +msgstr "All inputs in the custom vendor or serial are spaces. Please re-enter." msgid "The vendor can not be a number. Please re-enter." -msgstr "" +msgstr "The vendor can not be a number; please re-enter." msgid "" "You have not selected a printer or preset yet. Please select at least one." msgstr "" +"You have not selected a printer or preset yet. Please select at least one." #, c-format, boost-format msgid "" @@ -13465,14 +14223,19 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"The Filament name %s you created already exists. \n" +"If you continue, the preset created will be displayed with its full name. Do " +"you want to continue?" msgid "Some existing presets have failed to be created, as follows:\n" -msgstr "" +msgstr "Some existing presets have failed to be created, as follows:\n" msgid "" "\n" "Do you want to rewrite it?" msgstr "" +"\n" +"Do you want to rewrite it?" msgid "" "We would rename the presets as \"Vendor Type Serial @printer you selected" @@ -13481,46 +14244,46 @@ msgid "" msgstr "" msgid "Create Printer/Nozzle" -msgstr "" +msgstr "Create Printer/Nozzle" msgid "Create Printer" -msgstr "" +msgstr "Create Printer" msgid "Create Nozzle for Existing Printer" -msgstr "" +msgstr "Create Nozzle for Existing Printer" msgid "Create from Template" -msgstr "" +msgstr "Create from Template" msgid "Create Based on Current Printer" -msgstr "" +msgstr "Create Based on Current Printer" msgid "Import Preset" -msgstr "" +msgstr "Import Preset" msgid "Create Type" -msgstr "" +msgstr "Create Type" msgid "The model is not fond, place reselect vendor." -msgstr "" +msgstr "The model was not found; please reselect vendor." msgid "Select Model" -msgstr "" +msgstr "Select Model" msgid "Select Printer" -msgstr "" +msgstr "Select Printer" msgid "Input Custom Model" -msgstr "" +msgstr "Input Custom Model" msgid "Can't find my printer model" -msgstr "" +msgstr "Can't find my printer model" msgid "Rectangle" -msgstr "" +msgstr "Rectangle" msgid "Printable Space" -msgstr "" +msgstr "Printable Space" msgid "X" msgstr "" @@ -13529,66 +14292,70 @@ msgid "Y" msgstr "" msgid "Hot Bed STL" -msgstr "" +msgstr "Hot Bed STL" msgid "Load stl" -msgstr "" +msgstr "Load stl" msgid "Hot Bed SVG" -msgstr "" +msgstr "Hot Bed SVG" msgid "Load svg" -msgstr "" +msgstr "Load svg" msgid "Max Print Height" -msgstr "" +msgstr "Max Print Height" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." -msgstr "" +msgstr "The file exceeds %d MB, please import again." msgid "Exception in obtaining file size, please import again." -msgstr "" +msgstr "Exception in obtaining file size, please import again." msgid "Preset path is not find, please reselect vendor." -msgstr "" +msgstr "Preset path was not found; please reselect vendor." msgid "The printer model was not found, please reselect." -msgstr "" +msgstr "The printer model was not found, please reselect." msgid "The nozzle diameter is not fond, place reselect." -msgstr "" +msgstr "The nozzle diameter was not found; please reselect." msgid "The printer preset is not fond, place reselect." -msgstr "" +msgstr "The printer preset was not found; please reselect." msgid "Printer Preset" -msgstr "" +msgstr "Printer Preset" msgid "Filament Preset Template" -msgstr "" +msgstr "Filament Preset Template" msgid "Deselect All" -msgstr "" +msgstr "Deselect All" msgid "Process Preset Template" -msgstr "" +msgstr "Process Preset Template" msgid "Back Page 1" -msgstr "" +msgstr "Back Page 1" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" +"You have not yet chosen which printer preset to create based on. Please " +"choose the vendor and model of the printer" msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" +"You have entered a disallowed character in the printable area section on the " +"first page. Please use only numbers." msgid "The custom printer or model is not inputed, place input." -msgstr "" +msgstr "The custom printer or model missing; please input." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -13599,60 +14366,74 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" +"The printer preset you created already has a preset with the same name. Do " +"you want to overwrite it?\n" +"\tYes: Overwrite the printer preset with the same name, and filament and " +"process presets with the same preset name will be recreated \n" +"and filament and process presets without the same preset name will be " +"reserved.\n" +"\tCancel: Do not create a preset; return to the creation interface." msgid "You need to select at least one filament preset." -msgstr "" +msgstr "You need to select at least one filament preset." msgid "You need to select at least one process preset." -msgstr "" +msgstr "You need to select at least one process preset." msgid "Create filament presets failed. As follows:\n" -msgstr "" +msgstr "Create filament presets failed. As follows:\n" msgid "Create process presets failed. As follows:\n" -msgstr "" +msgstr "Create process presets failed. As follows:\n" msgid "Vendor is not find, please reselect." -msgstr "" +msgstr "Vendor was not found; please reselect." msgid "Current vendor has no models, please reselect." -msgstr "" +msgstr "Current vendor has no models, please reselect." msgid "" "You have not selected the vendor and model or inputed the custom vendor and " "model." msgstr "" +"You have not selected the vendor and model or input the custom vendor and " +"model." msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." msgstr "" +"There may be escape characters in the custom printer vendor or model. Please " +"delete and re-enter." msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." msgstr "" +"All inputs in the custom printer vendor or model are spaces. Please re-enter." msgid "Please check bed printable shape and origin input." -msgstr "" +msgstr "Please check bed printable shape and origin input." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." msgstr "" +"You have not yet selected the printer to replace the nozzle for; please " +"choose a printer." msgid "Create Printer Successful" -msgstr "" +msgstr "Create Printer Successful" msgid "Create Filament Successful" -msgstr "" +msgstr "Filament Created Successfully" msgid "Printer Created" -msgstr "" +msgstr "Printer Created" msgid "Please go to printer settings to edit your presets" -msgstr "" +msgstr "Please go to printer settings to edit your presets" msgid "Filament Created" -msgstr "" +msgstr "Filament Created" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -13660,21 +14441,22 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Please go to filament settings to edit your presets if you need to.\n" +"Please note that nozzle temperature, hot bed temperature, and maximum " +"volumetric speed each have a significant impact on printing quality. Please " +"set them carefully." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" msgid "Printer Setting" -msgstr "" - -msgid "Export Configs" -msgstr "" +msgstr "Printer Setting" msgid "Printer config bundle(.orca_printer)" msgstr "" @@ -13683,31 +14465,31 @@ msgid "Filament bundle(.orca_filament)" msgstr "" msgid "Printer presets(.zip)" -msgstr "" +msgstr "Printer presets(.zip)" msgid "Filament presets(.zip)" -msgstr "" +msgstr "Filament presets(.zip)" msgid "Process presets(.zip)" -msgstr "" +msgstr "Process presets(.zip)" msgid "initialize fail" -msgstr "" +msgstr "initialize fail" msgid "add file fail" -msgstr "" +msgstr "add file fail" msgid "add bundle structure file fail" -msgstr "" +msgstr "add bundle structure file fail" msgid "finalize fail" -msgstr "" +msgstr "finalize fail" msgid "open zip written fail" -msgstr "" +msgstr "open zip written fail" msgid "Export successful" -msgstr "" +msgstr "Export successful" #, c-format, boost-format msgid "" @@ -13716,6 +14498,10 @@ msgid "" "If not, a time suffix will be added, and you can modify the name after " "creation." msgstr "" +"The '%s' folder already exists in the current directory. Do you want to " +"clear it and rebuild it?\n" +"If not, a time suffix will be added, and you can modify the name after " +"creation." msgid "" "Printer and all the filament&&process presets that belongs to the printer. \n" @@ -13726,283 +14512,319 @@ msgid "" "User's fillment preset set. \n" "Can be shared with others." msgstr "" +"User's fillment preset set. \n" +"Can be shared with others." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" +"Only display printers with changes to printer, filament, and process presets " +"are displayed." msgid "Only display the filament names with changes to filament presets." -msgstr "" +msgstr "Only display the filament names with changes to filament presets." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" +"Only printer names with user printer presets will be displayed, and each " +"preset you choose will be exported as a zip." msgid "" "Only the filament names with user filament presets will be displayed, \n" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" +"Only the filament names with user filament presets will be displayed, \n" +"and all user filament presets in each filament name you select will be " +"exported as a zip." msgid "" "Only printer names with changed process presets will be displayed, \n" "and all user process presets in each printer name you select will be " "exported as a zip." msgstr "" +"Only printer names with changed process presets will be displayed, \n" +"and all user process presets in each printer name you select will be " +"exported as a zip." msgid "Please select at least one printer or filament." -msgstr "" +msgstr "Please select at least one printer or filament." msgid "Please select a type you want to export" -msgstr "" +msgstr "Please select a preset type you want to export" msgid "Failed to create temporary folder, please try Export Configs again." -msgstr "" +msgstr "Failed to create temporary folder, please try Export Configs again." msgid "Edit Filament" -msgstr "" +msgstr "Edit Filament" msgid "Filament presets under this filament" -msgstr "" +msgstr "Filament presets under this filament" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" +"Note: If the only preset under this filament is deleted, the filament will " +"be deleted after exiting the dialog." msgid "Presets inherited by other presets can not be deleted" -msgstr "" +msgstr "Presets inherited by other presets can not be deleted" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." msgstr[0] "" msgid "Delete Preset" -msgstr "" +msgstr "Delete Preset" msgid "Are you sure to delete the selected preset?" -msgstr "" +msgstr "Are you sure to delete the selected preset?" msgid "Delete preset" -msgstr "" +msgstr "Delete preset" msgid "+ Add Preset" -msgstr "" +msgstr "+ Add Preset" msgid "Delete Filament" -msgstr "" +msgstr "Delete Filament" msgid "" "All the filament presets belong to this filament would be deleted. \n" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" +"All the filament presets belong to this filament would be deleted. \n" +"If you are using this filament on your printer, please reset the filament " +"information for that slot." msgid "Delete filament" -msgstr "" +msgstr "Delete filament" msgid "Add Preset" -msgstr "" +msgstr "Add Preset" msgid "Add preset for new printer" -msgstr "" +msgstr "Add preset for new printer" msgid "Copy preset from filament" -msgstr "" +msgstr "Copy preset from filament" msgid "The filament choice not find filament preset, please reselect it" -msgstr "" +msgstr "The filament choice not find filament preset, please reselect it" msgid "[Delete Required]" -msgstr "" +msgstr "[Delete Required]" msgid "Edit Preset" -msgstr "" +msgstr "Edit Preset" msgid "For more information, please check out Wiki" -msgstr "" +msgstr "For more information, please check out our Wiki" msgid "Collapse" -msgstr "" +msgstr "Collapse" msgid "Daily Tips" +msgstr "Daily Tips" + +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" msgstr "" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" msgstr "" +"Your nozzle diameter in preset is not consistent with the saved nozzle " +"diameter. Have you changed your nozzle?" #, c-format, boost-format msgid "*Printing %s material with %s may cause nozzle damage" -msgstr "" +msgstr "*Printing %s material with %s may cause nozzle damage" msgid "Need select printer" -msgstr "" +msgstr "Need select printer" msgid "The start, end or step is not valid value." -msgstr "" +msgstr "The start, end or step is not valid value." msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" msgstr "" +"Unable to calibrate: maybe because the set calibration value range is too " +"large, or the step is too small" msgid "Physical Printer" -msgstr "" +msgstr "Physical Printer" msgid "Print Host upload" -msgstr "" +msgstr "Print Host upload" msgid "Could not get a valid Printer Host reference" -msgstr "" +msgstr "Could not get a valid Printer Host reference" msgid "Success!" -msgstr "" +msgstr "Success!" msgid "Are you sure to log out?" msgstr "" msgid "Refresh Printers" -msgstr "" +msgstr "Refresh Printers" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" +"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" +"signed certificate." msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" +msgstr "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgid "Open CA certificate file" -msgstr "" +msgstr "Open CA certificate file" #, c-format, boost-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" +"On this system, %s uses HTTPS certificates from the system Certificate Store " +"or Keychain." msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" +"To use a custom CA file, please import your CA file into Certificate Store / " +"Keychain." msgid "Login/Test" msgstr "" msgid "Connection to printers connected via the print host failed." -msgstr "" +msgstr "Connection to printers connected via the print host failed." #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "Mismatched type of print host: %s" msgid "Connection to AstroBox works correctly." -msgstr "" +msgstr "Connection to AstroBox is working correctly." msgid "Could not connect to AstroBox" -msgstr "" +msgstr "Could not connect to AstroBox" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "" +msgstr "Note: AstroBox version 1.1.0 or higher is required." msgid "Connection to Duet works correctly." -msgstr "" +msgstr "Connection to Duet is working correctly." msgid "Could not connect to Duet" -msgstr "" +msgstr "Could not connect to Duet" msgid "Unknown error occured" -msgstr "" +msgstr "Unknown error occured" msgid "Wrong password" -msgstr "" +msgstr "Wrong password" msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "Could not get resources to create a new connection" msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "Upload not enabled on FlashAir card." msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "" +msgstr "Connection to FlashAir is working correctly and upload is enabled." msgid "Could not connect to FlashAir" -msgstr "" +msgstr "Could not connect to FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." msgstr "" +"Note: FlashAir with firmware 2.00.02 or newer and activated upload function " +"is required." msgid "Connection to MKS works correctly." -msgstr "" +msgstr "Connection to MKS is working correctly." msgid "Could not connect to MKS" -msgstr "" +msgstr "Could not connect to MKS" msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "Connection to OctoPrint is working correctly." msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "Could not connect to OctoPrint" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "Note: OctoPrint version 1.1.0 or higher is required." msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "" +msgstr "Connection to Prusa SL1 / SL1S is working correctly." msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "Could not connect to Prusa SLA" msgid "Connection to PrusaLink works correctly." -msgstr "" +msgstr "Connection to PrusaLink is working correctly." msgid "Could not connect to PrusaLink" -msgstr "" +msgstr "Could not connect to PrusaLink" msgid "Storages found" -msgstr "" +msgstr "ストレージが見つかりました" #. TRN %1% = storage path #, boost-format msgid "%1% : read only" -msgstr "" +msgstr "%1% : 読込のみ" #. TRN %1% = storage path #, boost-format msgid "%1% : no free space" -msgstr "" +msgstr "%1% : 十分な空きがありません" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." msgstr "" +"アップロードに失敗しました。%1%に適切なストレージが見つかりませんでした。" msgid "Connection to Prusa Connect works correctly." -msgstr "" +msgstr "Prusa コネクトに接続しました。" msgid "Could not connect to Prusa Connect" -msgstr "" +msgstr "Prusaコネクトに接続できませんでした" msgid "Connection to Repetier works correctly." -msgstr "" +msgstr "Connection to Repetier is working correctly." msgid "Could not connect to Repetier" -msgstr "" +msgstr "Could not connect to Repetier" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "" +msgstr "Note: Repetier version 0.90.0 or higher is required." #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" +"HTTP status: %1%\n" +"Message body: \"%2%\"" #, boost-format msgid "" @@ -14010,6 +14832,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Parsing of host response failed.\n" +"Message body: \"%1%\"\n" +"Error: \"%2%\"" #, boost-format msgid "" @@ -14017,35 +14842,51 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Enumeration of host printers failed.\n" +"Message body: \"%1%\"\n" +"Error: \"%2%\"" msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"It has a small layer height, and results in almost negligible layer lines " +"and high print quality. It is suitable for most general printing cases." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. This results in " +"much higher print quality but a much longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a slightly " +"bigger layer height. This results in almost negligible layer lines and " +"slightly longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " +"height. This results in slightly visible layer lines but shorter print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"height. This results in almost invisible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14053,12 +14894,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost invisible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " +"height. This results in minimal layer lines and higher print quality but " +"longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14066,35 +14914,53 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in minimal layer lines and much higher print quality " +"but much longer print time." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"It has a normal layer height, and results in average layer lines and print " +"quality. It is suitable for most printing cases." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but slightly shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14102,12 +14968,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in less apparent layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14115,64 +14988,95 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost negligible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and longer print time." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"It has a big layer height, and results in apparent layer lines and ordinary " +"printing quality and printing time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in much more apparent layer lines and much lower print " +"quality, but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and slightly higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"It has a very big layer height, and results in very apparent layer lines, " +"low print quality and shorter printing time." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " +"height. This results in very apparent layer lines and much lower print " +"quality but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " +"layer height. This results in extremely apparent layer lines and much lower " +"print quality but much shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -14180,12 +15084,18 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a slightly " +"smaller layer height. This results in slightly less but still apparent layer " +"lines and slightly higher print quality, but longer print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " +"height. This results in less but still apparent layer lines and slightly " +"higher print quality, but longer print time in some cases." msgid "Connected to Obico successfully!" msgstr "" @@ -14310,6 +15220,9 @@ msgid "" "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " "problems on the Windows system?" msgstr "" +"Fix Model\n" +"Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " +"problems on the Windows system?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -14529,6 +15442,10 @@ msgid "" "extruder/hotend clogging when printing lower temperature filament with a " "higher enclosure temperature. More info about this in the Wiki." msgstr "" +"When do you need to print with the printer door opened?\n" +"Did you know that opening the printer door can reduce the probability of " +"extruder/hotend clogging when printing lower temperature filament with a " +"higher enclosure temperature? There is more info about this in the Wiki." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -14537,6 +15454,31 @@ msgid "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping." msgstr "" +"Avoid warping\n" +"Did you know that when printing materials that are prone to warping such as " +"ABS, appropriately increasing the heatbed temperature can reduce the " +"probability of warping?" + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Export &Configs" +#~ msgstr "構成データ" + +#~ msgid "Infill direction" +#~ msgstr "インフィル方向" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "この設定で出力のG-codeファイルにG2/G3コードを有効します。" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "インフィルの領域を少し壁面を重ねるために拡大します。これにより壁面との接着" +#~ "性が向上させます。値はスパース インフィルの線幅の割合です。" #~ msgid "Unload Filament" #~ msgstr "アンロード" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index dfa4ce9e98..2393ce296a 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: 2024-05-01 04:51+0900\n" "Last-Translator: Hotsolidinfill <138652683+Hotsolidinfill@users.noreply." "github.com>, crwusiz \n" @@ -1376,9 +1376,6 @@ msgid "" "Configuration file \"%1%\" was loaded, but some values were not recognized." msgstr "구성 파일 \"%1%\"이(가) 로드되었지만 일부 값이 인식되지 않았습니다." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1486,6 +1483,9 @@ msgstr "하나 이상의 파일 선택 (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "하나 이상의 파일 선택 (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "" + msgid "Choose one file (gcode/3mf):" msgstr "하나의 파일 선택 (gcode/3mf):" @@ -1557,6 +1557,11 @@ msgstr "진행 중인 업로드" msgid "Select a G-code file:" msgstr "G코드 파일 선택:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" + msgid "Import File" msgstr "파일 가져오기" @@ -1882,6 +1887,9 @@ msgstr "기본 모델 추가" msgid "Add Handy models" msgstr "핸디 모델 추가" +msgid "Add Models" +msgstr "모델 추가" + msgid "Show Labels" msgstr "이름표 보기" @@ -2361,7 +2369,7 @@ msgstr "프린터 연결 실패" msgid "Connection to printer failed" msgstr "프린터 연결 실패" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "프린터와 Orca Slicer의 네트워크 연결을 확인하세요." msgid "Connecting..." @@ -2708,14 +2716,8 @@ msgstr "Orca Slicer is licensed under " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, version 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" -"Orca Slicer는 Prusa Research의 PrusaSlicer에서 나온 뱀부랩의 BambuStudio를 기" -"반으로 합니다. PrusaSlicer는 Alessandro Ranellucci와 RepRap 커뮤니티의 " -"Slic3r에서 제작되었습니다" msgid "Libraries" msgstr "라이브러리" @@ -3210,6 +3212,222 @@ msgstr "출력 G코드에 임시 G코드를 복사하지 못했습니다" msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "%1%로 업로드 예약 중. 윈도우 -> 호스트 업로드 출력 대기열 참조" +msgid "Device" +msgstr "장치" + +msgid "Task Sending" +msgstr "Task Sending" + +msgid "Task Sent" +msgstr "Task Sent" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "오프라인" + +msgid "No task" +msgstr "No task" + +msgid "View" +msgstr "시점" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "Device Name" + +msgid "Task Name" +msgstr "Task Name" + +msgid "Device Status" +msgstr "Device Status" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "추가" + +msgid "Idle" +msgstr "대기 중" + +msgid "Printing" +msgstr "출력 중" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "호환되지 않음" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "준비 하기" + +msgid "Slicing" +msgstr "슬라이싱" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "전송 중…" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "계속" + +msgid "Stop" +msgstr "정지" + +msgid "Task Status" +msgstr "Task Status" + +msgid "Sent Time" +msgstr "Sent Time" + +msgid "There are no tasks to be sent!" +msgstr "There are no tasks to be sent!" + +msgid "No historical tasks!" +msgstr "No historical tasks!" + +msgid "Loading..." +msgstr "로딩 중..." + +msgid "No AMS" +msgstr "No AMS" + +msgid "Send to Multi-device" +msgstr "여러 장치로 보내기" + +msgid "Preparing print job" +msgstr "출력 작업 준비 중" + +msgid "Abnormal print file data. Please slice again" +msgstr "비정상적인 출력 파일 데이터입니다. 다시 슬라이스하세요" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "Use External Spool" + +msgid "Use AMS" +msgstr "Use AMS" + +msgid "Select Printers" +msgstr "Select Printers" + +msgid "Ams Status" +msgstr "AMS Status" + +msgid "Printing Options" +msgstr "Printing Options" + +msgid "Bed Leveling" +msgstr "베드 레벨링" + +msgid "Timelapse" +msgstr "타임랩스" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "Send Options" + +msgid "Send" +msgstr "전송" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"printers at the same time. (It depends on how many devices can undergo " +"heating at the same time.)" + +msgid "Wait" +msgstr "Wait" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute each batch. (It depends on how long it takes to complete heating.)" + +msgid "Name is invalid;" +msgstr "이름이 잘못되었습니다;" + +msgid "illegal characters:" +msgstr "잘못된 문자:" + +msgid "illegal suffix:" +msgstr "잘못된 접미사:" + +msgid "The name is not allowed to be empty." +msgstr "이름은 비워 둘 수 없습니다." + +msgid "The name is not allowed to start with space character." +msgstr "이름은 공백으로 시작할 수 없습니다." + +msgid "The name is not allowed to end with space character." +msgstr "이름은 공백으로 끝날 수 없습니다." + +msgid "The name length exceeds the limit." +msgstr "이름 길이가 제한을 초과합니다." + msgid "Origin" msgstr "원점" @@ -3713,9 +3931,6 @@ msgstr "프린터 설정" msgid "parameter name" msgstr "매개변수 이름" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s 는 백분율일 수 없습니다" @@ -4033,9 +4248,6 @@ msgstr "압출 교정 영역을 피하세요" msgid "Align to Y axis" msgstr "Y축에 정렬" -msgid "Add" -msgstr "추가" - msgid "Add plate" msgstr "플레이트 추가" @@ -4221,15 +4433,9 @@ msgstr "일부 사전 설정을 수정하는 동안 응용 프로그램을 닫 msgid "Logging" msgstr "로깅" -msgid "Prepare" -msgstr "준비 하기" - msgid "Preview" msgstr "미리 보기" -msgid "Device" -msgstr "장치" - msgid "Multi-device" msgstr "멀티 디바이스" @@ -4257,9 +4463,6 @@ msgstr "모두 슬라이스" msgid "Export G-code file" msgstr "G코드 파일 내보내기" -msgid "Send" -msgstr "전송" - msgid "Export plate sliced file" msgstr "플레이트 슬라이스 파일 내보내기" @@ -4272,9 +4475,6 @@ msgstr "모두 출력" msgid "Send all" msgstr "모두 전송" -msgid "Send to Multi-device" -msgstr "여러 장치로 보내기" - msgid "Keyboard Shortcuts" msgstr "키보드 단축키" @@ -4383,6 +4583,12 @@ msgstr "3MF/STL/STEP/SVG/OBJ/AMF 가져오기" msgid "Load a model" msgstr "모델 불러오기" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "설정 가져오기" @@ -4416,8 +4622,8 @@ msgstr "G코드 내보내기" msgid "Export current plate as G-code" msgstr "현재 플레이트를 G코드로 내보내기" -msgid "Export &Configs" -msgstr "설정 내보내기 (&C)" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "현재 설정을 파일로 내보내기" @@ -4518,9 +4724,6 @@ msgstr "3D 장면에서 개체 오버행 하이라이트 표시" msgid "Preferences" msgstr "기본 설정" -msgid "View" -msgstr "시점" - msgid "Help" msgstr "도움말" @@ -4587,10 +4790,10 @@ msgstr "툴 경로를 OBJ로 내보내기 (&T)" msgid "Export toolpaths as OBJ" msgstr "툴 경로를 OBJ로 내보내기" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Studio 열기 (&O)" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Studio 열기" msgid "&Quit" @@ -4768,9 +4971,6 @@ msgstr "정보" msgid "Playing..." msgstr "재생중...." -msgid "Loading..." -msgstr "로딩 중..." - msgid "Year" msgstr "년" @@ -4789,9 +4989,6 @@ msgstr "월별 그룹 파일, 최근 파일 순." msgid "Show all files, recent first." msgstr "모든 파일 표시, 최근 파일 순." -msgid "Timelapse" -msgstr "타임랩스" - msgid "Switch to timelapse files." msgstr "타임랩스 파일로 전환합니다." @@ -4932,13 +5129,6 @@ msgstr "" "프린터를 다시 연결하는 중입니다. 작업을 즉시 완료할 수 없습니다. 나중에 다시 " "시도해 주세요." -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" -"4개 이상의 시스템/핸디가 원격 액세스를 사용하고 있습니다. 일부 시스템을 닫고 " -"다시 시도할 수 있습니다." - msgid "File does not exist." msgstr "파일이 없습니다." @@ -4997,12 +5187,6 @@ msgstr "종축을 중심으로 반전" msgid "Printing Progress" msgstr "출력 진행률" -msgid "Resume" -msgstr "계속" - -msgid "Stop" -msgstr "정지" - msgid "0" msgstr "0" @@ -5376,12 +5560,12 @@ msgstr[0] "%1$d 개체가 잘라낸 개체의 부품으로 로드되었습니다 msgid "ERROR" msgstr "오류" -msgid "CANCELED" -msgstr "취소됨" - msgid "COMPLETED" msgstr "완료됨" +msgid "CANCELED" +msgstr "취소됨" + msgid "Cancel upload" msgstr "업로드 취소" @@ -5762,6 +5946,9 @@ msgstr "단계 파일 내의 구성 요소 이름이 UTF8 형식이 아닙니다 msgid "The name may show garbage characters!" msgstr "이름에 알 수 없는 문자가 표시될 수 있습니다!" +msgid "Remember my choice." +msgstr "선택 기억하기." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "파일 \"%1%\"을(를) 로드하지 못했습니다. 잘못된 구성이 발견되었습니다." @@ -5886,9 +6073,6 @@ msgstr "새로고침할 수 없음:" msgid "Error during reload" msgstr "새로고침 중 오류가 발생했습니다" -msgid "Slicing" -msgstr "슬라이싱" - msgid "There are warnings after slicing models:" msgstr "모델을 슬라이싱한 후 경고 발생:" @@ -5959,14 +6143,16 @@ msgstr "다운로드에 실패했습니다. 파일 크기 예외입니다." #, c-format, boost-format msgid "Project downloaded %d%%" -msgstr "프로젝트 다운로드 %d%%" +msgstr "" +"프로젝트 다운로드 %d%%Bambu Studio로 가져오는 데 실패했습니다. 파일을 다운로" +"드하여 수동으로 가져오세요." msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" -"Bambu Studio로 가져오는 데 실패했습니다. 파일을 다운로드하여 수동으로 가져오" -"세요." +"Orca Slicer로 가져오는 데 실패했습니다. 파일을 다운로드하여 수동으로 가져오세" +"요." msgid "Import SLA archive" msgstr "SLA 압축파일 가져오기" @@ -5980,6 +6166,20 @@ msgstr "유효한 G코드를 포함하지 않습니다." msgid "Error occurs while loading G-code file" msgstr "G코드 파일을 로드하는 중 오류가 발생했습니다" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "" + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" + msgid "Drop project file" msgstr "드롭 프로젝트 파일" @@ -6004,9 +6204,6 @@ msgstr "G코드 파일은 모델과 함께 로드할 수 없습니다!" msgid "Can not add models when in preview mode!" msgstr "미리보기 모드에서는 모델을 추가할 수 없습니다!" -msgid "Add Models" -msgstr "모델 추가" - msgid "All objects will be removed, continue?" msgstr "모든 개체가 제거됩니다. 계속하시겠습니까?" @@ -6015,9 +6212,6 @@ msgstr "" "현재 프로젝트에 저장되지 않은 변경 사항이 있습니다. 계속하기 전에 저장하시겠" "습니까?" -msgid "Remember my choice." -msgstr "선택 기억하기." - msgid "Number of copies:" msgstr "복제 수:" @@ -6220,6 +6414,11 @@ msgstr "로그인 지역" msgid "Stealth Mode" msgstr "스텔스 모드" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "네트워크 플러그인 사용" @@ -6336,7 +6535,7 @@ msgstr "" "활성화된 경우 Orca는 각 프린터의 필라멘트/프로세스 구성을 자동으로 기억하고 " "전환합니다." -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "다중 장치 관리(Studio를 다시 시작한 후 적용)." msgid "" @@ -6389,6 +6588,42 @@ msgstr "" "활성화된 경우 OrcaSlicer를 기본 응용 프로그램으로 설정하여 .step 파일을 엽니" "다" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "최근 프로젝트 최대 표시" @@ -6558,9 +6793,6 @@ msgstr "프린터 선택/제거(시스템 사전 설정)" msgid "Create printer" msgstr "프린터 생성" -msgid "Incompatible" -msgstr "호환되지 않음" - msgid "The selected preset is null!" msgstr "선택한 사전 설정의 값이 존재하지 않습니다!(null)" @@ -6655,15 +6887,6 @@ msgstr "사용자 사전 설정" msgid "Preset Inside Project" msgstr "프로젝트 내부 사전 설정" -msgid "Name is invalid;" -msgstr "이름이 잘못되었습니다;" - -msgid "illegal characters:" -msgstr "잘못된 문자:" - -msgid "illegal suffix:" -msgstr "잘못된 접미사:" - msgid "Name is unavailable." msgstr "이름을 사용할 수 없습니다." @@ -6681,15 +6904,6 @@ msgstr "%1% 사전 설정이 이미 있으며 현재 프린터와 호환되지 msgid "Please note that saving action will replace this preset" msgstr "저장 작업이 이 사전 설정을 대체합니다" -msgid "The name is not allowed to be empty." -msgstr "이름은 비워 둘 수 없습니다." - -msgid "The name is not allowed to start with space character." -msgstr "이름은 공백으로 시작할 수 없습니다." - -msgid "The name is not allowed to end with space character." -msgstr "이름은 공백으로 끝날 수 없습니다." - msgid "The name cannot be the same as a preset alias name." msgstr "이름은 사전 설정의 별칭 이름과 같을 수 없습니다." @@ -6747,9 +6961,6 @@ msgstr "내 장치를 찾을 수 없습니까?" msgid "Log out successful." msgstr "로그아웃에 성공했습니다." -msgid "Offline" -msgstr "오프라인" - msgid "Busy" msgstr "사용중" @@ -6774,9 +6985,6 @@ msgstr "뱀부 텍스처 PEI 플레이트" msgid "Send print job to" msgstr "출력 작업 보내기" -msgid "Bed Leveling" -msgstr "베드 레벨링" - msgid "Flow Dynamics Calibration" msgstr "동적 유량 교정" @@ -6927,8 +7135,8 @@ msgid "nozzle in preset: %s %s" msgstr "미리 설정된 노즐: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "기억된 노즐: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "기억된 노즐: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " @@ -6955,15 +7163,6 @@ msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "프린터에 연결 중입니다. 연결 진행 중에는 취소할 수 없습니다." -msgid "Preparing print job" -msgstr "출력 작업 준비 중" - -msgid "Abnormal print file data. Please slice again" -msgstr "비정상적인 출력 파일 데이터입니다. 다시 슬라이스하세요" - -msgid "The name length exceeds the limit." -msgstr "이름 길이가 제한을 초과합니다." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7264,8 +7463,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 "" "툴헤드 없이 시간 경과를 기록할 경우 \"타임랩스 닦기 타워\"를 추가하는 것이 좋" "습니다\n" @@ -7340,6 +7539,9 @@ msgstr "지지대 필라멘트" msgid "Tree supports" msgstr "나무 지지대" +msgid "Skirt" +msgstr "스커트" + msgid "Prime tower" msgstr "프라임 타워" @@ -8239,6 +8441,12 @@ msgstr "슬라이더를 5배 빠르게 이동" msgid "Shift+Mouse wheel" msgstr "Shift+마우스 휠" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "릴리스 노트" @@ -8361,12 +8569,6 @@ msgstr "버전:" msgid "Update firmware" msgstr "펌웨어 업데이트" -msgid "Printing" -msgstr "출력 중" - -msgid "Idle" -msgstr "대기 중" - msgid "Beta version" msgstr "베타 버전" @@ -8401,7 +8603,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "펌웨어 버전이 비정상입니다. 출력하기 전에 수리 및 업데이트가 필요합니다. 지" "금 업데이트하시겠습니까? 나중에 프린터에서 업데이트하거나 다음에 스튜디오를 " @@ -8540,9 +8742,6 @@ msgstr "내부 브릿지" msgid "Gap infill" msgstr "간격 채우기" -msgid "Skirt" -msgstr "스커트" - msgid "Support interface" msgstr "지지대 접점" @@ -9972,19 +10171,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"벽/채우기 순서. 확인란을 선택 취소하면 벽이 먼저 출력되며 이는 대부분의 경우 " -"가장 잘 작동합니다.\n" -"\n" -"벽에 접착할 이웃 충전재가 있으므로 벽을 먼저 출력하면 과도한 돌출부에 도움이 " -"될 수 있습니다. 그러나 충전재는 출력된 벽이 부착된 부분을 약간 밀어내어 외부 " -"표면 마감이 더 나빠집니다. 또한 충전재가 부품의 외부 표면을 통해 빛날 수도 있" -"습니다." msgid "Wall loop direction" msgstr "벽 루프 방향" @@ -10425,14 +10617,28 @@ msgstr "필라멘트 제조사" msgid "(Undefined)" msgstr "(정의되지 않음)" -msgid "Infill direction" -msgstr "채우기 방향" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " "of line" msgstr "선의 시작 또는 주 방향을 제어하는 드문 채우기 패턴에 대한 각도" +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "드문 채우기 밀도" @@ -10674,10 +10880,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\" 의 0에서 \"full_fan_speed_layer\" " "의 최고 속도까지 선형적으로 증가합니다. \"full_fan_speed_layer\"가 " @@ -10768,11 +10974,15 @@ msgid "Arc fitting" msgstr "원호 맞춤" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"G2 및 G3 이동(원호 기반 G코드)이 있는 G코드 파일을 가져오려면 이 기능을 활성" -"화합니다. 피팅 공차는 해상도와 동일합니다" msgid "Add line number" msgstr "라인 번호 추가" @@ -10996,12 +11206,25 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "채우기/벽 겹치기" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"채우기 영역이 벽과 겹치도록 약간 확장되어 접착력이 향상됩니다. 드문 채우기 " -"선 너비의 백분율 값입니다" msgid "Speed of internal sparse infill" msgstr "내부 드문 채우기 속도" @@ -12032,6 +12255,29 @@ msgstr "" "얼마나 많은 스커트 레이어를 생성할지 결정합니다. 일반적으로 한개의 레이어를 " "사용합니다" +msgid "Draft shield" +msgstr "" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "" + +msgid "Enabled" +msgstr "" + msgid "Skirt loops" msgstr "스커트 루프" @@ -12044,6 +12290,17 @@ msgstr "스커트 속도" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "스커트의 속도(mm/s), 0은 기본 레이어 압출 속도를 사용함을 의미합니다." +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -12763,6 +13020,31 @@ msgstr "닦기 타워 청소 선 간격" msgid "Spacing of purge lines on the wipe tower." msgstr "닦기 타워의 청소 선 간격입니다." +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "닦기 타워 압출기" @@ -14435,8 +14717,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 "" "사전 설정의 이름을 \"선택한 공급업체 유형 직렬 @프린터\"로 변경합니다.\n" @@ -14645,7 +14927,7 @@ msgstr "" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -14659,9 +14941,6 @@ msgstr "" msgid "Printer Setting" msgstr "프린터 설정" -msgid "Export Configs" -msgstr "구성 내보내기" - msgid "Printer config bundle(.orca_printer)" msgstr "프린터 구성 번들(.orca_printer)" @@ -14837,6 +15116,10 @@ msgstr "무너짐" msgid "Daily Tips" msgstr "일일 팁" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15703,6 +15986,66 @@ msgstr "" "ABS 등 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 높이" "면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?" +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "벽/채우기 순서. 확인란을 선택 취소하면 벽이 먼저 출력되며 이는 대부분의 경" +#~ "우 가장 잘 작동합니다.\n" +#~ "\n" +#~ "벽에 접착할 이웃 충전재가 있으므로 벽을 먼저 출력하면 과도한 돌출부에 도움" +#~ "이 될 수 있습니다. 그러나 충전재는 출력된 벽이 부착된 부분을 약간 밀어내" +#~ "어 외부 표면 마감이 더 나빠집니다. 또한 충전재가 부품의 외부 표면을 통해 " +#~ "빛날 수도 있습니다." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer는 Prusa Research의 PrusaSlicer에서 나온 뱀부랩의 BambuStudio" +#~ "를 기반으로 합니다. PrusaSlicer는 Alessandro Ranellucci와 RepRap 커뮤니티" +#~ "의 Slic3r에서 제작되었습니다" + +#~ msgid "Export &Configs" +#~ msgstr "설정 내보내기 (&C)" + +#~ msgid "" +#~ "Over 4 systems/handy are using remote access, you can close some and try " +#~ "again." +#~ msgstr "" +#~ "4개 이상의 시스템/핸디가 원격 액세스를 사용하고 있습니다. 일부 시스템을 닫" +#~ "고 다시 시도할 수 있습니다." + +#~ msgid "Infill direction" +#~ msgstr "채우기 방향" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "G2 및 G3 이동(원호 기반 G코드)이 있는 G코드 파일을 가져오려면 이 기능을 활" +#~ "성화합니다. 피팅 공차는 해상도와 동일합니다" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "채우기 영역이 벽과 겹치도록 약간 확장되어 접착력이 향상됩니다. 드문 채우" +#~ "기 선 너비의 백분율 값입니다" + +#~ msgid "Export Configs" +#~ msgstr "구성 내보내기" + #~ msgid "Unload Filament" #~ msgstr "필라멘트 언로드" @@ -15728,13 +16071,6 @@ msgstr "" #~ msgid "HMS" #~ msgstr "HMS" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "Orca Slicer로 가져오는 데 실패했습니다. 파일을 다운로드하여 수동으로 가져" -#~ "오세요." - #~ msgid "- ℃" #~ msgstr "- ℃" @@ -15987,8 +16323,8 @@ msgstr "" #~ 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 prinetrs, Please go to printer selection" #~ msgstr "" #~ "사전 설정의 이름을 \"선택한 공급업체 유형 직렬 @프린터\"로 변경합니다.\n" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index a483824300..061b3af3d6 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -1,14 +1,15 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Localazy (https://localazy.com)\n" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" +"X-Generator: Localazy (https://localazy.com)\n" msgid "Supports Painting" msgstr "Ondersteuning (Support) tekenen" @@ -99,7 +100,7 @@ msgid "Support Generated" msgstr "Ondersteuning gegenereerd" msgid "Gizmo-Place on Face" -msgstr "" +msgstr "Plaats op vlak" msgid "Lay on face" msgstr "Op deze zijde neerleggen." @@ -150,7 +151,7 @@ msgid "Height range" msgstr "Hoogtebereik" msgid "Alt + Shift + Enter" -msgstr "" +msgstr "Alt + Shift + Enter" msgid "Toggle Wireframe" msgstr "Schakel draadmodel in of uit" @@ -165,10 +166,10 @@ msgid "Height Range" msgstr "Hoogtebereik" msgid "Vertical" -msgstr "" +msgstr "Verticaal" msgid "Horizontal" -msgstr "" +msgstr "Horizontaal" msgid "Remove painted color" msgstr "Geschilderd kleur verwijderen" @@ -181,13 +182,13 @@ msgid "Move" msgstr "Verplaats" msgid "Gizmo-Move" -msgstr "" +msgstr "Verplaatsen" msgid "Rotate" msgstr "Draai" msgid "Gizmo-Rotate" -msgstr "" +msgstr "Roteren" msgid "Optimize orientation" msgstr "Oriëntatie optimaliseren" @@ -199,7 +200,7 @@ msgid "Scale" msgstr "Schalen" msgid "Gizmo-Scale" -msgstr "" +msgstr "Verschalen" msgid "Error: Please close all toolbar menus first" msgstr "Fout: sluit eerst alle openstaande hulpmiddelmenu's" @@ -269,16 +270,16 @@ msgid "uniform scale" msgstr "Uniform schalen" msgid "Planar" -msgstr "" +msgstr "Planair" msgid "Dovetail" -msgstr "" +msgstr "Zwaluwstaart" msgid "Auto" msgstr "Automatisch" msgid "Manual" -msgstr "" +msgstr "Handmatig" msgid "Plug" msgstr "Plug" @@ -287,7 +288,7 @@ msgid "Dowel" msgstr "Deuvel" msgid "Snap" -msgstr "" +msgstr "Snap" msgid "Prism" msgstr "" @@ -302,7 +303,7 @@ msgid "Hexagon" msgstr "Zeskant" msgid "Keep orientation" -msgstr "" +msgstr "Oriëntatie behouden" msgid "Place on cut" msgstr "Op kniplijn plaatsen" @@ -326,19 +327,19 @@ msgstr "Vorm" #. Size in emboss direction #. TRN - Input label. Be short as possible msgid "Depth" -msgstr "" +msgstr "Diepte" msgid "Groove" -msgstr "" +msgstr "Groef" msgid "Width" msgstr "Breedte" msgid "Flap Angle" -msgstr "" +msgstr "Klephoek" msgid "Groove Angle" -msgstr "" +msgstr "Groefhoek" msgid "Part" msgstr "Onderdeel" @@ -361,7 +362,7 @@ msgid "Move cut plane" msgstr "" msgid "Mode" -msgstr "" +msgstr "Modus" msgid "Change cut mode" msgstr "" @@ -409,7 +410,7 @@ msgid "Remove connectors" msgstr "Verbindingen verwijderen" msgid "Bulge" -msgstr "" +msgstr "Uitstulping" msgid "Bulge proportion related to radius" msgstr "" @@ -515,10 +516,12 @@ msgid "Connector" msgstr "Verbinding" msgid "Cut by Plane" -msgstr "" +msgstr "Snij met behulp van vlak" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" +"Niet-gevormde randen worden veroorzaakt door snijgereedschap: wil je dit nu " +"herstellen?" msgid "Repairing model object" msgstr "Model object repareren" @@ -618,13 +621,13 @@ msgid "Remove selection" msgstr "Selectie verwijderen" msgid "Entering Seam painting" -msgstr "" +msgstr "Naad schilderen invoeren" msgid "Leaving Seam painting" -msgstr "" +msgstr "Naad schilderen verlaten" msgid "Paint-on seam editing" -msgstr "" +msgstr "Paint-on naadbewerking" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -672,7 +675,7 @@ msgid "Text move" msgstr "" msgid "Set Mirror" -msgstr "" +msgstr "Stel spiegeling in" msgid "Embossed text" msgstr "" @@ -708,7 +711,7 @@ msgid "First font" msgstr "" msgid "Default font" -msgstr "" +msgstr "Standaard lettertype" msgid "Advanced" msgstr "Geavanceerd" @@ -760,10 +763,11 @@ msgstr "" msgid "You can't change a type of the last solid part of the object." msgstr "" +"U kunt het type van het laatste onderdeel van een object niet wijzigen." msgctxt "EmbossOperation" msgid "Cut" -msgstr "" +msgstr "Knippen" msgid "Click to change part type into negative volume." msgstr "" @@ -905,19 +909,19 @@ msgstr "" msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "Links" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "Centreren" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "Rechts" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "Bovenste" msgctxt "Alignment" msgid "Middle" @@ -925,7 +929,7 @@ msgstr "" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "Onderste" msgid "Revert alignment." msgstr "" @@ -1020,7 +1024,7 @@ msgstr "" #. TRN - Input label. Be short as possible #. Align Top|Middle|Bottom and Left|Center|Right msgid "Alignment" -msgstr "" +msgstr "Uitlijning" #. TRN - Input label. Be short as possible msgid "Char gap" @@ -1076,7 +1080,7 @@ msgid "SVG actions" msgstr "" msgid "SVG" -msgstr "" +msgstr "SVG" #, boost-format msgid "Opacity (%1%)" @@ -1163,7 +1167,7 @@ msgid "Bake into model as uneditable part" msgstr "" msgid "Save as" -msgstr "" +msgstr "Opslaan Als" msgid "Save SVG file" msgstr "" @@ -1189,7 +1193,7 @@ msgid "Lock/unlock the aspect ratio of the SVG." msgstr "" msgid "Reset scale" -msgstr "" +msgstr "Reset verschaling" msgid "Distance of the center of the SVG to the model surface." msgstr "" @@ -1198,16 +1202,16 @@ msgid "Reset distance" msgstr "" msgid "Reset rotation" -msgstr "" +msgstr "Reset rotatie" msgid "Lock/unlock rotation angle when dragging above the surface." msgstr "" msgid "Mirror vertically" -msgstr "" +msgstr "Verticaal spiegelen" msgid "Mirror horizontally" -msgstr "" +msgstr "Spiegel horizontaal" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" @@ -1237,43 +1241,43 @@ msgid "SVG file does NOT contain a single path to be embossed (%1%)." msgstr "" msgid "Vertex" -msgstr "" +msgstr "Vertex" msgid "Edge" -msgstr "" +msgstr "Rand" msgid "Plane" -msgstr "" +msgstr "Vlak" msgid "Point on edge" -msgstr "" +msgstr "Punt op rand" msgid "Point on circle" -msgstr "" +msgstr "Punt op cirkel" msgid "Point on plane" -msgstr "" +msgstr "Punt op vlak" msgid "Center of edge" -msgstr "" +msgstr "Midden van rand" msgid "Center of circle" -msgstr "" +msgstr "Middelpunt van cirkel" msgid "ShiftLeft mouse button" msgstr "" msgid "Select feature" -msgstr "" +msgstr "Functie selecteren" msgid "Select point" -msgstr "" +msgstr "Kies punt" msgid "Delete" msgstr "Verwijderen" msgid "Restart selection" -msgstr "" +msgstr "Selectie herstarten" msgid "Esc" msgstr "Esc" @@ -1282,14 +1286,14 @@ msgid "Unselect" msgstr "" msgid "Measure" -msgstr "" +msgstr "Maatregel" msgid "Edit to scale" -msgstr "" +msgstr "Op schaal bewerken" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "Schalen" msgid "None" msgstr "Geen" @@ -1301,22 +1305,22 @@ msgid "Length" msgstr "Lengte" msgid "Selection" -msgstr "" +msgstr "Selectie" msgid "Copy to clipboard" msgstr "Kopieer naar klembord" msgid "Perpendicular distance" -msgstr "" +msgstr "Perpendicular distance" msgid "Distance" -msgstr "" +msgstr "Distance" msgid "Direct distance" -msgstr "" +msgstr "Direct distance" msgid "Distance XYZ" -msgstr "" +msgstr "Distance XYZ" msgid "Ctrl+" msgstr "Ctrl+" @@ -1358,9 +1362,6 @@ msgstr "" "Configuratiebestand “%1%” werd geladen, maar sommige waarden werden niet " "herkend." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1466,6 +1467,9 @@ msgstr "Kies één of meer bestanden (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Kies één of meer bestanden (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "" + msgid "Choose one file (gcode/3mf):" msgstr "Kies één bestand (gcode/3mf):" @@ -1502,9 +1506,12 @@ msgid "" "The number of user presets cached in the cloud has exceeded the upper limit, " "newly created user presets can only be used locally." msgstr "" +"Het aantal gebruikersvoorinstellingen dat in de cloud is opgeslagen, heeft " +"de bovengrens overschreden. Nieuw gemaakte gebruikersvoorinstellingen kunnen " +"alleen lokaal worden gebruikt." msgid "Sync user presets" -msgstr "" +msgstr "Synchroniseer gebruikersvoorinstellingen" msgid "Loading user preset" msgstr "Voorinstelling voor gebruiker laden" @@ -1533,6 +1540,11 @@ msgstr "Lopende uploads" msgid "Select a G-code file:" msgstr "Selecteer een G-code bestand:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" + msgid "Import File" msgstr "Importeer bestand" @@ -1667,10 +1679,10 @@ msgid "Cone" msgstr "Kegel" msgid "Disc" -msgstr "" +msgstr "Schijf" msgid "Torus" -msgstr "" +msgstr "Torus" msgid "Orca Cube" msgstr "Orca-kubus" @@ -1729,10 +1741,10 @@ msgid "Fix model" msgstr "Repareer model" msgid "Export as one STL" -msgstr "" +msgstr "Exporteren als één STL" msgid "Export as STLs" -msgstr "" +msgstr "Exporteren als STL's" msgid "Reload from disk" msgstr "Opnieuw laden vanaf schijf" @@ -1854,6 +1866,9 @@ msgstr "Primitief toevoegen" msgid "Add Handy models" msgstr "" +msgid "Add Models" +msgstr "Modellen toevoegen" + msgid "Show Labels" msgstr "Toon labels" @@ -2268,7 +2283,7 @@ msgid "Pause" msgstr "Pauze" msgid "Template" -msgstr "" +msgstr "Sjabloon" msgid "Custom" msgstr "Aangepast" @@ -2319,7 +2334,7 @@ msgid "Change filament at the beginning of this layer." msgstr "Change filament at the beginning of this layer." msgid "Delete Pause" -msgstr "" +msgstr "Pauze verwijderen" msgid "Delete Custom Template" msgstr "Delete Custom Template" @@ -2337,7 +2352,7 @@ msgid "No printer" msgstr "Geen printer" msgid "..." -msgstr "" +msgstr "..." msgid "Failed to connect to the server" msgstr "Verbinding maken met de server is mislukt" @@ -2360,8 +2375,8 @@ msgstr "Verbinding maken met de printer is mislukt" msgid "Connection to printer failed" msgstr "Connection to printer failed" -msgid "Please check the network connection of the printer and Studio." -msgstr "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." +msgstr "Please check the network connection of the printer and Orca." msgid "Connecting..." msgstr "Verbinden..." @@ -2370,7 +2385,7 @@ msgid "?" msgstr " ?" msgid "/" -msgstr "" +msgstr "/" msgid "Empty" msgstr "Leeg" @@ -2379,13 +2394,13 @@ msgid "AMS" msgstr "AMS" msgid "Auto Refill" -msgstr "" +msgstr "Auto Refill" msgid "AMS not connected" msgstr "AMS niet aangesloten" msgid "Load" -msgstr "" +msgstr "Load" msgid "Unload" msgstr "Lossen" @@ -2417,7 +2432,7 @@ msgid "Cancel calibration" msgstr "Kalibreren afbreken" msgid "Idling..." -msgstr "" +msgstr "Inactief..." msgid "Heat the nozzle" msgstr "Verwarm de nozzle" @@ -2435,13 +2450,13 @@ msgid "Purge old filament" msgstr "Oud filament verwijderen" msgid "Feed Filament" -msgstr "" +msgstr "Voer filament in" msgid "Confirm extruded" -msgstr "" +msgstr "Bevestig geëxtrudeerd" msgid "Check filament location" -msgstr "" +msgstr "Controleer de positie van het filament" msgid "Grab new filament" msgstr "Grab new filament" @@ -2450,6 +2465,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Kies een AMS-sleuf en druk op de knop \"Laden\" of \"Lossen\" om automatisch " +"filament te laden of te ontladen." msgid "Edit" msgstr "Bewerken" @@ -2529,7 +2546,7 @@ msgid "Orienting canceled." msgstr "" msgid "Filling" -msgstr "" +msgstr "Vullen" msgid "Bed filling canceled." msgstr "Bed filling canceled." @@ -2538,13 +2555,13 @@ msgid "Bed filling done." msgstr "Bed filling done." msgid "Searching for optimal orientation" -msgstr "" +msgstr "Zoeken naar optimale oriëntatie" msgid "Orientation search canceled." -msgstr "" +msgstr "Oriëntatie zoeken geannuleerd." msgid "Orientation found." -msgstr "" +msgstr "Oriëntatie gevonden." msgid "Logging in" msgstr "Bezig met inloggen" @@ -2613,7 +2630,7 @@ msgid "Sending print job through cloud service" msgstr "Printopdracht verzenden via cloud service" msgid "Print task sending times out." -msgstr "" +msgstr "Het verzenden van de printtaak loopt uit." msgid "Service Unavailable" msgstr "Service niet beschikbaar" @@ -2631,6 +2648,7 @@ msgstr "Succesvol verzonden. Springt automatisch naar de apparaatpagina in %ss" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" msgstr "" +"Succesvol verzonden. Springt automatisch naar de volgende pagina in %ss" msgid "An SD card needs to be inserted before printing via LAN." msgstr "" @@ -2717,10 +2735,7 @@ msgstr "Orca Slicer is gelicentieerd onder " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero Algemene Openbare Licentie, versie 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" msgid "Libraries" @@ -2799,10 +2814,10 @@ msgstr "" "ondersteund." msgid "Factors of Flow Dynamics Calibration" -msgstr "" +msgstr "Factoren van Flow Dynamics Calibration" msgid "PA Profile" -msgstr "" +msgstr "PA-profiel" msgid "Factor K" msgstr "Factor K" @@ -2820,10 +2835,10 @@ msgid "You need to select the material type and color first." msgstr "You need to select the material type and color first." msgid "Please input a valid value (K in 0~0.3)" -msgstr "" +msgstr "Voer een geldige waarde in (K in 0~0.3)" msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" -msgstr "" +msgstr "Voer een geldige waarde in (K in 0~0,3, N in 0,6~2,0)" msgid "Other Color" msgstr "Other Color" @@ -2931,7 +2946,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Print met filament op een externe spoel" msgid "Current Cabin humidity" -msgstr "" +msgstr "Current Cabin humidity" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2939,6 +2954,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Please change the desiccant when it is too wet. The indicator may not " +"represent accurately in following cases: when the lid is open or the " +"desiccant pack is changed. It takes a few hours to absorb the moisture, and " +"low temperatures also slow down the process." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -2971,16 +2990,19 @@ msgid "" "When the current material run out, the printer will continue to print in the " "following order." msgstr "" +"Als het huidige materiaal op is, gaat de printer verder met afdrukken in de " +"volgende volgorde." msgid "Group" msgstr "Group" msgid "The printer does not currently support auto refill." -msgstr "" +msgstr "De printer ondersteunt automatisch bijvullen momenteel niet." msgid "" "AMS filament backup is not enabled, please enable it in the AMS settings." msgstr "" +"AMS filament backup is not enabled; please enable it in the AMS settings." msgid "" "If there are two identical filaments in AMS, AMS filament backup will be " @@ -2988,12 +3010,16 @@ msgid "" "(Currently supporting automatic supply of consumables with the same brand, " "material type, and color)" msgstr "" +"If there are two identical filaments in an AMS, AMS filament backup will be " +"enabled. \n" +"(This currently supports automatic supply of consumables with the same " +"brand, material type, and color)" msgid "DRY" -msgstr "" +msgstr "DRY" msgid "WET" -msgstr "" +msgstr "WET" msgid "AMS Settings" msgstr "AMS Instellingen" @@ -3012,6 +3038,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Opmerking: als er tijdens het printen een nieuw filament wordt geplaatst, " +"zal het AMS niet automatisch informatie lezen totdat het printen is voltooid." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -3064,12 +3092,14 @@ msgstr "" "eigenschappen wanneer het huidige filament op is." msgid "Air Printing Detection" -msgstr "" +msgstr "Air Printing Detection" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detects clogging and filament grinding, halting printing immediately to " +"conserve time and filament." msgid "File" msgstr "Bestand" @@ -3148,10 +3178,10 @@ msgid "Running post-processing scripts" msgstr "Het uitvoeren van post-processing scripts" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Successfully executed post-processing script" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "Onbekende fout opgetreden tijdens exporteren van de G-code." #, boost-format msgid "" @@ -3159,6 +3189,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"Fout bij het exporteren naar output-G-code. Is de SD-kaart geblokkeerd tegen " +"schrijven?\n" +"Foutbericht: %1%" #, boost-format msgid "" @@ -3166,28 +3199,37 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"Fout bij het exporteren naar output-G-code. Het probleem ligt mogelijk bij " +"het doelapparaat. Probeer het opnieuw te exporteren of gebruik een ander " +"apparat. De beschadigde G-code is opgeslagen als %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"Fout bij het exporteren naar output-G-code. Hernoemen van het bestand " +"mislukt. Huidige locatie is %1%.tmp. Probeer opnieuw te exporteren." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"Fout bij het exporteren naar output-G-code. Exporteren gelukt, maar kan het " +"bestand %1% niet openen om te controleren. De output is %2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"Fout bij het exporteren naar output-G-code. Exporteren gelukt, maar kan het " +"bestand niet openen om te controleren. De output is %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr ".gcode-bestand geëxporteerd naar %1%" msgid "Unknown error when export G-code." msgstr "Onbekende fout tijdens het exporteren van de G-code" @@ -3210,6 +3252,222 @@ msgstr "" msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "Upload inplannen in `%1%`. Zie Venster -> Print Host Upload Queue" +msgid "Device" +msgstr "Apparaat" + +msgid "Task Sending" +msgstr "Task Sending" + +msgid "Task Sent" +msgstr "Task Sent" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "Offline" + +msgid "No task" +msgstr "No task" + +msgid "View" +msgstr "Weergave" + +msgid "N/A" +msgstr "N/B" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "Device Name" + +msgid "Task Name" +msgstr "Task Name" + +msgid "Device Status" +msgstr "Device Status" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "Toevoegen" + +msgid "Idle" +msgstr "Inactief" + +msgid "Printing" +msgstr "Printen" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Incompatible" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "Voorbereiden" + +msgid "Slicing" +msgstr "Slicen" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "Verzenden" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "Hervatten" + +msgid "Stop" +msgstr "Stop" + +msgid "Task Status" +msgstr "Task Status" + +msgid "Sent Time" +msgstr "Sent Time" + +msgid "There are no tasks to be sent!" +msgstr "There are no tasks to be sent!" + +msgid "No historical tasks!" +msgstr "No historical tasks!" + +msgid "Loading..." +msgstr "Laden..." + +msgid "No AMS" +msgstr "No AMS" + +msgid "Send to Multi-device" +msgstr "Send to Multi-device" + +msgid "Preparing print job" +msgstr "Print opdracht voorbereiden" + +msgid "Abnormal print file data. Please slice again" +msgstr "Abnormale printbestand. Slice opnieuw" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "Use External Spool" + +msgid "Use AMS" +msgstr "Use AMS" + +msgid "Select Printers" +msgstr "Select Printers" + +msgid "Ams Status" +msgstr "AMS Status" + +msgid "Printing Options" +msgstr "Printing Options" + +msgid "Bed Leveling" +msgstr "Bed leveling" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "Send Options" + +msgid "Send" +msgstr "Versturen" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"printers at the same time. (It depends on how many devices can undergo " +"heating at the same time.)" + +msgid "Wait" +msgstr "Wait" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute each batch. (It depends on how long it takes to complete heating.)" + +msgid "Name is invalid;" +msgstr "Naam is ongeldig;" + +msgid "illegal characters:" +msgstr "Niet toegestande karakters:" + +msgid "illegal suffix:" +msgstr "Ongeldig achtervoegsel:" + +msgid "The name is not allowed to be empty." +msgstr "Het is niet toegestaand om de naam leeg te laten." + +msgid "The name is not allowed to start with space character." +msgstr "Het is niet toegestaan om een naam met een spatie te laten beginnen." + +msgid "The name is not allowed to end with space character." +msgstr "Het is niet toegestaan om een naam met een spatie te laten eindigen." + +msgid "The name length exceeds the limit." +msgstr "The name length exceeds the limit." + msgid "Origin" msgstr "Begin" @@ -3287,14 +3545,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"De aanbevolen minimumtemperatuur is lager dan 190 graden of de aanbevolen " +"maximumtemperatuur is hoger dan 300 graden.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"The recommended minimum temperature cannot be higher than the recommended " +"maximum temperature.\n" msgid "Please check.\n" -msgstr "" +msgstr "Controleer het.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3327,6 +3589,9 @@ msgid "" "it may result in material softening and clogging.The maximum safe " "temperature for the material is %d" msgstr "" +"Current chamber temperature is higher than the material's safe temperature; " +"this may result in material softening and nozzle clogs.The maximum safe " +"temperature for the material is %d" msgid "" "Too small layer height.\n" @@ -3449,7 +3714,7 @@ msgstr "" "layers is 0, sparse infill density is 0 and timelapse type is traditional." msgid " But machines with I3 structure will not generate timelapse videos." -msgstr "" +msgstr " Maar machines met een I3-structuur genereren geen timelapsevideo's." msgid "" "Change these settings automatically? \n" @@ -3524,46 +3789,47 @@ msgid "Paused due to heat bed temperature malfunction" msgstr "Onderbroken vanwege storing in de temperatuur van het printbed" msgid "Filament unloading" -msgstr "" +msgstr "Lossen van filament" msgid "Skip step pause" -msgstr "" +msgstr "Stappauze overslaan" msgid "Filament loading" -msgstr "" +msgstr "Filament bezig met laden" msgid "Motor noise calibration" -msgstr "" +msgstr "Kalibratie van motorgeluid" msgid "Paused due to AMS lost" -msgstr "" +msgstr "Gepauzeerd wegens verlies van AMS" msgid "Paused due to low speed of the heat break fan" msgstr "" +"Gepauzeerd vanwege lage snelheid van de ventilator voor warmteonderbreking" msgid "Paused due to chamber temperature control error" -msgstr "" +msgstr "Gepauzeerd vanwege een fout in de temperatuurregeling van de kamer" msgid "Cooling chamber" -msgstr "" +msgstr "Koelkamer" msgid "Paused by the Gcode inserted by user" -msgstr "" +msgstr "Gepauzeerd door de Gcode ingevoegd door gebruiker" msgid "Motor noise showoff" -msgstr "" +msgstr "Motorgeluid showoff" msgid "Nozzle filament covered detected pause" -msgstr "" +msgstr "Nozzle filament bedekt gedetecteerde pauze" msgid "Cutter error pause" -msgstr "" +msgstr "Pauze bij snijfout" msgid "First layer error pause" -msgstr "" +msgstr "Eerste laag foutpauze" msgid "Nozzle clog pause" -msgstr "" +msgstr "Pauze bij verstopping van het mondstuk" msgid "Unknown" msgstr "Onbekend" @@ -3594,18 +3860,27 @@ msgid "" "45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"The current chamber temperature or the target chamber temperature exceeds " +"45℃. In order to avoid extruder clogging, low temperature filament (PLA/PETG/" +"TPU) is not allowed to be loaded." msgid "" "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to " "avoid extruder clogging,it is not allowed to set the chamber temperature " "above 45℃." msgstr "" +"Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature " +"above 45℃." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated. And the target chamber temperature will " "automatically be set to 0℃." msgstr "" +"When you set the chamber temperature below 40℃, the chamber temperature " +"control will not be activated, and the target chamber temperature will " +"automatically be set to 0℃." msgid "Failed to start printing job" msgstr "Het starten van de printopdracht is mislukt" @@ -3613,34 +3888,39 @@ msgstr "Het starten van de printopdracht is mislukt" msgid "" "This calibration does not support the currently selected nozzle diameter" msgstr "" +"Deze kalibratie ondersteunt de momenteel geselecteerde mondstukdiameter niet" msgid "Current flowrate cali param is invalid" -msgstr "" +msgstr "Huidige stroomsnelheid cali param is ongeldig" msgid "Selected diameter and machine diameter do not match" -msgstr "" +msgstr "Geselecteerde diameter en machinediameter komen niet overeen" msgid "Failed to generate cali gcode" -msgstr "" +msgstr "Cali gcode niet gegenereerd" msgid "Calibration error" -msgstr "" +msgstr "Kalibratiefout" msgid "TPU is not supported by AMS." -msgstr "" +msgstr "TPU wordt niet ondersteund door AMS." msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -msgstr "" +msgstr "Bambu PET-CF/PA6-CF wordt niet ondersteund door AMS." msgid "" "Damp PVA will become flexible and get stuck inside AMS,please take care to " "dry it before use." msgstr "" +"Vochtige PVA zal flexibel worden en vast komen te zitten in de AMS, zorg er " +"dus voor dat je het droogt voor gebruik." msgid "" "CF/GF filaments are hard and brittle, It's easy to break or get stuck in " "AMS, please use with caution." msgstr "" +"CF/GF-filamenten zijn hard en bros. Ze kunnen gemakkelijk breken of vast " +"komen te zitten in AMS." msgid "default" msgstr "Standaard" @@ -3683,7 +3963,7 @@ msgid "Dimensions" msgstr "" msgid "Temperatures" -msgstr "" +msgstr "Temperaturen" msgid "Timestamps" msgstr "" @@ -3710,9 +3990,6 @@ msgstr "Printer instellingen" msgid "parameter name" msgstr "parameternaam" -msgid "N/A" -msgstr "N/B" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s kan geen percentage zijn" @@ -3726,7 +4003,7 @@ msgstr "Parametervalidatie" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "Value %s is out of range. The valid range is from %d to %d." msgid "Value is out of range." msgstr "Waarde is buiten het bereik." @@ -3809,7 +4086,7 @@ msgid "Flushed" msgstr "Flushed" msgid "Tower" -msgstr "" +msgstr "Toren" msgid "Total" msgstr "Totaal" @@ -3821,7 +4098,7 @@ msgid "Total time" msgstr "Totale tijd" msgid "Total cost" -msgstr "" +msgstr "Total cost" msgid "up to" msgstr "tot" @@ -3917,10 +4194,10 @@ msgid "Normal mode" msgstr "Normale modus" msgid "Total Filament" -msgstr "" +msgstr "Total Filament" msgid "Model Filament" -msgstr "" +msgstr "Model Filament" msgid "Prepare time" msgstr "Voorbereidingstijd" @@ -4016,7 +4293,7 @@ msgid "Spacing" msgstr "Uitlijning" msgid "0 means auto spacing." -msgstr "" +msgstr "0 means auto spacing." msgid "Auto rotate for arrangement" msgstr "Automatisch roteren voor rankschikking" @@ -4028,10 +4305,7 @@ msgid "Avoid extrusion calibration region" msgstr "Vermijd het extrusie kalibratie gebied" msgid "Align to Y axis" -msgstr "" - -msgid "Add" -msgstr "Toevoegen" +msgstr "Uitlijnen op Y-as" msgid "Add plate" msgstr "Printbed toevoegen" @@ -4097,7 +4371,7 @@ msgid "An object is layed over the boundary of plate." msgstr "Er bevind zich een object buiten de grenzen van de printplaat." msgid "A G-code path goes beyond the max print height." -msgstr "" +msgstr "Een G-codepad gaat verder dan de maximale printhoogte." msgid "A G-code path goes beyond the boundary of plate." msgstr "Een G-code pad treedt buiten de grenzen van de printplaat." @@ -4125,10 +4399,10 @@ msgid "Bed leveling" msgstr "Bed leveling" msgid "Vibration compensation" -msgstr "" +msgstr "Trillingscompensatie" msgid "Motor noise cancellation" -msgstr "" +msgstr "Motorruisonderdrukking" msgid "Calibration program" msgstr "Kalibratie programma" @@ -4155,7 +4429,7 @@ msgid "Calibrating" msgstr "Kalibreren" msgid "No step selected" -msgstr "" +msgstr "Geen stap geselecteerd" msgid "Auto-record Monitoring" msgstr "Automatische opnamebewaking" @@ -4164,7 +4438,7 @@ msgid "Go Live" msgstr "Live gaan" msgid "Liveview Retry" -msgstr "" +msgstr "Liveweergave opnieuw proberen" msgid "Resolution" msgstr "Resolutie" @@ -4218,17 +4492,11 @@ msgstr "Applicatie sluiten terwijl sommige voorinstellingen zijn gewijzigd." msgid "Logging" msgstr "Vastleggen" -msgid "Prepare" -msgstr "Voorbereiden" - msgid "Preview" msgstr "Voorvertoning" -msgid "Device" -msgstr "Apparaat" - msgid "Multi-device" -msgstr "" +msgstr "Multi-device" msgid "Project" msgstr "Project" @@ -4254,9 +4522,6 @@ msgstr "Alles slicen" msgid "Export G-code file" msgstr "G-codebestand exporteren" -msgid "Send" -msgstr "Versturen" - msgid "Export plate sliced file" msgstr "Exporteer plate sliced bestand" @@ -4269,9 +4534,6 @@ msgstr "Print alles" msgid "Send all" msgstr "Alles verzenden" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Sneltoesten" @@ -4380,6 +4642,12 @@ msgstr "3MF/STL/STEP/SVG/OBJ/AMF importeren" msgid "Load a model" msgstr "Laad een model" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "Importeer configuratie" @@ -4390,10 +4658,10 @@ msgid "Import" msgstr "Importeren" msgid "Export all objects as one STL" -msgstr "" +msgstr "Alle objecten exporteren als één STL" msgid "Export all objects as STLs" -msgstr "" +msgstr "Alle objecten exporteren als STL's" msgid "Export Generic 3MF" msgstr "Generiek 3MF exporteren" @@ -4413,8 +4681,8 @@ msgstr "Exporteer G-code" msgid "Export current plate as G-code" msgstr "Exporteer de huidige plaat als G-code" -msgid "Export &Configs" -msgstr "Export &Configs" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "Huidige configuratie exporteren naar bestanden" @@ -4515,56 +4783,53 @@ msgstr "Show object overhang highlight in 3D scene" msgid "Preferences" msgstr "Voorkeuren" -msgid "View" -msgstr "Weergave" - msgid "Help" msgstr "Help" msgid "Temperature Calibration" -msgstr "" +msgstr "Temperatuurkalibratie" msgid "Pass 1" -msgstr "" +msgstr "Fase 1" msgid "Flow rate test - Pass 1" -msgstr "" +msgstr "Stroomsnelheidstest - Fase 1" msgid "Pass 2" -msgstr "" +msgstr "Fase 2" msgid "Flow rate test - Pass 2" -msgstr "" +msgstr "Stroomsnelheidstest - Fase 2" msgid "Flow rate" -msgstr "" +msgstr "Flowrate" msgid "Pressure advance" -msgstr "" +msgstr "Drukverhoging" msgid "Retraction test" -msgstr "" +msgstr "Retractietest" msgid "Orca Tolerance Test" -msgstr "" +msgstr "Orca Tolerance Test" msgid "Max flowrate" -msgstr "" +msgstr "Max flowrate" msgid "VFA" -msgstr "" +msgstr "VFA" msgid "More..." -msgstr "" +msgstr "Meer..." msgid "Tutorial" -msgstr "" +msgstr "Tutorial" msgid "Calibration help" -msgstr "" +msgstr "Hulp bij kalibratie" msgid "More calibrations" -msgstr "" +msgstr "Meer kalibraties" msgid "&Open G-code" msgstr "&Open G-code" @@ -4584,10 +4849,10 @@ msgstr "Exporteer &Toolpaths als OBJ" msgid "Export toolpaths as OBJ" msgstr "Toolpaths exporteren als OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Open & Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Studio openen" msgid "&Quit" @@ -4680,48 +4945,57 @@ msgid "Synchronization" msgstr "Synchronisatie" msgid "The device cannot handle more conversations. Please retry later." -msgstr "" +msgstr "Het apparaat kan niet meer gesprekken aan. Probeer het later opnieuw." msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "" +msgstr "De speler werkt niet goed. Installeer de systeemspeler opnieuw." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" +"De speler is niet geladen; klik op de \"play\" knop om het opnieuw te " +"proberen." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Controleer of de printer is aangesloten." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"De printer is momenteel bezig met downloaden. Probeer het opnieuw nadat het " +"is voltooid." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "De printercamera werkt niet goed." msgid "Problem occured. Please update the printer firmware and try again." msgstr "" +"Er heeft zich een probleem voorgedaan. Werk de printerfirmware bij en " +"probeer het opnieuw." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Voer het IP-adres in van de printer waarmee u verbinding wilt maken." msgid "Initializing..." msgstr "Initialiseren..." msgid "Connection Failed. Please check the network and try again" -msgstr "" +msgstr "Verbinding mislukt. Controleer het netwerk en probeer het opnieuw" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Controleer het netwerk en probeer het opnieuw. U kunt de printer opnieuw " +"opstarten of bijwerken als het probleem zich blijft voordoen." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "De printer is afgemeld en kan geen verbinding maken." msgid "Stopped." msgstr "Gestopt." @@ -4761,9 +5035,6 @@ msgstr "Informatie" msgid "Playing..." msgstr "Afspelen..." -msgid "Loading..." -msgstr "Laden..." - msgid "Year" msgstr "Jaar" @@ -4782,9 +5053,6 @@ msgstr "Groepeer bestanden per maand, recent eerst." msgid "Show all files, recent first." msgstr "Toon alle bestanden, recentste eerst." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Schakel over naar timelapse bestanden." @@ -4816,7 +5084,7 @@ msgid "Refresh" msgstr "Vernieuwen" msgid "Reload file list from printer." -msgstr "" +msgstr "Reload file list from printer." msgid "No printers." msgstr "Geen printers" @@ -4829,10 +5097,10 @@ msgid "Loading file list..." msgstr "Bestandslijst laden..." msgid "No files" -msgstr "" +msgstr "Geen bestanden" msgid "Load failed" -msgstr "" +msgstr "Load failed" msgid "Initialize failed (Device connection not ready)!" msgstr "Initialization failed (Device connection not ready)!" @@ -4841,15 +5109,17 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Browsing file in SD card is not supported in current firmware. Please update " +"the printer firmware." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "LAN Connection Failed (Failed to view sdcard)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Browsing file in SD card is not supported in LAN Only Mode." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4876,10 +5146,10 @@ msgid "Fetching model infomations ..." msgstr "Fetching model information..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Mislukt bij het ophalen van modelgegevens van de printer." msgid "Failed to parse model information." -msgstr "" +msgstr "Mislukt bij het parsen van modelinformatie." msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -4895,6 +5165,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"File: %s\n" +"Title: %s\n" msgid "Download waiting..." msgstr "Download wacht..." @@ -4916,27 +5188,24 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Reconnecting the printer, the operation cannot be completed immediately, " +"please try again later." msgid "File does not exist." -msgstr "" +msgstr "Bestand bestaat niet." msgid "File checksum error. Please retry." -msgstr "" +msgstr "Fout in bestandscontrolesom. Probeer opnieuw." msgid "Not supported on the current printer version." -msgstr "" +msgstr "Niet ondersteund op de huidige printerversie." msgid "Storage unavailable, insert SD card." -msgstr "" +msgstr "Opslagruimte niet beschikbaar, Micro SD-kaart plaatsen." #, c-format, boost-format msgid "Error code: %d" -msgstr "" +msgstr "Foutcode: %d" msgid "Speed:" msgstr "Snelheid" @@ -4980,12 +5249,6 @@ msgstr "" msgid "Printing Progress" msgstr "Print voortgang" -msgid "Resume" -msgstr "Hervatten" - -msgid "Stop" -msgstr "Stop" - msgid "0" msgstr "0" @@ -4999,17 +5262,21 @@ msgid "" "You have completed printing the mall model, \n" "but the synchronization of rating information has failed." msgstr "" +"You have completed printing the mall model, \n" +"but synchronizing rating information has failed." msgid "How do you like this printing file?" -msgstr "" +msgstr "Wat vind je van dit afdrukbestand?" msgid "" "(The model has already been rated. Your rating will overwrite the previous " "rating.)" msgstr "" +"(Het model is al beoordeeld. Uw beoordeling overschrijft de vorige " +"beoordeling)." msgid "Rate" -msgstr "" +msgstr "Tarief" msgid "Camera" msgstr "Camera" @@ -5027,7 +5294,7 @@ msgid "Control" msgstr "Besturing" msgid "Printer Parts" -msgstr "" +msgstr "Printer Parts" msgid "Print Options" msgstr "Print Opties" @@ -5084,6 +5351,8 @@ msgid "" "Please heat the nozzle to above 170 degree before loading or unloading " "filament." msgstr "" +"Verwarm het mondstuk tot boven de 170 graden voordat u filament laadt of " +"lost." msgid "Still unload" msgstr "Nog steeds aan het ontladen" @@ -5120,95 +5389,110 @@ msgid "Can't start this without SD card." msgstr "Kan niet starten zonder microSD-kaart." msgid "Rate the Print Profile" -msgstr "" +msgstr "Beoordeel het printprofiel" msgid "Comment" -msgstr "" +msgstr "Opmerking" msgid "Rate this print" -msgstr "" +msgstr "Beoordeel deze print" msgid "Add Photo" -msgstr "" +msgstr "Foto toevoegen" msgid "Delete Photo" -msgstr "" +msgstr "Foto verwijderen" msgid "Submit" -msgstr "" +msgstr "Indienen" msgid "Please click on the star first." -msgstr "" +msgstr "Klik eerst op de ster." msgid "InFo" -msgstr "" +msgstr "Informatie" msgid "Get oss config failed." -msgstr "" +msgstr "Het ophalen van de oss-configuratie is mislukt." msgid "Upload Pictrues" -msgstr "" +msgstr "Upload Pictures" msgid "Number of images successfully uploaded" -msgstr "" +msgstr "Aantal afbeeldingen succesvol geüpload" msgid " upload failed" -msgstr "" +msgstr "uploaden mislukt" msgid " upload config prase failed\n" -msgstr "" +msgstr " upload config prase mislukt\n" msgid " No corresponding storage bucket\n" -msgstr "" +msgstr " Geen bijbehorende opslag bucket\n" msgid " can not be opened\n" -msgstr "" +msgstr " cannot be opened\n" msgid "" "The following issues occurred during the process of uploading images. Do you " "want to ignore them?\n" "\n" msgstr "" +"De volgende problemen deden zich voor tijdens het uploaden van afbeeldingen. " +"Wil je ze negeren?\n" +"\n" msgid "info" msgstr "Informatie" msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "" +"De afdrukresultaten worden gesynchroniseerd. Probeer het een paar seconden " +"later opnieuw." msgid "Upload failed\n" -msgstr "" +msgstr "Uploaden mislukt\n" msgid "obtaining instance_id failed\n" -msgstr "" +msgstr "het verkrijgen van instance_id is mislukt\n" msgid "" "Your comment result cannot be uploaded due to some reasons. As follows:\n" "\n" " error code: " msgstr "" +"Your comment result cannot be uploaded due to the following reasons:\n" +"\n" +" error code: " msgid "error message: " -msgstr "" +msgstr "foutmelding: " msgid "" "\n" "\n" "Would you like to redirect to the webpage for rating?" msgstr "" +"\n" +"\n" +"Would you like to redirect to the webpage to give a rating?" msgid "" "Some of your images failed to upload. Would you like to redirect to the " "webpage for rating?" msgstr "" +"Sommige afbeeldingen zijn niet geüpload. Wilt u doorverwijzen naar de " +"webpagina voor beoordeling?" msgid "You can select up to 16 images." -msgstr "" +msgstr "Je kunt tot 16 afbeeldingen selecteren." msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating(4 or 5stars)." msgstr "" +"At least one successful print record of this print profile is required \n" +"to give a positive rating (4 or 5 stars)." msgid "Status" msgstr "Status" @@ -5258,7 +5542,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "Beta-versie downloaden" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5267,13 +5551,13 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Huidige versie:" msgid "Latest Version: " -msgstr "" +msgstr "Laatste versie:" msgid "Not for now" -msgstr "" +msgstr "Not for now" msgid "3D Mouse disconnected." msgstr "3D-muis losgekoppeld." @@ -5300,10 +5584,10 @@ msgid "Details" msgstr "Détails" msgid "New printer config available." -msgstr "" +msgstr "Nieuwe printerconfiguratie beschikbaar." msgid "Wiki" -msgstr "" +msgstr "Wiki" msgid "Undo integration failed." msgstr "Het ongedaan maken van de integratie is mislukt." @@ -5352,12 +5636,12 @@ msgstr[1] "" msgid "ERROR" msgstr "Fout" -msgid "CANCELED" -msgstr "GEANNULEERD" - msgid "COMPLETED" msgstr "VOLTOOID" +msgid "CANCELED" +msgstr "GEANNULEERD" + msgid "Cancel upload" msgstr "Upload annuleren" @@ -5374,10 +5658,10 @@ msgid "Export successfully." msgstr "Succesvol geëxporteerd" msgid "Model file downloaded." -msgstr "" +msgstr "Modelbestand gedownload." msgid "Serious warning:" -msgstr "" +msgstr "Ernstige waarschuwing:" msgid " (Repair)" msgstr " (Repareren)" @@ -5465,29 +5749,29 @@ msgid "Auto-recovery from step loss" msgstr "Automatisch herstel na stapverlies" msgid "Allow Prompt Sound" -msgstr "" +msgstr "Promptgeluid toestaan" msgid "Filament Tangle Detect" -msgstr "" +msgstr "Filament Tangle Detection" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Nozzle Clumping Detection" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Check if the nozzle is clumping by filament or other foreign objects." msgid "Nozzle Type" -msgstr "" +msgstr "Nozzle Type" msgid "Stainless Steel" -msgstr "" +msgstr "Roestvrij staal" msgid "Hardened Steel" -msgstr "" +msgstr "Gehard staal" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Globale" @@ -5578,7 +5862,7 @@ msgid "Set filaments to use" msgstr "Stel filamenten in om te gebruiken" msgid "Search plate, object and part." -msgstr "" +msgstr "Zoek plaat, object en onderdeel." msgid "" "No AMS filaments. Please select a printer in 'Device' page to load AMS info." @@ -5648,6 +5932,9 @@ msgid "" "clogged when printing this filament in a closed enclosure. Please open the " "front door and/or remove the upper glass." msgstr "" +"The current heatbed temperature is relatively high. The nozzle may clog when " +"printing this filament in a closed environment. Please open the front door " +"and/or remove the upper glass." msgid "" "The nozzle hardness required by the filament is higher than the default " @@ -5662,12 +5949,15 @@ msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" +"Het inschakelen van traditionele timelapse-fotografie kan oneffenheden in " +"het oppervlak veroorzaken. Het wordt aanbevolen om over te schakelen naar de " +"vloeiende modus." msgid "Expand sidebar" -msgstr "" +msgstr "Zijbalk uitklappen" msgid "Collapse sidebar" -msgstr "" +msgstr "Zijbalk inklappen" #, c-format, boost-format msgid "Loading file: %s" @@ -5706,26 +5996,32 @@ msgid "Please correct them in the param tabs" msgstr "Please correct them in the Param tabs" msgid "The 3mf has following modified G-codes in filament or printer presets:" -msgstr "" +msgstr "The 3mf has following modified G-code in filament or printer presets:" msgid "" "Please confirm that these modified G-codes are safe to prevent any damage to " "the machine!" msgstr "" +"Controleer of deze aangepaste G-codes veilig zijn om schade aan de machine " +"te voorkomen!" msgid "Modified G-codes" -msgstr "" +msgstr "Modified G-code" msgid "The 3mf has following customized filament or printer presets:" msgstr "" +"De 3mf heeft de volgende aangepaste voorinstellingen voor filament of " +"printer:" msgid "" "Please confirm that the G-codes within these presets are safe to prevent any " "damage to the machine!" msgstr "" +"Controleer of de G-codes in deze presets veilig zijn om schade aan de " +"machine te voorkomen!" msgid "Customized Preset" -msgstr "" +msgstr "Aangepaste voorinstelling" msgid "Name of components inside step file is not UTF8 format!" msgstr "Naam van componenten in step-bestand is niet UTF8-formaat!" @@ -5735,6 +6031,9 @@ msgstr "" "Vanwege niet-ondersteunde tekstcodering kunnen er onjuiste tekens " "verschijnen!" +msgid "Remember my choice." +msgstr "Remember my choice." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -5795,22 +6094,24 @@ msgid "Export STL file:" msgstr "Exporteer STL bestand:" msgid "Export AMF file:" -msgstr "" +msgstr "AMF-bestand exporteren:" msgid "Save file as:" msgstr "Bewaar bestand als:" msgid "Export OBJ file:" -msgstr "" +msgstr "OBJ-bestand exporteren:" #, c-format, boost-format msgid "" "The file %s already exists\n" "Do you want to replace it?" msgstr "" +"The file %s already exists.\n" +"Do you want to replace it?" msgid "Comfirm Save As" -msgstr "" +msgstr "Opslaan als bevestigen" msgid "Delete object which is a part of cut object" msgstr "Delete object which is a part of cut object" @@ -5831,13 +6132,13 @@ msgid "Another export job is running." msgstr "Er is reeds een export taak actief." msgid "Unable to replace with more than one volume" -msgstr "" +msgstr "Kan niet worden vervangen door meer dan één volume" msgid "Error during replace" msgstr "Fout tijdens vervanging" msgid "Replace from:" -msgstr "" +msgstr "Vervangen van:" msgid "Select a new file" msgstr "Selecteer een nieuw bestand" @@ -5849,22 +6150,19 @@ msgid "Please select a file" msgstr "Selecteer een bestand" msgid "Do you want to replace it" -msgstr "" +msgstr "Do you want to replace it?" msgid "Message" -msgstr "" +msgstr "Bericht" msgid "Reload from:" -msgstr "" +msgstr "Herladen vanaf:" msgid "Unable to reload:" -msgstr "" +msgstr "Kan niet herladen:" msgid "Error during reload" -msgstr "" - -msgid "Slicing" -msgstr "Slicen" +msgstr "Fout tijdens herladen" msgid "There are warnings after slicing models:" msgstr "Er zijn waarschuwingen na het slicen van modellen:" @@ -5929,25 +6227,25 @@ msgid "prepare 3mf file..." msgstr "voorbereiden van 3mf bestand..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Download failed; unknown file format." msgid "downloading project ..." msgstr "project downloaden..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Download failed; File size exception." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Project %d%% gedownload" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" msgid "Import SLA archive" -msgstr "" +msgstr "Importeer SLA-archief" msgid "The selected file" msgstr "Het geselecteerde bestand" @@ -5958,6 +6256,20 @@ msgstr "Bevat geen geldige Gcode" msgid "Error occurs while loading G-code file" msgstr "Er is een fout opgetreden tijdens het laden van het G-codebestand." +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "" + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" + msgid "Drop project file" msgstr "Projectbestand neerzetten" @@ -5982,9 +6294,6 @@ msgstr "G-Code bestanden en modellen kunnen niet tegelijk geladen worden!" msgid "Can not add models when in preview mode!" msgstr "Modellen kunnen niet worden toegevoegd in voorbeeldmodus" -msgid "Add Models" -msgstr "Modellen toevoegen" - msgid "All objects will be removed, continue?" msgstr "Alle objecten zullen verwijderd worden, doorgaan?" @@ -5993,9 +6302,6 @@ msgstr "" "Het huidige project heeft niet-opgeslagen wijzigingen. Wilt u eerst opslaan " "voordat u verder gaat?" -msgid "Remember my choice." -msgstr "Remember my choice." - msgid "Number of copies:" msgstr "Aantal kopieën:" @@ -6006,13 +6312,13 @@ msgid "Save G-code file as:" msgstr "Bewaar G-code bestand als:" msgid "Save SLA file as:" -msgstr "" +msgstr "SLA-bestand opslaan als:" msgid "The provided file name is not valid." -msgstr "" +msgstr "De opgegeven bestandsnaam is ongeldig." msgid "The following characters are not allowed by a FAT file system:" -msgstr "" +msgstr "De volgende tekens zijn niet toegestaan in een FAT-bestandssysteem:" msgid "Save Sliced file as:" msgstr "Bewaar het geslicede bestand als:" @@ -6029,22 +6335,24 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Reason: part \"%1%\" is empty." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Reason: part \"%1%\" does not bound a volume." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Reason: part \"%1%\" has self intersection." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Reason: \"%1%\" and another part have no intersection." msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6059,7 +6367,7 @@ msgid "Is the printer ready? Is the print sheet in place, empty and clean?" msgstr "" msgid "Upload and Print" -msgstr "" +msgstr "Upload en print" msgid "" "Print By Object: \n" @@ -6094,7 +6402,7 @@ msgstr "Number of currently selected parts: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" -msgstr "" +msgstr "Aantal momenteel geselecteerde objecten: %1%\n" #, boost-format msgid "Part name: %1%\n" @@ -6199,6 +6507,11 @@ msgstr "Inlogregio" msgid "Stealth Mode" msgstr "" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "" @@ -6222,6 +6535,10 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"Op OSX is er standaard altijd maar één instantie van een app actief. Het is " +"echter toegestaan om meerdere instanties van dezelfde app uit te voeren " +"vanaf de opdrachtregel. In dat geval staat deze instelling slechts één " +"instantie toe." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6230,7 +6547,7 @@ msgid "" msgstr "" msgid "Home" -msgstr "" +msgstr "Thuis" msgid "Default Page" msgstr "" @@ -6261,10 +6578,12 @@ msgstr "" "2D window center." msgid "Use free camera" -msgstr "" +msgstr "Gebruik vrij beweegbare camera" msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" +"Als dit is ingeschakeld wordt de vrij beweegbare camera gebruikt, anders een " +"vaste camera." msgid "Reverse mouse zoom" msgstr "" @@ -6273,7 +6592,7 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "" msgid "Show splash screen" -msgstr "" +msgstr "Toon startscherm" msgid "Show the splash screen during startup." msgstr "" @@ -6287,16 +6606,19 @@ msgstr "" msgid "Flushing volumes: Auto-calculate everytime the color changed." msgstr "" +"Spoelvolumes: Automatisch berekenen telkens wanneer de kleur verandert." msgid "If enabled, auto-calculate everytime the color changed." msgstr "" +"Als deze optie is ingeschakeld, wordt elke keer dat de kleur verandert " +"automatisch berekend." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate every time the filament is changed." msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "" +msgstr "If enabled, auto-calculate every time filament is changed" msgid "Remember printer configuration" msgstr "" @@ -6306,16 +6628,18 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." msgid "Network" -msgstr "" +msgstr "Netwerk" msgid "Auto sync user presets(Printer/Filament/Process)" msgstr "" @@ -6361,6 +6685,42 @@ msgstr "" "Indien ingeschakeld, wordt Orca Slicer ingesteld als de standaardtoepassing " "om .step-bestanden te openen" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Maximum recent projects" @@ -6371,7 +6731,7 @@ msgid "Clear my choice on the unsaved projects." msgstr "Clear my choice on the unsaved projects." msgid "No warnings when loading 3MF with modified G-codes" -msgstr "" +msgstr "No warnings when loading 3MF with modified G-code" msgid "Auto-Backup" msgstr "Automatisch backup maken" @@ -6527,28 +6887,25 @@ msgid "Add/Remove materials" msgstr "Materialen toevoegen/verwijderen" msgid "Select/Remove printers(system presets)" -msgstr "" +msgstr "Printers selecteren/verwijderen (systeemvoorinstellingen)" msgid "Create printer" -msgstr "" - -msgid "Incompatible" -msgstr "Incompatible" +msgstr "Printer maken" msgid "The selected preset is null!" -msgstr "" +msgstr "De geselecteerde preset is nul!" msgid "End" -msgstr "" +msgstr "End" msgid "Customize" -msgstr "" +msgstr "Aanpassen" msgid "Other layer filament sequence" -msgstr "" +msgstr "Other layer filament sequence" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Please input layer value (>= 2)." msgid "Plate name" msgstr "Plate name" @@ -6560,16 +6917,16 @@ msgid "Print sequence" msgstr "Afdrukvolgorde" msgid "Same as Global" -msgstr "" +msgstr "Same as Global" msgid "Disable" -msgstr "" +msgstr "Disable" msgid "Spiral vase" msgstr "Spiraalvaas" msgid "First layer filament sequence" -msgstr "" +msgstr "Eerste laag filamentvolgorde" msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -6632,15 +6989,6 @@ msgstr "Gebruikersvoorinstelling" msgid "Preset Inside Project" msgstr "Voorinstelling Project Inside" -msgid "Name is invalid;" -msgstr "Naam is ongeldig;" - -msgid "illegal characters:" -msgstr "Niet toegestande karakters:" - -msgid "illegal suffix:" -msgstr "Ongeldig achtervoegsel:" - msgid "Name is unavailable." msgstr "Naam is niet beschikbaar." @@ -6660,15 +7008,6 @@ msgstr "" msgid "Please note that saving action will replace this preset" msgstr "Let er aub op dat opslaan de voorinstelling zal overschrijven" -msgid "The name is not allowed to be empty." -msgstr "Het is niet toegestaand om de naam leeg te laten." - -msgid "The name is not allowed to start with space character." -msgstr "Het is niet toegestaan om een naam met een spatie te laten beginnen." - -msgid "The name is not allowed to end with space character." -msgstr "Het is niet toegestaan om een naam met een spatie te laten eindigen." - msgid "The name cannot be the same as a preset alias name." msgstr "" "Er kan niet voor een naam gekozen worden die hetzelfde is als de naam van " @@ -6709,7 +7048,7 @@ msgid "(LAN)" msgstr "(LAN)" msgid "Search" -msgstr "" +msgstr "Zoeken" msgid "My Device" msgstr "Mijn apparaat" @@ -6729,9 +7068,6 @@ msgstr "Kun je geen apparaten vinden?" msgid "Log out successful." msgstr "Uitloggen gelukt." -msgid "Offline" -msgstr "Offline" - msgid "Busy" msgstr "Bezet" @@ -6748,7 +7084,7 @@ msgid "Bambu Smooth PEI Plate" msgstr "" msgid "High temperature Plate" -msgstr "" +msgstr "Plaat op hoge temperatuur" msgid "Bambu Textured PEI Plate" msgstr "" @@ -6756,14 +7092,11 @@ msgstr "" msgid "Send print job to" msgstr "Stuur de printtaak naar" -msgid "Bed Leveling" -msgstr "Bed leveling" - msgid "Flow Dynamics Calibration" -msgstr "" +msgstr "Kalibratie van Flow Dynamics" msgid "Click here if you can't connect to the printer" -msgstr "" +msgstr "Klik hier als je geen verbinding kunt maken met de printer" msgid "send completed" msgstr "Versturen gelukt" @@ -6859,6 +7192,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"The selected printer (%s) is incompatible with the chosen printer profile in " +"the slicer (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "" @@ -6882,10 +7217,14 @@ msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " "timelapse videos." msgstr "" +"When spiral vase mode is enabled, machines with I3 structure will not " +"generate timelapse videos." msgid "" "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" +"Timelapse wordt niet ondersteund omdat Afdruksequentie is ingesteld op \"Per " +"object\"." msgid "Errors" msgstr "Fouten" @@ -6913,26 +7252,31 @@ msgstr "" #, c-format, boost-format msgid "nozzle in preset: %s %s" -msgstr "" +msgstr "mondstuk in voorinstelling: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "" +msgid "nozzle memorized: %.2f %s" +msgstr "mondstuk onthouden: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Your nozzle diameter in sliced file is not consistent with the saved nozzle. " +"If you changed your nozzle lately, please go to Device > Printer Parts to " +"change settings." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Printing high temperature material(%s material) with %s may cause nozzle " +"damage" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Please fix the error above, otherwise printing cannot continue." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -6942,29 +7286,23 @@ msgstr "" msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "" - -msgid "Preparing print job" -msgstr "Print opdracht voorbereiden" - -msgid "Abnormal print file data. Please slice again" -msgstr "Abnormale printbestand. Slice opnieuw" - -msgid "The name length exceeds the limit." -msgstr "The name length exceeds the limit." +"Aansluiten op de printer. Kan niet annuleren tijdens het verbindingsproces." msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." msgstr "" +"Let op bij gebruik! Flowkalibratie op de PEI-plaat met structuur kan " +"mislukken vanwege het verstrooide oppervlak." msgid "Automatic flow calibration using Micro Lidar" -msgstr "" +msgstr "Automatic flow calibration using the Micro Lidar" msgid "Modifying the device name" msgstr "De naam van het apparaat wijzigen" msgid "Bind with Pin Code" -msgstr "" +msgstr "Bind with Pin Code" msgid "Send to Printer SD card" msgstr "Verzenden naar de MicroSD-kaart in de printer" @@ -6974,6 +7312,8 @@ msgstr "Kan de printtaak niet verzenden wanneer de upgrade wordt uitgevoerd" msgid "The selected printer is incompatible with the chosen printer presets." msgstr "" +"De geselecteerde printer is niet compatibel met de gekozen " +"printervoorinstellingen." msgid "An SD card needs to be inserted before send to printer SD card." msgstr "" @@ -6991,7 +7331,7 @@ msgid "Slice ok." msgstr "Slice gelukt" msgid "View all Daily tips" -msgstr "" +msgstr "Bekijk alle dagelijkse tips" msgid "Failed to create socket" msgstr "Failed to create socket" @@ -7024,21 +7364,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Please Find the Pin Code in Account page on printer screen,\n" +" and type in the Pin Code below." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Can't find Pin Code?" msgid "Pin Code" -msgstr "" +msgstr "Pin Code" msgid "Binding..." -msgstr "" +msgstr "Binding..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Please confirm on the printer screen" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Log in failed. Please check the Pin Code." msgid "Log in printer" msgstr "Inloggen op printer" @@ -7162,7 +7504,7 @@ msgstr "" "inschakelen?" msgid "Still print by object?" -msgstr "" +msgstr "Print je nog steeds per object?" msgid "" "We have added an experimental style \"Tree Slim\" that features smaller " @@ -7221,15 +7563,17 @@ msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " "height limits ,this may cause printing quality issues." msgstr "" +"De laaghoogte overschrijdt de limiet in Printerinstellingen -> Extruder -> " +"Laaghoogtelimieten, dit kan problemen met de afdrukkwaliteit veroorzaken." msgid "Adjust to the set range automatically? \n" -msgstr "" +msgstr "Automatisch aanpassen aan het ingestelde bereik? \n" msgid "Adjust" -msgstr "" +msgstr "Aanpassen" msgid "Ignore" -msgstr "" +msgstr "Negeer" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7237,6 +7581,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7244,6 +7592,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other printing " +"complications. Please use with the latest printer firmware." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7315,7 +7667,7 @@ msgid "Acceleration" msgstr "Versnelling" msgid "Jerk(XY)" -msgstr "" +msgstr "Jerk(XY)" msgid "Raft" msgstr "Vlot" @@ -7326,6 +7678,9 @@ msgstr "Support filament" msgid "Tree supports" msgstr "" +msgid "Skirt" +msgstr "Skirt" + msgid "Prime tower" msgstr "Prime toren" @@ -7339,7 +7694,7 @@ msgid "Post-processing Scripts" msgstr "Post-processing Scripts" msgid "Notes" -msgstr "" +msgstr "Notes" msgid "Frequent" msgstr "Veelgebruikt" @@ -7416,13 +7771,16 @@ msgstr "" "niet ondersteunt." msgid "Smooth PEI Plate / High Temp Plate" -msgstr "" +msgstr "Gladde PEI Plaat / Hoge Temp Plaat" msgid "" "Bed temperature when Smooth PEI Plate/High temperature plate is installed. " "Value 0 means the filament does not support to print on the Smooth PEI Plate/" "High Temp Plate" msgstr "" +"Bedtemperatuur wanneer gladde PEI-plaat/hoge temperatuurplaat is " +"geïnstalleerd. Waarde 0 betekent dat het filament niet geschikt is voor " +"afdrukken op de gladde PEI-plaat/hoge temperatuurplaat." msgid "Textured PEI Plate" msgstr "PEI plaat met structuur" @@ -7476,13 +7834,13 @@ msgid "Auxiliary part cooling fan" msgstr "Extra koel ventilator" msgid "Exhaust fan" -msgstr "" +msgstr "Uitlaatventilator" msgid "During print" -msgstr "" +msgstr "Tijdens het afdrukken" msgid "Complete print" -msgstr "" +msgstr "Afdruk compleet" msgid "Filament start G-code" msgstr "Filament start G-code" @@ -7494,13 +7852,13 @@ msgid "Multimaterial" msgstr "" msgid "Wipe tower parameters" -msgstr "" +msgstr "Afveegblokparameters" msgid "Toolchange parameters with single extruder MM printers" -msgstr "" +msgstr "Toolwisselparameter voor multi-materialprinters met één extruder" msgid "Ramming settings" -msgstr "" +msgstr "Ramming-instellingen" msgid "Toolchange parameters with multi extruder MM printers" msgstr "" @@ -7533,7 +7891,7 @@ msgid "Machine end G-code" msgstr "Machine einde G-code" msgid "Printing by object G-code" -msgstr "" +msgstr "Afdrukken met object G-code" msgid "Before layer change G-code" msgstr "G-Code voor de laag wijziging" @@ -7542,7 +7900,7 @@ msgid "Layer change G-code" msgstr "G-code laag wijzigen" msgid "Time lapse G-code" -msgstr "" +msgstr "Time-lapse G-code" msgid "Change filament G-code" msgstr "Filament G-code aanpassen" @@ -7575,10 +7933,10 @@ msgid "Single extruder multimaterial setup" msgstr "" msgid "Wipe tower" -msgstr "" +msgstr "Afveegblok" msgid "Single extruder multimaterial parameters" -msgstr "" +msgstr "Parameter voor multi-material met één extruder" msgid "Layer height limits" msgstr "Limieten voor laaghoogte" @@ -7594,9 +7952,12 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" +"The Wipe option is not available when using the Firmware Retraction mode.\n" +"\n" +"Disable it in order to enable Firmware Retraction?" msgid "Firmware Retraction" -msgstr "" +msgstr "Firmware intrekken" msgid "Detached" msgstr "Losgemaakt" @@ -7606,9 +7967,12 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" +"%d Filament Preset en %d Process Preset zijn gekoppeld aan deze printer. " +"Deze voorinstellingen worden verwijderd als de printer wordt verwijderd." msgid "Presets inherited by other presets can not be deleted!" msgstr "" +"Presets die door andere presets worden geërfd, kunnen niet worden verwijderd!" msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." @@ -7630,6 +7994,9 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, " "please reset the filament information for that slot." msgstr "" +"Weet je zeker dat je de geselecteerde preset wilt verwijderen? \n" +"Als de voorinstelling overeenkomt met een filament dat momenteel in gebruik " +"is op je printer, reset dan de filamentinformatie voor die sleuf." #, boost-format msgid "Are you sure to %1% the selected preset?" @@ -7737,12 +8104,14 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "You have changed some settings of preset \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"You can save or discard the preset values you have modified." msgid "" "\n" @@ -7751,7 +8120,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "You have previously modified your settings." msgid "" "\n" @@ -7874,7 +8243,7 @@ msgid "The configuration is up to date." msgstr "De configuratie is up to date." msgid "Ramming customization" -msgstr "" +msgstr "Ramming aanpassen" msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -7887,27 +8256,37 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" +"Ramming wordt gebruikt voor het snel extruderen vlak voor een toolwisseling " +"bij multi-materialprinters met één extruder. Het doel daarvan is om het " +"einde van het ongeladen filament goed te vormen (zodat het later weer " +"geladen kan worden) en nieuw filament niet verhinderd wordt. Deze fase is " +"belangrijk. Verschillende materialen vereisen verschillende " +"extrusiesnelheden voor de juiste vorm. Daarom zijn de waarden tijdens de " +"ramming aan te passen.\n" +"\n" +"Dit is een expert-level instelling. Onjuiste aanpassingen kunnen zorgen voor " +"verstoppingen en andere problemen." msgid "Total ramming time" -msgstr "" +msgstr "Totale ramming-tijd" msgid "s" msgstr "s" msgid "Total rammed volume" -msgstr "" +msgstr "Totaal ramming-volume" msgid "Ramming line width" -msgstr "" +msgstr "Lijnbreedte voor ramming" msgid "Ramming line spacing" -msgstr "" +msgstr "Lijnafstand voor ramming" msgid "Auto-Calc" msgstr "Automatisch berekenen" msgid "Re-calculate" -msgstr "" +msgstr "Herbereken" msgid "Flushing volumes for filament change" msgstr "Volumes reinigen voor filament wijziging" @@ -7948,10 +8327,10 @@ msgid "To" msgstr "Naar" msgid "Bambu Network plug-in not detected." -msgstr "" +msgstr "Bambu Network-plug-in niet gedetecteerd." msgid "Click here to download it." -msgstr "" +msgstr "Klik hier om het te downloaden." msgid "Login" msgstr "Inloggen" @@ -7986,7 +8365,7 @@ msgstr "" "verbergen" msgid "Switch table page" -msgstr "" +msgstr "Schakeltabel pagina" msgid "Show keyboard shortcuts list" msgstr "Toon lijst met sneltoetsen" @@ -8142,10 +8521,10 @@ msgid "Gizmo Text emboss / engrave" msgstr "" msgid "Zoom in" -msgstr "" +msgstr "Zoom in" msgid "Zoom out" -msgstr "" +msgstr "Zoom uit" msgid "Switch between Prepare/Preview" msgstr "" @@ -8222,6 +8601,12 @@ msgstr "Schuifregelaar 5x sneller verplaatsen" msgid "Shift+Mouse wheel" msgstr "Shift+Muiswiel" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "Release-opmerkingen" @@ -8247,49 +8632,49 @@ msgid "New version of Orca Slicer" msgstr "Nieuwe versie van Orca Slicer" msgid "Skip this Version" -msgstr "" +msgstr "Deze versie overslaan" msgid "Done" msgstr "Done" msgid "resume" -msgstr "" +msgstr "resume" msgid "Resume Printing" -msgstr "" +msgstr "Resume Printing" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Resume Printing (defects acceptable)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Resume Printing (problem solved)" msgid "Stop Printing" -msgstr "" +msgstr "Stop Printing" msgid "Check Assistant" -msgstr "" +msgstr "Check Assistant" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament Extruded, Continue" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Not Extruded Yet, Retry" msgid "Finished, Continue" -msgstr "" +msgstr "Finished, Continue" msgid "Load Filament" msgstr "Filament laden" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament Loaded, Resume" msgid "View Liveview" -msgstr "" +msgstr "View Liveview" msgid "Confirm and Update Nozzle" -msgstr "" +msgstr "Bevestig en update het mondstuk" msgid "LAN Connection Failed (Sending print file)" msgstr "LAN-verbinding mislukt (verzenden afdrukbestand)" @@ -8318,20 +8703,23 @@ msgstr "Waar vind je het IP-adres en de toegangscode van je printer?" msgid "Step 3: Ping the IP address to check for packet loss and latency." msgstr "" +"Stap 3: Ping het IP-adres om te controleren op pakketverlies en latentie." msgid "Test" -msgstr "" +msgstr "Test" msgid "IP and Access Code Verified! You may close the window" -msgstr "" +msgstr "IP en toegangscode geverifieerd! U kunt het venster sluiten" msgid "Connection failed, please double check IP and Access Code" -msgstr "" +msgstr "Verbinding mislukt, controleer IP en toegangscode opnieuw" msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" +"Verbinding mislukt! Als uw IP-adres en toegangscode correct zijn, \n" +"ga dan naar stap 3 voor het oplossen van netwerkproblemen" msgid "Model:" msgstr "Model:" @@ -8345,14 +8733,8 @@ msgstr "Versie" msgid "Update firmware" msgstr "Firmware bijwerken" -msgid "Printing" -msgstr "Printen" - -msgid "Idle" -msgstr "Inactief" - msgid "Beta version" -msgstr "" +msgstr "Beta versie" msgid "Latest version" msgstr "Nieuwste versie" @@ -8385,7 +8767,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "De firmwareversie is abnormaal. Repareren en bijwerken is vereist voor het " "afdrukken. Wil je nu updaten? Je kunt ook later op de printer updaten of " @@ -8528,9 +8910,6 @@ msgstr "" msgid "Gap infill" msgstr "Gat opvulling" -msgid "Skirt" -msgstr "" - msgid "Support interface" msgstr "Support interface" @@ -8730,26 +9109,34 @@ msgid "" msgstr "" msgid "Variable layer height is not supported with Organic supports." -msgstr "" +msgstr "Variabele laaghoogte wordt niet ondersteund met organische steunen." msgid "" "Different nozzle diameters and different filament diameters is not allowed " "when prime tower is enabled." msgstr "" +"Verschillende mondstukdiameters en verschillende filamentdiameters zijn niet " +"toegestaan als de prime-toren is ingeschakeld." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" +"De Wipe Tower wordt momenteel alleen ondersteund met de relatieve " +"extruderadressering (use_relative_e_distances=1)." msgid "" "Ooze prevention is currently not supported with the prime tower enabled." msgstr "" +"Ooze-preventie wordt momenteel niet ondersteund als de prime tower is " +"ingeschakeld." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" +"De prime tower wordt momenteel alleen ondersteund voor de Marlin, RepRap/" +"Sprinter, RepRapFirmware en Repetier G-code smaken." msgid "The prime tower is not supported in \"By object\" print." msgstr "Een prime-toren wordt niet ondersteund bij het \"per object\" printen." @@ -8831,16 +9218,23 @@ msgid "" "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" +"Relatieve extruderwaarden vereist het resetten van de extruderpositie op " +"elke laag om decimale onnauwkeurigheid te voorkomen. Voeg \"G92 E0\" toe aan " +"layer_gcode." msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." msgstr "" +"\"G92 E0\" gevonden in before_layer_gcode, wat niet compatibel is met " +"absolute positionering." msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " "extruder addressing." msgstr "" +"\"G92 E0\" gevonden in layer_gcode, wat niet compatibel is met absolute " +"positionering." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" @@ -8982,11 +9376,13 @@ msgstr "" "address/" msgid "Device UI" -msgstr "" +msgstr "UI van het apparaat" msgid "" "Specify the URL of your device user interface if it's not same as print_host" msgstr "" +"Geef de URL op van de gebruikersinterface van uw apparaat als deze niet " +"hetzelfde is als print_host" msgid "API Key / Password" msgstr "API sleutel / wachtwoord" @@ -9148,16 +9544,16 @@ msgid "Engineering Plate" msgstr "Engineering plate (technisch printbed)" msgid "First layer print sequence" -msgstr "" +msgstr "Afdrukvolgorde van de eerste laag" msgid "Other layers print sequence" -msgstr "" +msgstr "Other layers print sequence" msgid "The number of other layers print sequence" -msgstr "" +msgstr "The number of other layers print sequence" msgid "Other layers filament sequence" -msgstr "" +msgstr "Other layers filament sequence" msgid "This G-code is inserted at every layer change before lifting z" msgstr "" @@ -9206,7 +9602,7 @@ msgid "" msgstr "" msgid "Everywhere" -msgstr "" +msgstr "Overal" msgid "Top and bottom surfaces" msgstr "" @@ -9291,12 +9687,14 @@ msgid "" msgstr "" msgid "Top surface flow ratio" -msgstr "" +msgstr "Flowratio bovenoppervlak" msgid "" "This factor affects the amount of material for top solid infill. You can " "decrease it slightly to have smooth surface finish" msgstr "" +"Deze factor beïnvloedt de hoeveelheid materiaal voor de bovenste vaste " +"vulling. Je kunt het iets verminderen om een glad oppervlak te krijgen." msgid "Bottom surface flow ratio" msgstr "" @@ -9441,7 +9839,7 @@ msgid "" msgstr "" msgid "mm/s or %" -msgstr "" +msgstr "mm/s of %" msgid "External" msgstr "" @@ -9586,7 +9984,7 @@ msgid "Default process profile when switch to this machine profile" msgstr "Standaard procesprofiel bij het overschakelen naar dit machineprofiel" msgid "Activate air filtration" -msgstr "" +msgstr "Activate air filtration" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" @@ -9598,6 +9996,8 @@ msgid "" "Speed of exhaust fan during printing.This speed will overwrite the speed in " "filament custom gcode" msgstr "" +"Snelheid van de afzuigventilator tijdens het printen. Deze snelheid " +"overschrijft de snelheid in de aangepaste g-code van het filament." msgid "Speed of exhaust fan after printing completes" msgstr "" @@ -9679,7 +10079,7 @@ msgid "" msgstr "" msgid "Disabled" -msgstr "" +msgstr "Uit" msgid "Limited filtering" msgstr "" @@ -9706,12 +10106,14 @@ msgid "End G-code when finish the whole printing" msgstr "Voeg een eind G-code toe bij het afwerken van de hele print." msgid "Between Object Gcode" -msgstr "" +msgstr "Tussen object Gcode" msgid "" "Insert Gcode between objects. This parameter will only come into effect when " "you print your models object by object" msgstr "" +"Gcode invoegen tussen objecten. Deze parameter wordt alleen actief wanneer u " +"uw modellen object voor object afdrukt." msgid "End G-code when finish the printing of this filament" msgstr "" @@ -9777,7 +10179,7 @@ msgstr "" "maar niet van de vulling van de brug." msgid "Internal solid infill pattern" -msgstr "" +msgstr "Intern massief invulpatroon" msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " @@ -9797,7 +10199,7 @@ msgstr "" "langzamer geprint dan de binnenste wanden om een betere kwaliteit te krijgen." msgid "Small perimeters" -msgstr "" +msgstr "Kleine omtrek" msgid "" "This separate setting will affect the speed of perimeters having radius <= " @@ -9812,6 +10214,7 @@ msgstr "" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm" msgstr "" +"Dit stelt de drempel voor kleine omtreklengte in. De standaarddrempel is 0 mm" msgid "Walls printing order" msgstr "" @@ -9851,13 +10254,13 @@ msgid "Inner/Outer/Inner" msgstr "" msgid "Print infill first" -msgstr "" +msgstr "Eerst infill afdrukken" msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -9912,10 +10315,10 @@ msgstr "" "printen per object." msgid "Nozzle height" -msgstr "" +msgstr "Hoogte van het mondstuk" msgid "The height of nozzle tip." -msgstr "" +msgstr "De hoogte van de mondstukpunt." msgid "Bed mesh min" msgstr "" @@ -9988,7 +10391,7 @@ msgstr "" "lichte over- of onderflow is." msgid "Enable pressure advance" -msgstr "" +msgstr "Pressure advance inschakelen" msgid "" "Enable pressure advance, auto calibration result will be overwriten once " @@ -10034,10 +10437,10 @@ msgid "Default filament color" msgstr "Standaard filamentkleur" msgid "Filament notes" -msgstr "" +msgstr "Filament notes" msgid "You can put your notes regarding the filament here." -msgstr "" +msgstr "You can put your notes regarding the filament here." msgid "Required nozzle HRC" msgstr "Vereiste nozzle HRC" @@ -10098,54 +10501,64 @@ msgid "" msgstr "" msgid "Loading speed" -msgstr "" +msgstr "Laadsnelheid" msgid "Speed used for loading the filament on the wipe tower." -msgstr "" +msgstr "Snelheid die gebruikt wordt voor het afveegblok." msgid "Loading speed at the start" -msgstr "" +msgstr "Laadsnelheid aan het begin" msgid "Speed used at the very beginning of loading phase." -msgstr "" +msgstr "Snelheid die gebruikt wordt aan het begin van de laadfase." msgid "Unloading speed" -msgstr "" +msgstr "Ontlaadsnelheid" msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" +"Snelheid die gebruikt wordt voor het ontladen van het afveegblok (heeft geen " +"effect op het initiële onderdeel van het ontladen direct na de ramming)." msgid "Unloading speed at the start" -msgstr "" +msgstr "Ontlaadsnelheid in het begin" msgid "" "Speed used for unloading the tip of the filament immediately after ramming." msgstr "" +"Snelheid die gebruikt wordt voor het ontladen van het filament direct na de " +"ramming." msgid "Delay after unloading" -msgstr "" +msgstr "Vertraging na het ontladen" msgid "" "Time to wait after the filament is unloaded. May help to get reliable " "toolchanges with flexible materials that may need more time to shrink to " "original dimensions." msgstr "" +"Wachttijd voor het ontladen van het filament. Dit kan helpen om betrouwbare " +"toolwisselingen te krijgen met flexibele materialen die meer tijd nodig " +"hebben om te krimpen naar de originele afmetingen." msgid "Number of cooling moves" -msgstr "" +msgstr "Aantal koelbewegingen" msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" +"Het filament wordt gekoeld tijdens het terug en voorwaarts bewegen in de " +"koelbuis. Specificeer het benodigd aantal bewegingen." msgid "Speed of the first cooling move" -msgstr "" +msgstr "Snelheid voor de eerste koelbeweging" msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "" +"Koelbewegingen worden gelijkmatig versneld, beginnend vanaf deze snelheid." msgid "Minimal purge on wipe tower" msgstr "Minimale filament reiniging op de wipe tower" @@ -10159,30 +10572,38 @@ msgid "" msgstr "" msgid "Speed of the last cooling move" -msgstr "" +msgstr "Snelheid voor de laatste koelbeweging" msgid "Cooling moves are gradually accelerating towards this speed." -msgstr "" +msgstr "Koelbewegingen versnellen gelijkmatig tot aan deze snelheid." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"Tijd voor de printerfirmware (of de MMU 2.0) om nieuw filament te laden " +"tijdens een toolwissel (tijdens het uitvoeren van de T-code). Deze tijd " +"wordt toegevoegd aan de totale printtijd in de tijdsschatting." msgid "Ramming parameters" -msgstr "" +msgstr "Rammingparameters" msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" +"Deze frase is bewerkt door het Rammingdialoog en bevat parameters voor de " +"ramming." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"Tijd voor de printerfirmware (of de MMU 2.0) om filament te ontladen tijdens " +"een toolwissel (tijdens het uitvoeren van de T-code). Deze tijd wordt " +"toegevoegd aan de totale printtijd in de tijdsschatting." msgid "Enable ramming for multitool setups" msgstr "" @@ -10237,13 +10658,16 @@ msgstr "" "drukken." msgid "Softening temperature" -msgstr "" +msgstr "Verzachtingstemperatuur" msgid "" "The material softens at this temperature, so when the bed temperature is " "equal to or greater than it, it's highly recommended to open the front door " "and/or remove the upper glass to avoid cloggings." msgstr "" +"The material softens at this temperature, so when the bed temperature is " +"equal to or greater than this, it's highly recommended to open the front " +"door and/or remove the upper glass to avoid clogs." msgid "Price" msgstr "Prijs" @@ -10255,16 +10679,16 @@ msgid "money/kg" msgstr "Prijs per KG" msgid "Vendor" -msgstr "" +msgstr "Leverancier" msgid "Vendor of filament. For show only" -msgstr "" +msgstr "Verkoper van filament. Alleen voor show" msgid "(Undefined)" msgstr "(niet gedefinieerd)" -msgid "Infill direction" -msgstr "Vulling (infill) richting" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10273,6 +10697,20 @@ msgstr "" "Dit is de hoek voor een dun opvulpatroon, dat het begin of de hoofdrichting " "van de lijnen bepaalt." +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "Vulling percentage" @@ -10319,7 +10757,7 @@ msgid "Lightning" msgstr "Lightning" msgid "Cross Hatch" -msgstr "" +msgstr "Cross Hatch" msgid "Sparse infill anchor length" msgstr "" @@ -10344,7 +10782,7 @@ msgid "1000 (unlimited)" msgstr "1000 (unlimited)" msgid "Maximum length of the infill anchor" -msgstr "" +msgstr "Maximale lengte van de vullingsbevestiging" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -10388,12 +10826,15 @@ msgid "" msgstr "" msgid "mm/s² or %" -msgstr "" +msgstr "mm/s² or %" 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." msgstr "" +"Versnelling van de schaarse invulling. Als de waarde wordt uitgedrukt als " +"een percentage (bijvoorbeeld 100%), wordt deze berekend op basis van de " +"standaardversnelling." msgid "" "Acceleration of internal solid infill. If the value is expressed as a " @@ -10409,13 +10850,13 @@ msgstr "" "kan de hechting van de bouwplaat verbeteren." msgid "Enable accel_to_decel" -msgstr "" +msgstr "Accel_to_decel inschakelen" msgid "Klipper's max_accel_to_decel will be adjusted automatically" -msgstr "" +msgstr "De max_accel_to_decel van Klipper wordt automatisch aangepast" msgid "accel_to_decel" -msgstr "" +msgstr "accel_to_decel" #, c-format, boost-format msgid "" @@ -10423,10 +10864,10 @@ msgid "" msgstr "" msgid "Jerk of outer walls" -msgstr "" +msgstr "Jerk van de buitenwand" msgid "Jerk of inner walls" -msgstr "" +msgstr "Jerk van de binnenwand" msgid "Jerk for top surface" msgstr "" @@ -10553,7 +10994,7 @@ msgid "Whether to apply fuzzy skin on the first layer" msgstr "" msgid "Filter out tiny gaps" -msgstr "" +msgstr "Kleine openingen wegfilteren" msgid "Layers and Perimeters" msgstr "Lagen en perimeters" @@ -10569,23 +11010,30 @@ msgstr "" "een onregelmatige lijndikte en moeten daarom langzamer worden afgedrukt." msgid "Precise Z height" -msgstr "" +msgstr "Precise Z height" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Enable this to get precise z height of object after slicing. It will get the " +"precise object height by fine-tuning the layer heights of the last few " +"layers. Note that this is an experimental parameter." msgid "Arc fitting" msgstr "Boog montage" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Schakel dit in om een G-codebestand te krijgen met G2- en G3-bewegingen. De " -"pastolerantie is gelijk aan de resolutie." msgid "Add line number" msgstr "Lijn hoogte toevoegen" @@ -10641,10 +11089,10 @@ msgid "HRC" msgstr "HRC" msgid "Printer structure" -msgstr "" +msgstr "Printerstructuur" msgid "The physical arrangement and components of a printing device" -msgstr "" +msgstr "De fysieke opstelling en onderdelen van een afdrukapparaat" msgid "CoreXY" msgstr "" @@ -10659,10 +11107,12 @@ msgid "Delta" msgstr "" msgid "Best object position" -msgstr "" +msgstr "Beste objectpositie" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "" +"Beste automatisch schikkende positie in het bereik [0,1] met betrekking tot " +"de bedvorm." msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " @@ -10708,7 +11158,7 @@ msgid "money/h" msgstr "" msgid "Support control chamber temperature" -msgstr "" +msgstr "Ondersteuning voor het regelen van de kamertemperatuur" msgid "" "This option is enabled if machine support controlling chamber temperature\n" @@ -10716,7 +11166,7 @@ msgid "" msgstr "" msgid "Support air filtration" -msgstr "" +msgstr "Ondersteun luchtfiltratie" msgid "" "Enable this if printer support air filtration\n" @@ -10739,7 +11189,7 @@ msgid "Enable this option if you want to use multiple bed types" msgstr "" msgid "Label objects" -msgstr "" +msgstr "Label objecten" msgid "" "Enable this to add comments into the G-Code labeling print moves with what " @@ -10749,19 +11199,22 @@ msgid "" msgstr "" msgid "Exclude objects" -msgstr "" +msgstr "Objecten uitsluiten" msgid "Enable this option to add EXCLUDE OBJECT command in g-code" msgstr "" msgid "Verbose G-code" -msgstr "" +msgstr "Opmerkingen in G-code" msgid "" "Enable this to get a commented G-code file, with each line explained by a " "descriptive text. If you print from SD card, the additional weight of the " "file could make your firmware slow down." msgstr "" +"Sta dit toe om een G-code met opmerkingen te genereren. Bij elk blok " +"commando's wordt een opmerking geplaatst. Als u print vanaf een SD-kaart, " +"kan de extra grootte van het bestand de firmware vertragen." msgid "Infill combination" msgstr "Vulling (infill) combinatie" @@ -10785,37 +11238,54 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Vulling (infill)/wand overlap" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"Hierdoor kan het opvulgebied (infill) iets worden vergroot om de wanden te " -"overlappen voor een betere hechting. De procentuele waarde is relatief ten " -"opzichte van de lijndikte van de opvulling." msgid "Speed of internal sparse infill" msgstr "Dit is de snelheid voor de dunne vulling (infill)" msgid "Interface shells" -msgstr "" +msgstr "Interface shells" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material" msgstr "" +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material" msgid "Maximum width of a segmented region" -msgstr "" +msgstr "Maximale breedte van een gesegmenteerd gebied" msgid "Maximum width of a segmented region. Zero disables this feature." msgstr "" +"Maximum width of a segmented region. A value of 0 disables this feature." msgid "Interlocking depth of a segmented region" -msgstr "" +msgstr "Insluitdiepte van een gesegmenteerde regio" msgid "Interlocking depth of a segmented region. Zero disables this feature." msgstr "" +"Insluitdiepte van een gesegmenteerd gebied. Nul schakelt deze functie uit." msgid "Ironing Type" msgstr "Strijk type" @@ -11082,7 +11552,7 @@ msgid "" msgstr "" msgid "mm³/s²" -msgstr "" +msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "" @@ -11135,12 +11605,14 @@ msgid "Diameter of nozzle" msgstr "Diameter van de nozzle" msgid "Configuration notes" -msgstr "" +msgstr "Configuratie-opmerkingen" msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" +"Hier kunt u eigen opmerkingen plaatsen. Deze tekst wordt bovenin de G-code " +"toegevoegd." msgid "Host Type" msgstr "Hosttype" @@ -11160,36 +11632,44 @@ msgstr "" "Volume van de nozzle tussen de filamentsnijder en het uiteinde van de nozzle" msgid "Cooling tube position" -msgstr "" +msgstr "Koelbuispositie" msgid "Distance of the center-point of the cooling tube from the extruder tip." -msgstr "" +msgstr "Afstand vanaf de nozzle tot het middelpunt van de koelbuis." msgid "Cooling tube length" -msgstr "" +msgstr "Koelbuislengte" msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" +"Lengte van de koelbuis om de ruimte voor koelbewegingen daarin te beperken." msgid "High extruder current on filament swap" -msgstr "" +msgstr "Hoge stroomsterkte bij extruder voor filamentwissel" msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" +"Het kan nuttig zijn om de stroomsterkte van de extrudermotor te verhogen " +"tijdens het uitvoeren van de filamentwisseling om snelle ramming mogelijk te " +"maken en om weerstand te overwinnen tijdens het laden van filament met een " +"misvormde kop." msgid "Filament parking position" -msgstr "" +msgstr "Filament parkeerpositie" msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" +"Afstand van de nozzlepunt tot de positie waar het filament wordt geparkeerd " +"wanneer dat niet geladen is. Deze moet overeenkomen met de waarde in de " +"firmware." msgid "Extra loading distance" -msgstr "" +msgstr "Extra laadafstand" msgid "" "When set to zero, the distance the filament is moved from parking position " @@ -11197,6 +11677,10 @@ msgid "" "positive, it is loaded further, if negative, the loading move is shorter " "than unloading." msgstr "" +"Als dit ingesteld is op 0, zal de afstand die het filament tijdens het laden " +"uit de parkeerpositie even groot zijn als wanneer het filament " +"teruggetrokken wordt. Als de waarde positief is, zal het verder geladen " +"worden. Als het negatief is, is de laadafstand dus korter." msgid "Start end points" msgstr "Start end points" @@ -11298,10 +11782,10 @@ msgid "" msgstr "" msgid "Printer notes" -msgstr "" +msgstr "Printer notes" msgid "You can put your notes regarding the printer here." -msgstr "" +msgstr "You can put your notes regarding the printer here." msgid "Raft contact Z distance" msgstr "Vlot (raft) contact Z afstand:" @@ -11390,7 +11874,7 @@ msgstr "" "terugtrekken (retraction) uit te schakelen." msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Long retraction when cut (experimental)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -11398,14 +11882,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a longer " +"distance during changes to minimize purge.While this reduces flush " +"significantly, it may also raise the risk of nozzle clogs or other printing " +"problems." msgid "Retraction distance when cut" -msgstr "" +msgstr "Retraction distance when cut" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Experimental feature. Retraction length before cutting off during filament " +"change" msgid "Z hop when retract" msgstr "Z hop tijdens terugtrekken (retraction)" @@ -11421,20 +11911,24 @@ msgstr "" "op te tillen kan stringing voorkomen." msgid "Z hop lower boundary" -msgstr "" +msgstr "Z hop ondergrens" msgid "" "Z hop will only come into effect when Z is above this value and is below the " "parameter: \"Z hop upper boundary\"" msgstr "" +"Z hop treedt alleen in werking wanneer Z boven deze waarde ligt en onder de " +"parameter: \"Z hop bovengrens\"." msgid "Z hop upper boundary" -msgstr "" +msgstr "Z hop bovengrens" msgid "" "If this value is positive, Z hop will only come into effect when Z is above " "the parameter: \"Z hop lower boundary\" and is below this value" msgstr "" +"Als deze waarde positief is, treedt Z hop alleen in werking als Z boven de " +"parameter ligt: \"Z hop ondergrens\" en onder deze waarde ligt" msgid "Z hop type" msgstr "" @@ -11446,7 +11940,7 @@ msgid "Spiral" msgstr "Spiraal" msgid "Only lift Z above" -msgstr "" +msgstr "Beweeg Z alleen omhoog boven" msgid "" "If you set this to a positive value, Z lift will only take place above the " @@ -11454,7 +11948,7 @@ msgid "" msgstr "" msgid "Only lift Z below" -msgstr "" +msgstr "Beweeg Z alleen omhoog onder" msgid "" "If you set this to a positive value, Z lift will only take place below the " @@ -11482,17 +11976,21 @@ msgid "Top and Bottom" msgstr "" msgid "Extra length on restart" -msgstr "" +msgstr "Extra lengte bij herstart" msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" +"Als retracten wordt gecompenseerd na een beweging, wordt deze extra " +"hoeveelheid filament geëxtrudeerd. Deze instelling is zelden van toepassing." msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" +"Als retracten wordt gecompenseerd na een toolwisseling, wordt deze extra " +"hoeveelheid filament geëxtrudeerd." msgid "Retraction Speed" msgstr "Terugtrek (retraction) snelheid" @@ -11512,7 +12010,7 @@ msgstr "" "dezelfde snelheid heeft als het intrekken (retraction)." msgid "Use firmware retraction" -msgstr "" +msgstr "Gebruik firmware retractie" msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " @@ -11556,7 +12054,7 @@ msgid "" msgstr "" msgid "Seam gap" -msgstr "" +msgstr "Naadopening" msgid "" "In order to reduce the visibility of the seam in a closed loop extrusion, " @@ -11570,17 +12068,20 @@ msgstr "" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" +"Use scarf joint to minimize seam visibility and increase seam strength." msgid "Conditional scarf joint" -msgstr "" +msgstr "Conditional scarf joint" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" +"Apply scarf joints only to smooth perimeters where traditional seams do not " +"conceal the seams at sharp corners effectively." msgid "Conditional angle threshold" -msgstr "" +msgstr "Conditional angle threshold" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -11623,39 +12124,44 @@ msgid "This factor affects the amount of material for scarf joints." msgstr "" msgid "Scarf start height" -msgstr "" +msgstr "Scarf start height" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" +"Start height of the scarf.\n" +"This amount can be specified in millimeters or as a percentage of the " +"current layer height. The default value for this parameter is 0." msgid "Scarf around entire wall" -msgstr "" +msgstr "Scarf around entire wall" msgid "The scarf extends to the entire length of the wall." -msgstr "" +msgstr "The scarf extends to the entire length of the wall." msgid "Scarf length" -msgstr "" +msgstr "Scarf length" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" +"Length of the scarf. Setting this parameter to zero effectively disables the " +"scarf." msgid "Scarf steps" -msgstr "" +msgstr "Scarf steps" msgid "Minimum number of segments of each scarf." -msgstr "" +msgstr "Minimum number of segments of each scarf." msgid "Scarf joint for inner walls" -msgstr "" +msgstr "Scarf joint for inner walls" msgid "Use scarf joint for inner walls as well." -msgstr "" +msgstr "Use scarf joint for inner walls as well." msgid "Role base wipe speed" msgstr "" @@ -11690,7 +12196,7 @@ msgid "" msgstr "" msgid "Wipe speed" -msgstr "" +msgstr "Veegsnelheid" msgid "" "The wipe speed is determined by the speed setting specified in this " @@ -11698,6 +12204,10 @@ msgid "" "be calculated based on the travel speed setting above.The default value for " "this parameter is 80%" msgstr "" +"De veegsnelheid wordt bepaald door de snelheidsinstelling die in deze " +"configuratie is opgegeven.Als de waarde wordt uitgedrukt als percentage " +"(bijv. 80%), wordt deze berekend op basis van de bovenstaande instelling van " +"de rijsnelheid.De standaardwaarde voor deze parameter is 80%." msgid "Skirt distance" msgstr "Rand (skirt) afstand" @@ -11711,6 +12221,29 @@ msgstr "Skirt height" msgid "How many layers of skirt. Usually only one layer" msgstr "Number of skirt layers: usually only one" +msgid "Draft shield" +msgstr "Tochtscherm" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "Gelimiteerd" + +msgid "Enabled" +msgstr "Aan" + msgid "Skirt loops" msgstr "Rand (skirt) lussen" @@ -11725,6 +12258,17 @@ msgstr "" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "" +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -11763,20 +12307,24 @@ msgstr "" "met solide onderlagen. Het uiteindelijke gegenereerde model heeft geen naad." msgid "Smooth Spiral" -msgstr "" +msgstr "Smooth Spiral" msgid "" "Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " "at all, even in the XY directions on walls that are not vertical" msgstr "" +"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " +"at all, even in the XY directions on walls that are not vertical" msgid "Max XY Smoothing" -msgstr "" +msgstr "Max XY Smoothing" msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiralIf " "expressed as a %, it will be computed over nozzle diameter" msgstr "" +"Maximum distance to move points in XY to try to achieve a smooth spiral. If " +"expressed as a %, it will be computed over nozzle diameter" msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -11814,7 +12362,7 @@ msgid "Start G-code when start the printing of this filament" msgstr "Start G-code wanneer het printen van dit filament begint" msgid "Single Extruder Multi Material" -msgstr "" +msgstr "Multi-material met één extruder" msgid "Use single nozzle to print multi filament" msgstr "" @@ -11848,14 +12396,20 @@ msgid "" "print the wipe tower. User is responsible for ensuring there is no collision " "with the print." msgstr "" +"Het afveegblok wordt niet geprint bij lagen zonder toolwisselingen als dit " +"is ingeschakeld. Op lagen met een toolwissel zal de extruder neerwaarts " +"bewegen naar het afveegblok. De gebruiker is verantwoordelijk voor eventuele " +"botsingen met de print." msgid "Prime all printing extruders" -msgstr "" +msgstr "Veeg alle printextruders af" msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" +"Alle extruders worden afgeveegd aan de voorzijde van het printbed aan het " +"begin van de print als dit is ingeschakeld." msgid "Slice gap closing radius" msgstr "Sluitingsradius van de gap" @@ -11890,7 +12444,7 @@ msgid "Close holes" msgstr "Gaten sluiten" msgid "Z offset" -msgstr "" +msgstr "Z-hoogte" msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " @@ -11898,6 +12452,10 @@ msgid "" "example, if your endstop zero actually leaves the nozzle 0.3mm far from the " "print bed, set this to -0.3 (or fix your endstop)." msgstr "" +"Deze waarde wordt toegevoegd (of afgetrokken) van alle Z-coördinaten in de G-" +"code. Het wordt gebruikt voor een slechte Z-eindstop positie. Als de Z-" +"eindstop bijvoorbeeld een waarde gebruikt die 0.3mm van het printbed is, kan " +"dit ingesteld worden op -0.3mm." msgid "Enable support" msgstr "Support inschakelen" @@ -11957,10 +12515,10 @@ msgstr "" "cantilever, etc." msgid "Remove small overhangs" -msgstr "" +msgstr "Kleine uitsteeksels verwijderen" msgid "Remove small overhangs that possibly need no supports." -msgstr "" +msgstr "Verwijder kleine overstekken die mogelijk geen steun nodig hebben." msgid "Top Z distance" msgstr "Top Z afstand" @@ -11987,11 +12545,13 @@ msgstr "" "huidige filament wordt gebruikt." msgid "Avoid interface filament for base" -msgstr "" +msgstr "Vermijd interfacedraad voor basis" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" +"Gebruik indien mogelijk geen filament voor de steuninterface om de " +"steunbasis te printen." msgid "" "Line width of support. If expressed as a %, it will be computed over the " @@ -12028,10 +12588,10 @@ msgid "Bottom interface layers" msgstr "Onderste interfacelagen" msgid "Number of bottom interface layers" -msgstr "" +msgstr "Aantal onderste interfacelagen" msgid "Same as top" -msgstr "" +msgstr "Hetzelfde als boven" msgid "Top interface spacing" msgstr "Bovenste interface-afstand" @@ -12243,10 +12803,10 @@ msgid "" msgstr "" msgid "Support wall loops" -msgstr "" +msgstr "Steunmuurlussen" msgid "This setting specify the count of walls around support" -msgstr "" +msgstr "Deze instelling specificeert het aantal muren rond de ondersteuning" msgid "Tree support with infill" msgstr "Tree support met vulling" @@ -12268,7 +12828,7 @@ msgid "" msgstr "" msgid "Chamber temperature" -msgstr "" +msgstr "Kamertemperatuur" msgid "" "Higher chamber temperature can help suppress or reduce warping and " @@ -12279,6 +12839,12 @@ msgid "" "high to avoid cloggings, so 0 which stands for turning off is highly " "recommended" msgstr "" +"Higher chamber temperature can help suppress or reduce warping and " +"potentially lead to higher interlayer bonding strength for high temperature " +"materials like ABS, ASA, PC, PA and so on. At the same time, the air " +"filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and " +"other low temperature materials, the actual chamber temperature should not " +"be high to avoid clogs, so 0 (turned off) is highly recommended." msgid "Nozzle temperature for layers after the initial one" msgstr "Nozzle temperatuur voor de lagen na de eerstse laag" @@ -12408,10 +12974,10 @@ msgid "Width of prime tower" msgstr "Dit is de breedte van de prime toren." msgid "Wipe tower rotation angle" -msgstr "" +msgstr "Rotatie van het afveegblok" msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "" +msgstr "Rotatie van het afveegblok ten opzichte van de X-as." msgid "Stabilization cone apex angle" msgstr "" @@ -12427,6 +12993,31 @@ msgstr "" msgid "Spacing of purge lines on the wipe tower." msgstr "" +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "" @@ -12477,10 +13068,10 @@ msgstr "" "kracht tenzij de prime tower is ingeschakeld." msgid "Maximal bridging distance" -msgstr "" +msgstr "Maximale brugafstand" msgid "Maximal distance between supports on sparse infill sections." -msgstr "" +msgstr "Maximale afstand tussen support op dunne vullingsdelen." msgid "X-Y hole compensation" msgstr "X-Y-gaten compensatie" @@ -12538,7 +13129,7 @@ msgid "Rotate the polyhole every layer." msgstr "" msgid "G-code thumbnails" -msgstr "" +msgstr "G-code miniaturen" msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -12546,15 +13137,17 @@ msgid "" msgstr "" msgid "Format of G-code thumbnails" -msgstr "" +msgstr "Bestandstype van G-code-voorbeelden" msgid "" "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " "QOI for low memory firmware" msgstr "" +"Bestandstype van G-code-voorbeelden: PNG voor de beste kwaliteit, JPG voor " +"kleinste bestand, QOI voor firmware met weinig geheugen" msgid "Use relative E distances" -msgstr "" +msgstr "Relatieve E-afstanden gebruiken" msgid "" "Relative extrusion is recommended when using \"label_objects\" option.Some " @@ -12728,7 +13321,7 @@ msgid "Do not run any validity checks, such as gcode path conflicts check." msgstr "Do not run any validity checks, such as G-code path conflicts check." msgid "Ensure on bed" -msgstr "" +msgstr "Plaats op bed" msgid "" "Lift the object above the bed when it is partially below. Disabled by default" @@ -12741,22 +13334,25 @@ msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "" msgid "Rotation angle around the Z axis in degrees." -msgstr "" +msgstr "Rotatiehoek rond de Z-as in graden." msgid "Rotate around Y" -msgstr "" +msgstr "Draai over de Y-as" msgid "Rotation angle around the Y axis in degrees." -msgstr "" +msgstr "Rotatiehoek rond de Y-as in graden." msgid "Data directory" -msgstr "" +msgstr "Bestandslocatie voor de data" msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" +"Laad fabrieksinstellingen en sla op. Dit is handig voor het onderhouden van " +"verschillende profielen of het opnemen van configuraties van een " +"netwerkopslag." msgid "Load custom gcode" msgstr "" @@ -13113,7 +13709,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: failed to parse" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "load mtl in obj: failed to parse" msgid "The file contains polygons with more than 4 vertices." msgstr "The file contains polygons with more than 4 vertices." @@ -13128,67 +13724,71 @@ msgid "This OBJ file couldn't be read because it's empty." msgstr "This OBJ file couldn't be read because it's empty." msgid "Flow Rate Calibration" -msgstr "" +msgstr "Flow Rate kalibratie" msgid "Max Volumetric Speed Calibration" -msgstr "" +msgstr "Kalibratie van maximale volumetrische snelheid" msgid "Manage Result" -msgstr "" +msgstr "Resultaat beheren" msgid "Manual Calibration" -msgstr "" +msgstr "Handmatige kalibratie" msgid "Result can be read by human eyes." -msgstr "" +msgstr "Het resultaat kan door mensenogen worden gelezen." msgid "Auto-Calibration" -msgstr "" +msgstr "Auto-Calibration" msgid "We would use Lidar to read the calibration result" -msgstr "" +msgstr "We zouden Lidar gebruiken om het kalibratieresultaat af te lezen" msgid "Prev" -msgstr "" +msgstr "Vorige" msgid "Recalibration" -msgstr "" +msgstr "Herkalibratie" msgid "Calibrate" -msgstr "" +msgstr "Kalibreren" msgid "Finish" msgstr "Klaar" msgid "How to use calibration result?" -msgstr "" +msgstr "Hoe kan ik kalibratieresultaten gebruiken?" msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" msgstr "" +"Je kunt de kalibratiefactor van de stromingsdynamica wijzigen bij het " +"bewerken van materialen" msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" +"De huidige firmwareversie van de printer ondersteunt geen kalibratie.\n" +"Voer een upgrade van de printerfirmware uit." msgid "Calibration not supported" -msgstr "" +msgstr "Kalibratie wordt niet ondersteund" msgid "Error desc" -msgstr "" +msgstr "Fout beschrijving" msgid "Extra info" -msgstr "" +msgstr "Extra informatie" msgid "Flow Dynamics" -msgstr "" +msgstr "Flowdynamiek" msgid "Flow Rate" -msgstr "" +msgstr "Flow Rate" msgid "Max Volumetric Speed" -msgstr "" +msgstr "Maximale volumetrische snelheid" #, c-format, boost-format msgid "" @@ -13198,38 +13798,46 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f)" msgstr "" +"Voer geldige waarden in:\n" +"Startwaarde: >= %.1f\n" +"Eindwaarde: <= %.1f\n" +"Eindwaarde: > Startwaarde\n" +"Waarde stap: >= %.3f)" msgid "The name cannot be empty." -msgstr "" +msgstr "De naam mag niet leeg zijn." #, c-format, boost-format msgid "The selected preset: %s is not found." -msgstr "" +msgstr "De geselecteerde preset: %s is niet gevonden." msgid "The name cannot be the same as the system preset name." msgstr "" +"De naam mag niet hetzelfde zijn als de naam van de systeemvoorinstelling." msgid "The name is the same as another existing preset name" -msgstr "" +msgstr "De naam is hetzelfde als een andere bestaande presetnaam" msgid "create new preset failed." -msgstr "" +msgstr "nieuwe voorinstelling maken mislukt." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" +"Are you sure you want to cancel the current calibration and return to the " +"home page?" msgid "No Printer Connected!" -msgstr "" +msgstr "Geen printer aangesloten!" msgid "Printer is not connected yet." -msgstr "" +msgstr "Printer is nog niet aangesloten." msgid "Please select filament to calibrate." -msgstr "" +msgstr "Selecteer het filament dat u wilt kalibreren." msgid "The input value size must be 3." -msgstr "" +msgstr "De grootte van de invoerwaarde moet 3 zijn." msgid "" "This machine type can only hold 16 history results per nozzle. You can " @@ -13238,15 +13846,20 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"This machine type can only hold 16 historical results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" +"Do you still want to continue the calibration?" msgid "Connecting to printer..." -msgstr "" +msgstr "Aansluiten op de printer..." msgid "The failed test result has been dropped." -msgstr "" +msgstr "Het mislukte testresultaat is verwijderd." msgid "Flow Dynamics Calibration result has been saved to the printer" -msgstr "" +msgstr "Flow Dynamics kalibratieresultaat is opgeslagen in de printer" #, c-format, boost-format msgid "" @@ -13254,27 +13867,36 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"Er is al een eerder kalibratieresultaat met dezelfde naam: %s. Er wordt maar " +"één resultaat met een naam opgeslagen. Weet je zeker dat je het vorige " +"resultaat wilt overschrijven?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"This machine type can only hold %d historical results per nozzle. This " +"result will not be saved." msgid "Internal Error" -msgstr "" +msgstr "Interne fout" msgid "Please select at least one filament for calibration" -msgstr "" +msgstr "Selecteer ten minste één filament voor kalibratie" msgid "Flow rate calibration result has been saved to preset" msgstr "" +"Het resultaat van de debietkalibratie is opgeslagen in een " +"voorkeursinstelling." msgid "Max volumetric speed calibration result has been saved to preset" msgstr "" +"Het kalibratieresultaat van de maximale volumetrische snelheid is opgeslagen " +"in de vooraf ingestelde waarde" msgid "When do you need Flow Dynamics Calibration" -msgstr "" +msgstr "Wanneer heb je een Flow Dynamics-kalibratie nodig?" msgid "" "We now have added the auto-calibration for different filaments, which is " @@ -13286,9 +13908,18 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"We hebben nu de automatische kalibratie voor verschillende filamenten " +"toegevoegd. Deze is volledig geautomatiseerd en het resultaat wordt " +"opgeslagen in de printer voor toekomstig gebruik. Je hoeft de kalibratie " +"alleen uit te voeren in de volgende beperkte gevallen:\n" +"1. Als je een nieuw filament van een ander merk/model introduceert of als " +"het filament vochtig is;\n" +"2. Als de spuitmond versleten is of vervangen is door een nieuwe;\n" +"3. Als de maximale volumetrische snelheid of printtemperatuur is gewijzigd " +"in de filamentinstelling." msgid "About this calibration" -msgstr "" +msgstr "Over deze kalibratie" msgid "" "Please find the details of Flow Dynamics Calibration from our wiki.\n" @@ -13309,9 +13940,28 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" +"De details van Flow Dynamics Calibration vindt u op onze wiki.\n" +"\n" +"Meestal is kalibratie niet nodig. Als je een print met één kleur/materiaal " +"start en de optie \"kalibratie van de stroomdynamica\" is aangevinkt in het " +"startmenu van de printer, dan zal de printer de oude manier volgen en het " +"filament kalibreren voor het printen; als je een print met meerdere kleuren/" +"materialen start, dan zal de printer de standaard compensatieparameter voor " +"het filament gebruiken tijdens elke filamentwissel, wat in de meeste " +"gevallen een goed resultaat zal opleveren.\n" +"\n" +"Let op: er zijn een paar gevallen waardoor het kalibratieresultaat niet " +"betrouwbaar is: als je een textuurplaat gebruikt om de kalibratie uit te " +"voeren; als de bouwplaat geen goede hechting heeft (was de bouwplaat of " +"breng lijm aan!) ...Je kunt meer informatie vinden op onze wiki.\n" +"\n" +"De kalibratieresultaten hebben ongeveer 10 procent jitter in onze test, " +"waardoor het resultaat niet bij elke kalibratie precies hetzelfde is. We " +"onderzoeken nog steeds de oorzaak om verbeteringen aan te brengen met nieuwe " +"updates." msgid "When to use Flow Rate Calibration" -msgstr "" +msgstr "Wanneer moet u Flow Rate kalibratie gebruiken" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -13324,12 +13974,24 @@ msgid "" "4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " "they should be." msgstr "" +"After using Flow Dynamics Calibration, there might still be some extrusion " +"issues, such as:\n" +"1. Over-Extrusion: Excess material on your printed object, forming blobs or " +"zits, or the layers seem thicker than expected and not uniform.\n" +"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the " +"top layer of the model, even when printing slowly.\n" +"3. Poor Surface Quality: The surface of your prints seems rough or uneven.\n" +"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " +"they should be." msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" +"Bovendien is Flow Rate kalibratie cruciaal voor schuimmaterialen zoals LW-" +"PLA die worden gebruikt in RC-vliegtuigen. Deze materialen zetten sterk uit " +"bij verhitting, en kalibratie levert een bruikbare referentiestroom op." msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -13339,6 +14001,13 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" +"Flow Rate Calibration meet de verhouding tussen verwachte en werkelijke " +"extrusievolumes. De standaardinstelling werkt goed in Bambu Lab printers en " +"officiële filamenten, omdat deze vooraf zijn gekalibreerd en afgestemd. Voor " +"een normaal filament is het meestal niet nodig om een kalibratie van de " +"stroomsnelheid uit te voeren, tenzij je nog steeds de genoemde defecten ziet " +"nadat je andere kalibraties hebt uitgevoerd. Kijk voor meer informatie in " +"het wiki-artikel." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -13358,48 +14027,72 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" +"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " +"directly measuring the calibration patterns. However, please be advised that " +"the efficacy and accuracy of this method may be compromised with specific " +"types of materials. Particularly, filaments that are transparent or semi-" +"transparent, sparkling-particled, or have a high-reflective finish may not " +"be suitable for this calibration and can produce less-than-desirable " +"results.\n" +"\n" +"The calibration results may vary between each calibration or filament. We " +"are still improving the accuracy and compatibility of this calibration " +"through firmware updates over time.\n" +"\n" +"Caution: Flow Rate Calibration is an advanced process, to be attempted only " +"by those who fully understand its purpose and implications. Incorrect usage " +"can lead to sub-par prints or printer damage. Please make sure to carefully " +"read and understand the process before performing it." msgid "When you need Max Volumetric Speed Calibration" -msgstr "" +msgstr "Wanneer u maximale volumetrische snelheidskalibratie nodig hebt" msgid "Over-extrusion or under extrusion" -msgstr "" +msgstr "Over-extrusie of onderextrusie" msgid "Max Volumetric Speed calibration is recommended when you print with:" msgstr "" +"Kalibratie van de maximale volumetrische snelheid wordt aanbevolen wanneer " +"je afdrukt met:" msgid "material with significant thermal shrinkage/expansion, such as..." -msgstr "" +msgstr "materiaal met aanzienlijke thermische krimp/uitzetting, zoals..." msgid "materials with inaccurate filament diameter" -msgstr "" +msgstr "materialen met een onnauwkeurige filamentdiameter" msgid "We found the best Flow Dynamics Calibration Factor" -msgstr "" +msgstr "We hebben de beste Flow Dynamics kalibratiefactor gevonden" msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" +"Een deel van de kalibratie is mislukt! U kunt de plaat schoonmaken en het " +"opnieuw proberen. Het mislukte testresultaat komt te vervallen." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " "the Name" msgstr "" +"*We raden je aan om merk, materiaal, type en zelfs vochtigheidsgraad toe te " +"voegen in de Naam." msgid "Failed" msgstr "Mislukt" msgid "Please enter the name you want to save to printer." -msgstr "" +msgstr "Voer de naam in die u op de printer wilt opslaan." msgid "The name cannot exceed 40 characters." -msgstr "" +msgstr "De naam mag niet langer zijn dan 40 tekens." msgid "" "Only one of the results with the same name will be saved. Are you sure you " "want to overrides the other results?" msgstr "" +"Slechts één van de resultaten met dezelfde naam wordt opgeslagen. Weet je " +"zeker dat je de andere resultaten wilt vervangen?" #, c-format, boost-format msgid "" @@ -13407,188 +14100,199 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to overrides the historical result?" msgstr "" +"Er is al een eerder kalibratieresultaat met dezelfde naam: %s. Slechts één " +"van de resultaten met dezelfde naam wordt opgeslagen. Weet je zeker dat je " +"het vorige resultaat wilt vervangen?" msgid "Please find the best line on your plate" -msgstr "" +msgstr "Zoek de beste regel op je bord" msgid "Please find the cornor with perfect degree of extrusion" -msgstr "" +msgstr "Zoek de hoek met de perfecte extrusiegraad" msgid "Input Value" -msgstr "" +msgstr "Invoerwaarde" msgid "Save to Filament Preset" -msgstr "" +msgstr "Opslaan in filamentvoorinstellingen" msgid "Preset" -msgstr "" +msgstr "Voorinstelling" msgid "Record Factor" -msgstr "" +msgstr "Recordfactor" msgid "We found the best flow ratio for you" -msgstr "" +msgstr "We hebben de beste stroomverhouding voor je gevonden" msgid "Flow Ratio" -msgstr "" +msgstr "Flow ratio" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "" +msgstr "Voer een geldige waarde in (0,0 < flow ratio < 2,0)" msgid "Please enter the name of the preset you want to save." -msgstr "" +msgstr "Voer de naam in van de voorinstelling die u wilt opslaan." msgid "Calibration1" -msgstr "" +msgstr "Kalibratie 1" msgid "Calibration2" -msgstr "" +msgstr "Kalibratie 2" msgid "Please find the best object on your plate" -msgstr "" +msgstr "Zoek het beste voorwerp op je bord" msgid "Fill in the value above the block with smoothest top surface" -msgstr "" +msgstr "Vul de waarde boven het blok in met het gladste bovenvlak" msgid "Skip Calibration2" -msgstr "" +msgstr "Kalibratie overslaan2" #, c-format, boost-format msgid "flow ratio : %s " -msgstr "" +msgstr "Stroomverhouding : %s " msgid "Please choose a block with smoothest top surface" -msgstr "" +msgstr "Kies een blok met de gladste bovenkant" msgid "Please choose a block with smoothest top surface." -msgstr "" +msgstr "Kies een blok met de gladste bovenkant." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" msgstr "" +"Voer een geldige waarde in (0 <= maximale volumetrische snelheid <= 60)" msgid "Calibration Type" -msgstr "" +msgstr "Kalibratietype" msgid "Complete Calibration" -msgstr "" +msgstr "Volledige kalibratie" msgid "Fine Calibration based on flow ratio" -msgstr "" +msgstr "Fijne kalibratie op basis van flow ratio" msgid "Title" -msgstr "" +msgstr "Titel" msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" +"Er wordt een testmodel geprint. Maak de bouwplaat vrij en plaats deze terug " +"op het hotbed voordat je gaat kalibreren." msgid "Printing Parameters" -msgstr "" +msgstr "Afdrukparameters" msgid "Plate Type" msgstr "Plate Type" msgid "filament position" -msgstr "" +msgstr "filament positie" msgid "External Spool" -msgstr "" +msgstr "Externe spoel" msgid "Filament For Calibration" -msgstr "" +msgstr "Filament voor kalibratie" msgid "" "Tips for calibration material: \n" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family(Brand = Bambu, Family = Basic, Matte)" msgstr "" +"Tips voor kalibratiemateriaal: \n" +"- Materialen die dezelfde warmbedtemperatuur kunnen delen\n" +"- Verschillende filamentmerken en -families (Merk = Bambu, Familie = Basis, " +"Mat)" msgid "Pattern" -msgstr "" +msgstr "Patroon" msgid "Method" -msgstr "" +msgstr "Methode" #, c-format, boost-format msgid "%s is not compatible with %s" -msgstr "" +msgstr "%s is niet compatibel met %s" msgid "TPU is not supported for Flow Dynamics Auto-Calibration." -msgstr "" +msgstr "TPU wordt niet ondersteund voor automatische Flow Dynamics-kalibratie." msgid "Connecting to printer" -msgstr "" +msgstr "Verbinding maken met printer" msgid "From k Value" -msgstr "" +msgstr "Van k Waarde" msgid "To k Value" -msgstr "" +msgstr "Naar k Waarde" msgid "Step value" msgstr "" msgid "The nozzle diameter has been synchronized from the printer Settings" msgstr "" +"De diameter van het mondstuk is gesynchroniseerd met de printerinstellingen." msgid "From Volumetric Speed" -msgstr "" +msgstr "Van Volumetric Speed" msgid "To Volumetric Speed" -msgstr "" +msgstr "Naar volumetrische snelheid" msgid "Flow Dynamics Calibration Result" -msgstr "" +msgstr "Kalibratieresultaat van Flow Dynamics" msgid "New" -msgstr "" +msgstr "New" msgid "No History Result" -msgstr "" +msgstr "Geen geschiedenisresultaat" msgid "Success to get history result" -msgstr "" +msgstr "Succes om geschiedenisresultaat te krijgen" msgid "Refreshing the historical Flow Dynamics Calibration records" -msgstr "" +msgstr "De vorige Flow Dynamics kalibratierecords vernieuwen" msgid "Action" -msgstr "" +msgstr "Actie" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "This machine type can only hold %d historical results per nozzle." msgid "Edit Flow Dynamics Calibration" -msgstr "" +msgstr "Flow Dynamics-kalibratie bewerken" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "New Flow Dynamic Calibration" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." -msgstr "" +msgstr "The filament must be selected." msgid "Network lookup" -msgstr "" +msgstr "Netwerk opzoeken" msgid "Address" -msgstr "" +msgstr "Address" msgid "Hostname" -msgstr "" +msgstr "Hostnaam" msgid "Service name" -msgstr "" +msgstr "Servicenaam" msgid "OctoPrint version" -msgstr "" +msgstr "OctoPrint-versie" msgid "Searching for devices" -msgstr "" +msgstr "Zoeken naar apparaten" msgid "Finished" msgstr "Voltooid" @@ -13603,37 +14307,37 @@ msgid "" msgstr "" msgid "PA Calibration" -msgstr "" +msgstr "PA-kalibratie" msgid "DDE" msgstr "" msgid "Bowden" -msgstr "" +msgstr "Bowden" msgid "Extruder type" msgstr "" msgid "PA Tower" -msgstr "" +msgstr "PA-toren" msgid "PA Line" -msgstr "" +msgstr "PA-lijn" msgid "PA Pattern" -msgstr "" +msgstr "PA-patroon" msgid "Start PA: " -msgstr "" +msgstr "Start PA:" msgid "End PA: " -msgstr "" +msgstr "PA beëindigen: " msgid "PA step: " -msgstr "" +msgstr "PA-stap:" msgid "Print numbers" -msgstr "" +msgstr "Cijfers afdrukken" msgid "" "Please input valid values:\n" @@ -13641,39 +14345,43 @@ msgid "" "End PA: > Start PA\n" "PA step: >= 0.001)" msgstr "" +"Voer geldige waarden in:\n" +"PA starten: >= 0,0\n" +"PA beëindigen: > PA starten\n" +"PA-stap: >= 0,001)" msgid "Temperature calibration" -msgstr "" +msgstr "Temperatuurkalibratie" msgid "PLA" -msgstr "" +msgstr "PLA" msgid "ABS/ASA" -msgstr "" +msgstr "ABS/ASA" msgid "PETG" -msgstr "" +msgstr "PETG" msgid "TPU" -msgstr "" +msgstr "TPU" msgid "PA-CF" -msgstr "" +msgstr "PA-CF" msgid "PET-CF" -msgstr "" +msgstr "PET-CF" msgid "Filament type" -msgstr "" +msgstr "Filamenttype" msgid "Start temp: " -msgstr "" +msgstr "Starttemp:" msgid "End temp: " -msgstr "" +msgstr "Eindtemp:" msgid "Temp step: " -msgstr "" +msgstr "Temp stap:" msgid "" "Please input valid values:\n" @@ -13683,16 +14391,16 @@ msgid "" msgstr "" msgid "Max volumetric speed test" -msgstr "" +msgstr "Max. volumetrische snelheidstest" msgid "Start volumetric speed: " -msgstr "" +msgstr "Volumetrische snelheid starten:" msgid "End volumetric speed: " -msgstr "" +msgstr "Volumetrische eindsnelheid:" msgid "step: " -msgstr "" +msgstr "stap:" msgid "" "Please input valid values:\n" @@ -13702,13 +14410,13 @@ msgid "" msgstr "" msgid "VFA test" -msgstr "" +msgstr "VFA-test" msgid "Start speed: " -msgstr "" +msgstr "Startsnelheid:" msgid "End speed: " -msgstr "" +msgstr "Eindsnelheid:" msgid "" "Please input valid values:\n" @@ -13718,129 +14426,130 @@ msgid "" msgstr "" msgid "Start retraction length: " -msgstr "" +msgstr "Begin terugtreklengte:" msgid "End retraction length: " -msgstr "" +msgstr "Beëindig terugtreklengte: " msgid "mm/mm" -msgstr "" +msgstr "mm/mm" msgid "Send G-Code to printer host" -msgstr "" +msgstr "Stuur G-code naar printerhost" msgid "Upload to Printer Host with the following filename:" -msgstr "" +msgstr "Uploaden naar Printer Host met de volgende bestandsnaam:" msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" +"Gebruik indien nodig schuine strepen (/) als scheidingsteken voor mappen." msgid "Upload to storage" msgstr "" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "" +msgstr "De bestandsnaam van de upload eindigt niet op \"%s\". Wilt u doorgaan?" msgid "Upload" -msgstr "" +msgstr "Uploaden" msgid "Print host upload queue" -msgstr "" +msgstr "Uploadwachtrij van de host afdrukken" msgid "ID" -msgstr "" +msgstr "ID" msgid "Progress" -msgstr "" +msgstr "Voortgang" msgid "Host" -msgstr "" +msgstr "Host" msgctxt "OfFile" msgid "Size" -msgstr "" +msgstr "Maat" msgid "Filename" -msgstr "" +msgstr "Bestandsnaam" msgid "Cancel selected" -msgstr "" +msgstr "Annuleer geselecteerde" msgid "Show error message" -msgstr "" +msgstr "Foutmelding tonen" msgid "Enqueued" -msgstr "" +msgstr "In de wachtrij" msgid "Uploading" msgstr "Uploaden" msgid "Cancelling" -msgstr "" +msgstr "Annuleren" msgid "Error uploading to print host" msgstr "" msgid "Unable to perform boolean operation on selected parts" -msgstr "" +msgstr "Kan geen booleaanse bewerking uitvoeren op geselecteerde onderdelen" msgid "Mesh Boolean" -msgstr "" +msgstr "Mesh booleaans" msgid "Union" -msgstr "" +msgstr "Unie" msgid "Difference" -msgstr "" +msgstr "Verschil" msgid "Intersection" -msgstr "" +msgstr "Kruising" msgid "Source Volume" -msgstr "" +msgstr "Bronvolume" msgid "Tool Volume" -msgstr "" +msgstr "Gereedschapsvolume" msgid "Subtract from" -msgstr "" +msgstr "Aftrekken van" msgid "Subtract with" -msgstr "" +msgstr "Aftrekken met" msgid "selected" -msgstr "" +msgstr "geselecteerd" msgid "Part 1" -msgstr "" +msgstr "Deel 1" msgid "Part 2" -msgstr "" +msgstr "Deel 2" msgid "Delete input" -msgstr "" +msgstr "Invoer verwijderen" msgid "Network Test" -msgstr "" +msgstr "Netwerktest" msgid "Start Test Multi-Thread" -msgstr "" +msgstr "Multi-thread test starten" msgid "Start Test Single-Thread" -msgstr "" +msgstr "Test Single-Thread starten" msgid "Export Log" -msgstr "" +msgstr "Logboek exporteren" msgid "OrcaSlicer Version:" msgstr "" msgid "System Version:" -msgstr "" +msgstr "Systeemversie:" msgid "DNS Server:" -msgstr "" +msgstr "DNS-server:" msgid "Test OrcaSlicer(GitHub)" msgstr "" @@ -13849,92 +14558,99 @@ msgid "Test OrcaSlicer(GitHub):" msgstr "" msgid "Test Bing.com" -msgstr "" +msgstr "Test Bing.com" msgid "Test bing.com:" -msgstr "" +msgstr "Test bing.com:" msgid "Log Info" -msgstr "" +msgstr "Log-informatie" msgid "Select filament preset" -msgstr "" +msgstr "Selecteer voorinstelling gloeidraad" msgid "Create Filament" -msgstr "" +msgstr "Draad maken" msgid "Create Based on Current Filament" -msgstr "" +msgstr "Creëer op basis van huidig filament" msgid "Copy Current Filament Preset " -msgstr "" +msgstr "Kopieer de huidige filamentvoorinstelling " msgid "Basic Information" -msgstr "" +msgstr "Basisinformatie" msgid "Add Filament Preset under this filament" -msgstr "" +msgstr "Voeg Filament Preset toe onder dit filament" msgid "We could create the filament presets for your following printer:" -msgstr "" +msgstr "We kunnen de filament presets maken voor uw volgende printer:" msgid "Select Vendor" -msgstr "" +msgstr "Selecteer leverancier" msgid "Input Custom Vendor" -msgstr "" +msgstr "Aangepaste leverancier invoeren" msgid "Can't find vendor I want" -msgstr "" +msgstr "Kan de leverancier die ik wil niet vinden" msgid "Select Type" -msgstr "" +msgstr "Selecteer type" msgid "Select Filament Preset" -msgstr "" +msgstr "Selecteer filament preset" msgid "Serial" -msgstr "" +msgstr "Serieel" msgid "e.g. Basic, Matte, Silk, Marble" -msgstr "" +msgstr "bijv. Basic, Mat, Zijde, Marmer" msgid "Filament Preset" -msgstr "" +msgstr "Filament voorinstelling" msgid "Create" -msgstr "" +msgstr "Creëren" msgid "Vendor is not selected, please reselect vendor." -msgstr "" +msgstr "Vendor is not selected; please reselect vendor." msgid "Custom vendor is not input, please input custom vendor." -msgstr "" +msgstr "Custom vendor missing; please input custom vendor." msgid "" "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgstr "" +"\"Bambu\" of \"Generic\" kan niet worden gebruikt als leverancier voor " +"aangepaste filamenten." msgid "Filament type is not selected, please reselect type." -msgstr "" +msgstr "Het type draad is niet geselecteerd, selecteer het type opnieuw." msgid "Filament serial is not inputed, please input serial." -msgstr "" +msgstr "Filament serial missing; please input serial." msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." msgstr "" +"There may be disallowed characters in the vendor or serial input of the " +"filament. Please delete and re-enter." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." msgstr "" +"Alle ingangen in de aangepaste verkoper of serie zijn spaties. Voer opnieuw " +"in." msgid "The vendor can not be a number. Please re-enter." -msgstr "" +msgstr "The vendor can not be a number; please re-enter." msgid "" "You have not selected a printer or preset yet. Please select at least one." msgstr "" +"Je hebt nog geen printer of preset geselecteerd. Selecteer er ten minste één." #, c-format, boost-format msgid "" @@ -13942,14 +14658,19 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"De filamentnaam %s die je hebt gemaakt, bestaat al. \n" +"Als u doorgaat, wordt de gemaakte voorinstelling weergegeven met de " +"volledige naam. Wilt u doorgaan?" msgid "Some existing presets have failed to be created, as follows:\n" -msgstr "" +msgstr "Sommige bestaande presets zijn niet aangemaakt, als volgt:\n" msgid "" "\n" "Do you want to rewrite it?" msgstr "" +"\n" +"Wil je het herschrijven?" msgid "" "We would rename the presets as \"Vendor Type Serial @printer you selected" @@ -13958,46 +14679,46 @@ msgid "" msgstr "" msgid "Create Printer/Nozzle" -msgstr "" +msgstr "Printer/mondstuk maken" msgid "Create Printer" -msgstr "" +msgstr "Printer maken" msgid "Create Nozzle for Existing Printer" -msgstr "" +msgstr "Mondstuk maken voor bestaande printer" msgid "Create from Template" -msgstr "" +msgstr "Maken op basis van sjabloon" msgid "Create Based on Current Printer" -msgstr "" +msgstr "Aanmaken op basis van huidige printer" msgid "Import Preset" -msgstr "" +msgstr "Preset importeren" msgid "Create Type" -msgstr "" +msgstr "Type maken" msgid "The model is not fond, place reselect vendor." -msgstr "" +msgstr "The model was not found; please reselect vendor." msgid "Select Model" -msgstr "" +msgstr "Model kiezen" msgid "Select Printer" -msgstr "" +msgstr "Selecteer printer" msgid "Input Custom Model" -msgstr "" +msgstr "Invoer aangepast model" msgid "Can't find my printer model" -msgstr "" +msgstr "Kan mijn printermodel niet vinden" msgid "Rectangle" -msgstr "" +msgstr "Rechthoek" msgid "Printable Space" -msgstr "" +msgstr "Printbare ruimte" msgid "X" msgstr "" @@ -14006,66 +14727,70 @@ msgid "Y" msgstr "" msgid "Hot Bed STL" -msgstr "" +msgstr "Warm bed STL" msgid "Load stl" -msgstr "" +msgstr "Stl laden" msgid "Hot Bed SVG" -msgstr "" +msgstr "Warm bed SVG" msgid "Load svg" -msgstr "" +msgstr "svg laden" msgid "Max Print Height" -msgstr "" +msgstr "Max. afdrukhoogte" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." -msgstr "" +msgstr "Het bestand is groter dan %d MB, importeer opnieuw." msgid "Exception in obtaining file size, please import again." -msgstr "" +msgstr "Uitzondering in het verkrijgen van bestandsgrootte, importeer opnieuw." msgid "Preset path is not find, please reselect vendor." -msgstr "" +msgstr "Preset-pad niet gevonden; selecteer leverancier opnieuw." msgid "The printer model was not found, please reselect." -msgstr "" +msgstr "Het printermodel is niet gevonden, selecteer opnieuw." msgid "The nozzle diameter is not fond, place reselect." -msgstr "" +msgstr "The nozzle diameter was not found; please reselect." msgid "The printer preset is not fond, place reselect." -msgstr "" +msgstr "The printer preset was not found; please reselect." msgid "Printer Preset" -msgstr "" +msgstr "Vooraf ingestelde printer" msgid "Filament Preset Template" -msgstr "" +msgstr "Filament vooraf ingestelde sjabloon" msgid "Deselect All" -msgstr "" +msgstr "Alles deselecteren" msgid "Process Preset Template" -msgstr "" +msgstr "Vooraf ingesteld proces sjabloon" msgid "Back Page 1" -msgstr "" +msgstr "Terug Pagina 1" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" +"Je hebt nog niet gekozen op basis van welke preset je de printer wilt maken. " +"Kies de leverancier en het model van de printer" msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" +"U hebt een niet toegestaan teken ingevoerd in het gedeelte van het " +"afdrukbare gebied op de eerste pagina. Gebruik alleen cijfers." msgid "The custom printer or model is not inputed, place input." -msgstr "" +msgstr "The custom printer or model missing; please input." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -14076,60 +14801,75 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" +"The printer preset you created already has a preset with the same name. Do " +"you want to overwrite it?\n" +"\tYes: Overwrite the printer preset with the same name, and filament and " +"process presets with the same preset name will be recreated \n" +"and filament and process presets without the same preset name will be " +"reserved.\n" +"\tCancel: Do not create a preset; return to the creation interface." msgid "You need to select at least one filament preset." -msgstr "" +msgstr "U moet ten minste één filamentvoorinstelling selecteren." msgid "You need to select at least one process preset." -msgstr "" +msgstr "Je moet minstens één procesvoorinstelling selecteren." msgid "Create filament presets failed. As follows:\n" -msgstr "" +msgstr "Voorinstellingen voor filament maken mislukt. Als volgt:\n" msgid "Create process presets failed. As follows:\n" -msgstr "" +msgstr "Procesvoorinstellingen maken mislukt. Als volgt:\n" msgid "Vendor is not find, please reselect." -msgstr "" +msgstr "Leverancier is niet gevonden; selecteer opnieuw." msgid "Current vendor has no models, please reselect." -msgstr "" +msgstr "De huidige leverancier heeft geen modellen. Selecteer opnieuw." msgid "" "You have not selected the vendor and model or inputed the custom vendor and " "model." msgstr "" +"U hebt de verkoper en het model niet geselecteerd of de aangepaste verkoper " +"en het aangepaste model niet ingevoerd." msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." msgstr "" +"Er kunnen escape-tekens staan in de aangepaste printerverkoper of het " +"aangepaste printermodel. Verwijder ze en voer ze opnieuw in." msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." msgstr "" +"Alle invoer in de aangepaste printerverkoper of het aangepaste printermodel " +"zijn spaties. Voer opnieuw in." msgid "Please check bed printable shape and origin input." -msgstr "" +msgstr "Controleer de bedrukbare vorm en oorsprongsinvoer." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." msgstr "" +"Je hebt de printer waarvoor je het mondstuk wilt vervangen nog niet " +"geselecteerd; kies een printer." msgid "Create Printer Successful" -msgstr "" +msgstr "Printer succesvol maken" msgid "Create Filament Successful" -msgstr "" +msgstr "Filament Created Successfully" msgid "Printer Created" -msgstr "" +msgstr "Printer gemaakt" msgid "Please go to printer settings to edit your presets" -msgstr "" +msgstr "Ga naar printerinstellingen om je voorinstellingen te bewerken" msgid "Filament Created" -msgstr "" +msgstr "Aangemaakt filament" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -14137,21 +14877,23 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Ga naar filamentinstellingen om uw voorinstellingen te bewerken als dat " +"nodig is.\n" +"Houd er rekening mee dat de spuitmondtemperatuur, warmbedtemperatuur en " +"maximale volumetrische snelheid elk een aanzienlijke invloed hebben op de " +"printkwaliteit. Stel ze daarom zorgvuldig in." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" msgid "Printer Setting" -msgstr "" - -msgid "Export Configs" -msgstr "" +msgstr "Printerinstelling" msgid "Printer config bundle(.orca_printer)" msgstr "" @@ -14160,31 +14902,31 @@ msgid "Filament bundle(.orca_filament)" msgstr "" msgid "Printer presets(.zip)" -msgstr "" +msgstr "Printer presets(.zip)" msgid "Filament presets(.zip)" -msgstr "" +msgstr "Filament presets(.zip)" msgid "Process presets(.zip)" -msgstr "" +msgstr "Proces presets(.zip)" msgid "initialize fail" -msgstr "" +msgstr "initialiseren mislukt" msgid "add file fail" -msgstr "" +msgstr "Bestand toevoegen mislukt" msgid "add bundle structure file fail" -msgstr "" +msgstr "bundle structuurbestand toevoegen mislukt" msgid "finalize fail" -msgstr "" +msgstr "afronden mislukt" msgid "open zip written fail" -msgstr "" +msgstr "open zip geschreven mislukt" msgid "Export successful" -msgstr "" +msgstr "Export succesvol" #, c-format, boost-format msgid "" @@ -14193,6 +14935,10 @@ msgid "" "If not, a time suffix will be added, and you can modify the name after " "creation." msgstr "" +"The '%s' folder already exists in the current directory. Do you want to " +"clear it and rebuild it?\n" +"If not, a time suffix will be added, and you can modify the name after " +"creation." msgid "" "Printer and all the filament&&process presets that belongs to the printer. \n" @@ -14203,54 +14949,69 @@ msgid "" "User's fillment preset set. \n" "Can be shared with others." msgstr "" +"Ingestelde preset vullingsset van de gebruiker.\n" +"Kan worden gedeeld met anderen." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" +"Alleen printers met wijzigingen in printer-, filament- en proces presets " +"worden weergegeven." msgid "Only display the filament names with changes to filament presets." -msgstr "" +msgstr "Geef alleen de filamentnamen weer met wijzigingen in filament presets." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" +"Alleen printernamen met gebruikersprinter presets worden weergegeven en elke " +"preset die je kiest, wordt als zip geëxporteerd." msgid "" "Only the filament names with user filament presets will be displayed, \n" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" +"Alleen de filamentnamen met gebruikers presets worden weergegeven, \n" +"en alle gebruikers presets in elke filamentnaam die u selecteert, worden " +"geëxporteerd als zip-bestand." msgid "" "Only printer names with changed process presets will be displayed, \n" "and all user process presets in each printer name you select will be " "exported as a zip." msgstr "" +"Alleen printernamen met gewijzigde proces presets worden weergegeven, \n" +"en alle gebruikersproces presets in elke printernaam die u selecteert, " +"worden als zip geëxporteerd." msgid "Please select at least one printer or filament." -msgstr "" +msgstr "Selecteer ten minste één printer of filament." msgid "Please select a type you want to export" -msgstr "" +msgstr "Selecteer het type preset dat je wilt exporteren" msgid "Failed to create temporary folder, please try Export Configs again." -msgstr "" +msgstr "Failed to create temporary folder, please try Export Configs again." msgid "Edit Filament" -msgstr "" +msgstr "Bewerk filament" msgid "Filament presets under this filament" -msgstr "" +msgstr "Presets onder deze gloeidraad" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" +"Opmerking: Als de enige preset onder deze gloeidraad wordt verwijderd, wordt " +"de gloeidraad verwijderd na het verlaten van het dialoogvenster." msgid "Presets inherited by other presets can not be deleted" msgstr "" +"Presets die door andere presets worden geërfd, kunnen niet worden verwijderd" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." @@ -14258,190 +15019,210 @@ msgstr[0] "" msgstr[1] "" msgid "Delete Preset" -msgstr "" +msgstr "Preset verwijderen" msgid "Are you sure to delete the selected preset?" -msgstr "" +msgstr "Weet je zeker dat je de geselecteerde preset wilt verwijderen?" msgid "Delete preset" -msgstr "" +msgstr "Preset verwijderen" msgid "+ Add Preset" -msgstr "" +msgstr "+ Preset toevoegen" msgid "Delete Filament" -msgstr "" +msgstr "Draad verwijderen" msgid "" "All the filament presets belong to this filament would be deleted. \n" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" +"Alle presets van het filament die bij dit filament horen, worden " +"verwijderd. \n" +"Als u dit filament gebruikt in uw printer, reset dan de filamentinformatie " +"voor die sleuf." msgid "Delete filament" -msgstr "" +msgstr "Draad verwijderen" msgid "Add Preset" -msgstr "" +msgstr "Preset toevoegen" msgid "Add preset for new printer" -msgstr "" +msgstr "Preset toevoegen voor nieuwe printer" msgid "Copy preset from filament" -msgstr "" +msgstr "Kopieer preset van filament" msgid "The filament choice not find filament preset, please reselect it" -msgstr "" +msgstr "De filamentkeuze vindt geen filament preset, selecteer deze opnieuw" msgid "[Delete Required]" -msgstr "" +msgstr "[Verwijderen vereist]" msgid "Edit Preset" -msgstr "" +msgstr "Preset bewerken" msgid "For more information, please check out Wiki" -msgstr "" +msgstr "For more information, please check out our Wiki" msgid "Collapse" -msgstr "" +msgstr "Instorten" msgid "Daily Tips" +msgstr "Dagelijkse tips" + +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" msgstr "" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" msgstr "" +"Your nozzle diameter in preset is not consistent with the saved nozzle " +"diameter. Have you changed your nozzle?" #, c-format, boost-format msgid "*Printing %s material with %s may cause nozzle damage" -msgstr "" +msgstr "*Afdrukken%s materiaal mee%s kan schade aan het mondstuk veroorzaken" msgid "Need select printer" -msgstr "" +msgstr "Printer selecteren" msgid "The start, end or step is not valid value." -msgstr "" +msgstr "Het begin, einde of stap is geen geldige waarde." msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" msgstr "" +"Kan niet kalibreren: misschien omdat het bereik van de ingestelde " +"kalibratiewaarde te groot is, of omdat de stap te klein is" msgid "Physical Printer" -msgstr "" +msgstr "Fysieke printer" msgid "Print Host upload" -msgstr "" +msgstr "Host-upload afdrukken" msgid "Could not get a valid Printer Host reference" -msgstr "" +msgstr "Kon geen geldige printerhostreferentie krijgen" msgid "Success!" -msgstr "" +msgstr "Succes!" msgid "Are you sure to log out?" msgstr "" msgid "Refresh Printers" -msgstr "" +msgstr "Printers vernieuwen" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" +"HTTPS CA-bestand is optioneel. Het is alleen nodig als je HTTPS gebruikt met " +"een zelfondertekend certificaat." msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" +msgstr "Certificaatbestanden (*.crt, *.pem)|*.crt;*.pem|Alle bestanden|*.*" msgid "Open CA certificate file" -msgstr "" +msgstr "Open CA-certificaatbestand" #, c-format, boost-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" +"Op dit systeem gebruikt %s HTTPS-certificaten uit de " +"systeemcertificaatopslag of de sleutelhanger." msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" +"Om een aangepast CA-bestand te gebruiken, importeert u uw CA-bestand in " +"Certificate Store / Keychain." msgid "Login/Test" msgstr "" msgid "Connection to printers connected via the print host failed." -msgstr "" +msgstr "Verbinding met printers aangesloten via de printhost mislukt." #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "Verkeerd type afdrukhost: %s" msgid "Connection to AstroBox works correctly." -msgstr "" +msgstr "Connection to AstroBox is working correctly." msgid "Could not connect to AstroBox" -msgstr "" +msgstr "Kan geen verbinding maken met AstroBox" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "" +msgstr "Note: AstroBox version 1.1.0 or higher is required." msgid "Connection to Duet works correctly." -msgstr "" +msgstr "Connection to Duet is working correctly." msgid "Could not connect to Duet" -msgstr "" +msgstr "Kan geen verbinding maken met Duet" msgid "Unknown error occured" -msgstr "" +msgstr "Onbekende fout opgetreden" msgid "Wrong password" -msgstr "" +msgstr "Verkeerd wachtwoord." msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "Kan geen bronnen krijgen om een nieuwe verbinding te maken" msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "Uploaden niet ingeschakeld op FlashAir-kaart." msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "" +msgstr "Connection to FlashAir is working correctly and upload is enabled." msgid "Could not connect to FlashAir" -msgstr "" +msgstr "Kan geen verbinding maken met FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." msgstr "" +"Opmerking: FlashAir met firmware 2.00.02 of nieuwer en geactiveerde " +"uploadfunctie is vereist." msgid "Connection to MKS works correctly." -msgstr "" +msgstr "Connection to MKS is working correctly." msgid "Could not connect to MKS" -msgstr "" +msgstr "Kan geen verbinding maken met MKS" msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "Connection to OctoPrint is working correctly." msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "Kan geen verbinding maken met OctoPrint" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "Note: OctoPrint version 1.1.0 or higher is required." msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "" +msgstr "Connection to Prusa SL1 / SL1S is working correctly." msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "Kan geen verbinding maken met Prusa SLA" msgid "Connection to PrusaLink works correctly." -msgstr "" +msgstr "Connection to PrusaLink is working correctly." msgid "Could not connect to PrusaLink" -msgstr "" +msgstr "Kan geen verbinding maken met PrusaLink" msgid "Storages found" msgstr "" @@ -14468,19 +15249,21 @@ msgid "Could not connect to Prusa Connect" msgstr "" msgid "Connection to Repetier works correctly." -msgstr "" +msgstr "Connection to Repetier is working correctly." msgid "Could not connect to Repetier" -msgstr "" +msgstr "Kan geen verbinding maken met Repetier" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "" +msgstr "Note: Repetier version 0.90.0 or higher is required." #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" +"HTTP-status: %1%\n" +"Bericht: \"%2%\"" #, boost-format msgid "" @@ -14488,6 +15271,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Parsing van hostrespons mislukt.\n" +"Inhoud bericht: \"%1%\"\n" +"Fout: \"%2%\"" #, boost-format msgid "" @@ -14495,35 +15281,51 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Opsomming van hostprinters mislukt.\n" +"Inhoud bericht: \"%1%\"\n" +"Fout: \"%2%\"" msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"It has a small layer height, and results in almost negligible layer lines " +"and high print quality. It is suitable for most general printing cases." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. This results in " +"much higher print quality but a much longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a slightly " +"bigger layer height. This results in almost negligible layer lines and " +"slightly longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " +"height. This results in slightly visible layer lines but shorter print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"height. This results in almost invisible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14531,12 +15333,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost invisible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " +"height. This results in minimal layer lines and higher print quality but " +"longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14544,35 +15353,53 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in minimal layer lines and much higher print quality " +"but much longer print time." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"It has a normal layer height, and results in average layer lines and print " +"quality. It is suitable for most printing cases." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but slightly shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14580,12 +15407,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in less apparent layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14593,64 +15427,95 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost negligible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and longer print time." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"It has a big layer height, and results in apparent layer lines and ordinary " +"printing quality and printing time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in much more apparent layer lines and much lower print " +"quality, but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and slightly higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"It has a very big layer height, and results in very apparent layer lines, " +"low print quality and shorter printing time." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " +"height. This results in very apparent layer lines and much lower print " +"quality but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " +"layer height. This results in extremely apparent layer lines and much lower " +"print quality but much shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -14658,12 +15523,18 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a slightly " +"smaller layer height. This results in slightly less but still apparent layer " +"lines and slightly higher print quality, but longer print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " +"height. This results in less but still apparent layer lines and slightly " +"higher print quality, but longer print time in some cases." msgid "Connected to Obico successfully!" msgstr "" @@ -14789,6 +15660,9 @@ msgid "" "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " "problems on the Windows system?" msgstr "" +"Model repareren\n" +"Wist je dat je een beschadigd 3D-model kunt repareren om veel snijproblemen " +"op het Windows-systeem te voorkomen?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -15028,6 +15902,11 @@ msgid "" "extruder/hotend clogging when printing lower temperature filament with a " "higher enclosure temperature. More info about this in the Wiki." msgstr "" +"Wanneer moet u printen met de printerdeur open?\n" +"Wist je dat het openen van de printerdeur de kans op verstopping van de " +"extruder/hotend kan verminderen bij het printen van filament met een lagere " +"temperatuur en een hogere omgevingstemperatuur? Er staat meer informatie " +"hierover in de Wiki." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -15036,6 +15915,34 @@ msgid "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping." msgstr "" +"Kromtrekken voorkomen\n" +"Wist je dat bij het printen van materialen die gevoelig zijn voor " +"kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het " +"warmtebed de kans op kromtrekken kan verkleinen?" + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Export &Configs" +#~ msgstr "Export &Configs" + +#~ msgid "Infill direction" +#~ msgstr "Vulling (infill) richting" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Schakel dit in om een G-codebestand te krijgen met G2- en G3-bewegingen. " +#~ "De pastolerantie is gelijk aan de resolutie." + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Hierdoor kan het opvulgebied (infill) iets worden vergroot om de wanden " +#~ "te overlappen voor een betere hechting. De procentuele waarde is relatief " +#~ "ten opzichte van de lijndikte van de opvulling." #~ msgid "Unload Filament" #~ msgstr "Lossen" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index bbd2bdff2a..0130dfa83d 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -1,8 +1,9 @@ +# msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-16 21:56+0200\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga \n" "Language-Team: \n" @@ -10,7 +11,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " +"|| n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.4.4\n" msgid "Supports Painting" @@ -108,8 +110,12 @@ msgid "Lay on face" msgstr "Połóż na powierzchni" #, boost-format -msgid "Filament count exceeds the maximum number that painting tool supports. only the first %1% filaments will be available in painting tool." -msgstr "Liczba filamentów przekracza maksymalną ilość obsługiwaną przez narzędzie malowania. Tylko pierwsze %1% filamenty będą dostępne w tym narzędziu." +msgid "" +"Filament count exceeds the maximum number that painting tool supports. only " +"the first %1% filaments will be available in painting tool." +msgstr "" +"Liczba filamentów przekracza maksymalną ilość obsługiwaną przez narzędzie " +"malowania. Tylko pierwsze %1% filamenty będą dostępne w tym narzędziu." msgid "Color Painting" msgstr "Malowanie kolorem" @@ -359,7 +365,8 @@ msgid "" msgstr "" "Kliknij, aby obrócić płaszczyznę przekroju.\n" "Przeciągnij, aby przesunąć płaszczyznę przekroju.\n" -"Kliknij prawym przyciskiem myszy na część modelu, aby przypisać ją do drugiej strony" +"Kliknij prawym przyciskiem myszy na część modelu, aby przypisać ją do " +"drugiej strony" msgid "Move cut plane" msgstr "Przesuń przekrój" @@ -524,7 +531,9 @@ msgid "Cut by Plane" msgstr "Cięcie płaszczyzną" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" -msgstr "niezamknięte krawędzie mogą być spowodowane narzędziem do przecinania, czy chcesz to teraz naprawić?" +msgstr "" +"niezamknięte krawędzie mogą być spowodowane narzędziem do przecinania, czy " +"chcesz to teraz naprawić?" msgid "Repairing model object" msgstr "Naprawianie obiektu modelu" @@ -545,8 +554,12 @@ msgid "Decimate ratio" msgstr "Współczynnik dziesiątkowania" #, boost-format -msgid "Processing model '%1%' with more than 1M triangles could be slow. It is highly recommended to simplify the model." -msgstr "Przetwarzanie modelu '%1%' z więcej niż 1 mln trójkątów może być wolne. Zaleca się zastosowanie uproszczenia modelu." +msgid "" +"Processing model '%1%' with more than 1M triangles could be slow. It is " +"highly recommended to simplify the model." +msgstr "" +"Przetwarzanie modelu '%1%' z więcej niż 1 mln trójkątów może być wolne. " +"Zaleca się zastosowanie uproszczenia modelu." msgid "Simplify model" msgstr "Uprość model" @@ -555,7 +568,8 @@ msgid "Simplify" msgstr "Uprość" msgid "Simplification is currently only allowed when a single part is selected" -msgstr "Obecnie upraszczanie jest dozwolone tylko przy wybranej pojedynczej części" +msgstr "" +"Obecnie upraszczanie jest dozwolone tylko przy wybranej pojedynczej części" msgid "Error" msgstr "Błąd" @@ -714,14 +728,19 @@ msgstr "Domyślna czcionka" msgid "Advanced" msgstr "Zaawansowane" -msgid "The text cannot be written using the selected font. Please try choosing a different font." -msgstr "Nie można napisać tekstu przy użyciu wybranej czcionki. Spróbuj wybrać inną czcionkę." +msgid "" +"The text cannot be written using the selected font. Please try choosing a " +"different font." +msgstr "" +"Nie można napisać tekstu przy użyciu wybranej czcionki. Spróbuj wybrać inną " +"czcionkę." msgid "Embossed text cannot contain only white spaces." msgstr "Pole do wprowadzania tekstu nie może być puste." msgid "Text contains character glyph (represented by '?') unknown by font." -msgstr "Tekst zawiera znak znaków (reprezentowany przez '?') nieznany dla czcionki." +msgstr "" +"Tekst zawiera znak znaków (reprezentowany przez '?') nieznany dla czcionki." msgid "Text input doesn't show font skew." msgstr "Wprowadzanie tekstu nie pokazuje nachylenia czcionki." @@ -733,10 +752,12 @@ msgid "Text input doesn't show gap between lines." msgstr "Wprowadzanie tekstu nie pokazuje odstępu między wierszami." msgid "Too tall, diminished font height inside text input." -msgstr "Zmniejsz rozmiar czcionki, tekst jest za duży wewnątrz pola tekstowego." +msgstr "" +"Zmniejsz rozmiar czcionki, tekst jest za duży wewnątrz pola tekstowego." msgid "Too small, enlarged font height inside text input." -msgstr "Powiększ rozmiar czcionki, tekst jest za mały wewnątrz pola tekstowego." +msgstr "" +"Powiększ rozmiar czcionki, tekst jest za mały wewnątrz pola tekstowego." msgid "Text doesn't show current horizontal alignment." msgstr "Tekst nie pokazuje aktualnego wyrównania poziomego." @@ -975,10 +996,12 @@ msgid "Rotate text Clock-wise." msgstr "Obróć tekst zgodnie z ruchem wskazówek zegara." msgid "Unlock the text's rotation when moving text along the object's surface." -msgstr "Odblokuj obrót tekstu podczas przemieszczania go po powierzchni obiektu." +msgstr "" +"Odblokuj obrót tekstu podczas przemieszczania go po powierzchni obiektu." msgid "Lock the text's rotation when moving text along the object's surface." -msgstr "Zablokuj obrót tekstu podczas przemieszczania go po powierzchni obiektu." +msgstr "" +"Zablokuj obrót tekstu podczas przemieszczania go po powierzchni obiektu." msgid "Select from True Type Collection." msgstr "Wybierz z kolekcji True Type." @@ -990,8 +1013,13 @@ msgid "Orient the text towards the camera." msgstr "Orientuj tekst w moim kierunku." #, boost-format -msgid "Can't load exactly same font(\"%1%\"). Aplication selected a similar one(\"%2%\"). You have to specify font for enable edit text." -msgstr "Nie można załadować dokładnie tej samej czcionki (\"%1%\"). Aplikacja wybrała podobną (\"%2%\"). Musisz określić czcionkę, aby umożliwić edycję tekstu." +msgid "" +"Can't load exactly same font(\"%1%\"). Aplication selected a similar " +"one(\"%2%\"). You have to specify font for enable edit text." +msgstr "" +"Nie można załadować dokładnie tej samej czcionki (\"%1%\"). Aplikacja " +"wybrała podobną (\"%2%\"). Musisz określić czcionkę, aby umożliwić edycję " +"tekstu." msgid "No symbol" msgstr "Brak symbolu" @@ -1106,8 +1134,12 @@ msgstr "Nie zdefiniowano rodzaju obrysu" msgid "Path can't be healed from selfintersection and multiple points." msgstr "Ścieżki nie można uleczyć z samoprzecięć i wielu punktów." -msgid "Final shape constains selfintersection or multiple points with same coordinate." -msgstr "Ostateczny kształt zawiera samoprzecięcia lub wielokrotne punkty o tej samej współrzędnej." +msgid "" +"Final shape constains selfintersection or multiple points with same " +"coordinate." +msgstr "" +"Ostateczny kształt zawiera samoprzecięcia lub wielokrotne punkty o tej samej " +"współrzędnej." #, boost-format msgid "Shape is marked as invisible (%1%)." @@ -1217,7 +1249,7 @@ msgstr "Zmień typ SVG" #. TRN - Input label. Be short as possible msgid "Mirror" -msgstr "Odbij" +msgstr "Lustrzane odbicie" msgid "Choose SVG file for emboss:" msgstr "Wybierz plik SVG do wytłaczania:" @@ -1349,23 +1381,33 @@ msgid "Machine" msgstr "Drukarka" msgid "Configuration package was loaded, but some values were not recognized." -msgstr "Załadowano pakiet konfiguracyjny, ale niektóre wartości nie zostały rozpoznane." +msgstr "" +"Załadowano pakiet konfiguracyjny, ale niektóre wartości nie zostały " +"rozpoznane." #, boost-format -msgid "Configuration file \"%1%\" was loaded, but some values were not recognized." -msgstr "Plik konfiguracyjny \"%1%\" został załadowany, ale niektóre wartości nie zostały rozpoznane." +msgid "" +"Configuration file \"%1%\" was loaded, but some values were not recognized." +msgstr "" +"Plik konfiguracyjny \"%1%\" został załadowany, ale niektóre wartości nie " +"zostały rozpoznane." -msgid "V" -msgstr "V" - -msgid "OrcaSlicer will terminate because of running out of memory.It may be a bug. It will be appreciated if you report the issue to our team." -msgstr "OrcaSlicer zakończy działanie z powodu braku pamięci. To może być błąd. Będziemy wdzięczni za zgłoszenie problemu naszemu zespołowi." +msgid "" +"OrcaSlicer will terminate because of running out of memory.It may be a bug. " +"It will be appreciated if you report the issue to our team." +msgstr "" +"OrcaSlicer zakończy działanie z powodu braku pamięci. To może być błąd. " +"Będziemy wdzięczni za zgłoszenie problemu naszemu zespołowi." msgid "Fatal error" msgstr "Błąd krytyczny" -msgid "OrcaSlicer will terminate because of a localization error. It will be appreciated if you report the specific scenario this issue happened." -msgstr "OrcaSlicer zakończy działanie z powodu błędu lokalizacji. Będziemy wdzięczni za zgłoszenie konkretnej sytuacji, w której wystąpił ten problem." +msgid "" +"OrcaSlicer will terminate because of a localization error. It will be " +"appreciated if you report the specific scenario this issue happened." +msgstr "" +"OrcaSlicer zakończy działanie z powodu błędu lokalizacji. Będziemy wdzięczni " +"za zgłoszenie konkretnej sytuacji, w której wystąpił ten problem." msgid "Critical error" msgstr "Błąd krytyczny" @@ -1391,10 +1433,12 @@ msgid "Connect %s failed! [SN:%s, code=%s]" msgstr "Połączenie z %s nie powiodło się! [SN:%s, kod=%s]" msgid "" -"Orca Slicer requires the Microsoft WebView2 Runtime to operate certain features.\n" +"Orca Slicer requires the Microsoft WebView2 Runtime to operate certain " +"features.\n" "Click Yes to install it now." msgstr "" -"Orca Slicer wymaga Microsoft WebView2 Runtime do działania niektórych funkcji.\n" +"Orca Slicer wymaga Microsoft WebView2 Runtime do działania niektórych " +"funkcji.\n" "Kliknij Tak, aby zainstalować go teraz." msgid "WebView2 Runtime" @@ -1430,11 +1474,14 @@ msgstr "Informacja" msgid "" "The OrcaSlicer configuration file may be corrupted and cannot be parsed.\n" "OrcaSlicer has attempted to recreate the configuration file.\n" -"Please note, application settings will be lost, but printer profiles will not be affected." +"Please note, application settings will be lost, but printer profiles will " +"not be affected." msgstr "" -"Plik konfiguracyjny OrcaSlicer może być uszkodzony i nie może być sparsowany.\n" +"Plik konfiguracyjny OrcaSlicer może być uszkodzony i nie może być " +"sparsowany.\n" "OrcaSlicer próbował odtworzyć plik konfiguracyjny.\n" -"Należy pamiętać, że ustawienia aplikacji zostaną utracone, ale profile drukarek nie będą dotknięte." +"Należy pamiętać, że ustawienia aplikacji zostaną utracone, ale profile " +"drukarek nie będą dotknięte." msgid "Rebuild" msgstr "Przebudowywuje" @@ -1449,37 +1496,54 @@ msgid "Choose one file (3mf):" msgstr "Wybierz jeden plik (3mf):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" -msgstr "Wybierz jeden lub więcej plików (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" +msgstr "" +"Wybierz jeden lub więcej plików (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Wybierz jeden lub więcej plików (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "Wybierz plik ZIP" + msgid "Choose one file (gcode/3mf):" msgstr "Wybierz jeden plik (gcode/3mf):" msgid "Some presets are modified." msgstr "Niektóre ustawienia zostały zmodyfikowane." -msgid "You can keep the modifield presets to the new project, discard or save changes as new presets." -msgstr "Możesz zachować zmodyfikowane ustawienia w nowym projekcie, odrzucić je lub zapisać jako nowe ustawienia." +msgid "" +"You can keep the modifield presets to the new project, discard or save " +"changes as new presets." +msgstr "" +"Możesz zachować zmodyfikowane ustawienia w nowym projekcie, odrzucić je lub " +"zapisać jako nowe ustawienia." msgid "User logged out" msgstr "Użytkownik wylogowany" msgid "new or open project file is not allowed during the slicing process!" -msgstr "nowy lub otwarty plik projektu nie jest dozwolony podczas procesu cięcia!" +msgstr "" +"nowy lub otwarty plik projektu nie jest dozwolony podczas procesu cięcia!" msgid "Open Project" msgstr "Otwórz projekt" -msgid "The version of Orca Slicer is too low and needs to be updated to the latest version before it can be used normally" -msgstr "Wersja Bambu Studio jest przestarzała i musi zostać zaktualizowana do najnowszej wersji, aby działać normalnie" +msgid "" +"The version of Orca Slicer is too low and needs to be updated to the latest " +"version before it can be used normally" +msgstr "" +"Wersja Bambu Studio jest przestarzała i musi zostać zaktualizowana do " +"najnowszej wersji, aby działać normalnie" msgid "Privacy Policy Update" msgstr "Aktualizacja polityki prywatności" -msgid "The number of user presets cached in the cloud has exceeded the upper limit, newly created user presets can only be used locally." -msgstr "Liczba zapisanych w chmurze ustawień użytkownika przekroczyła maksymalny limit, każdy nowo utworzony profil użytkownika można używać tylko lokalnie." +msgid "" +"The number of user presets cached in the cloud has exceeded the upper limit, " +"newly created user presets can only be used locally." +msgstr "" +"Liczba zapisanych w chmurze ustawień użytkownika przekroczyła maksymalny " +"limit, każdy nowo utworzony profil użytkownika można używać tylko lokalnie." msgid "Sync user presets" msgstr "Synchronizuj ustawienia użytkownika" @@ -1511,6 +1575,13 @@ msgstr "Trwające wgrywanie" msgid "Select a G-code file:" msgstr "Wybierz plik G-code:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"Nie można rozpocząć pobierania pliku z adresu URL. Folder docelowy nie jest " +"ustawiony. Proszę wybrać folder docelowy w Kreatorze Konfiguracji" + msgid "Import File" msgstr "Importuj plik" @@ -1669,11 +1740,16 @@ msgid "Orca String Hell" msgstr "Orca String Hell" msgid "" -"This model features text embossment on the top surface. For optimal results, it is advisable to set the 'One Wall Threshold(min_width_top_surface)' to 0 for the 'Only One Wall on Top Surfaces' to work best.\n" +"This model features text embossment on the top surface. For optimal results, " +"it is advisable to set the 'One Wall Threshold(min_width_top_surface)' to 0 " +"for the 'Only One Wall on Top Surfaces' to work best.\n" "Yes - Change these settings automatically\n" "No - Do not change these settings for me" msgstr "" -"Ten model posiada wytłoczenia tekstu na górnej powierzchni. Dla optymalnych wyników zaleca się ustawienie 'Próg jednej ściany (min_width_top_surface)' na 0, aby opcja 'Tylko jedna ściana na górnych powierzchniach' działała najlepiej.\n" +"Ten model posiada wytłoczenia tekstu na górnej powierzchni. Dla optymalnych " +"wyników zaleca się ustawienie 'Próg jednej ściany (min_width_top_surface)' " +"na 0, aby opcja 'Tylko jedna ściana na górnych powierzchniach' działała " +"najlepiej.\n" "Tak - Zmień te ustawienia automatycznie\n" "Nie - Nie zmieniaj tych ustawień" @@ -1831,6 +1907,9 @@ msgstr "Dodaj prymityw" msgid "Add Handy models" msgstr "Dodaj modele podręczne" +msgid "Add Models" +msgstr "Dodaj modele" + msgid "Show Labels" msgstr "Pokaż etykiety" @@ -1907,7 +1986,7 @@ msgid "Simplify Model" msgstr "Uprość model" msgid "Center" -msgstr "Centruj" +msgstr "Wyśrodkuj" msgid "Edit Process Settings" msgstr "Edytuj ustawienia procesu" @@ -1970,7 +2049,9 @@ msgid "Click the icon to reset all settings of the object" msgstr "Kliknij ikonę, aby zresetować wszystkie ustawienia obiektu" msgid "Right button click the icon to drop the object printable property" -msgstr "Kliknij prawym przyciskiem myszy ikonę, aby włączyć/wyłączyć możliwość druku obiektu" +msgstr "" +"Kliknij prawym przyciskiem myszy ikonę, aby włączyć/wyłączyć możliwość druku " +"obiektu" msgid "Click the icon to toggle printable property of the object" msgstr "Kliknij ikonę, aby włączyć/wyłączyć możliwość druku obiektu" @@ -2000,10 +2081,16 @@ msgid "Add Modifier" msgstr "Dodaj modyfikator" msgid "Switch to per-object setting mode to edit modifier settings." -msgstr "Przełącz się w tryb edycji ustawień druku dla każdego obiektu, aby edytować ustawienia modyfikatora." +msgstr "" +"Przełącz się w tryb edycji ustawień druku dla każdego obiektu, aby edytować " +"ustawienia modyfikatora." -msgid "Switch to per-object setting mode to edit process settings of selected objects." -msgstr "Przełącz się w tryb edycji ustawień druku dla każdego obiektu, aby edytować ustawienia procesu dla wybranych obiektów." +msgid "" +"Switch to per-object setting mode to edit process settings of selected " +"objects." +msgstr "" +"Przełącz się w tryb edycji ustawień druku dla każdego obiektu, aby edytować " +"ustawienia procesu dla wybranych obiektów." msgid "Delete connector from object which is a part of cut" msgstr "Usuń łącznik z obiektu będącego częścią przecięcia" @@ -2014,19 +2101,25 @@ msgstr "Usuń bryłę z obiektu, który jest częścią przecięcia" msgid "Delete negative volume from object which is a part of cut" msgstr "Usuń odejmowanie objętości z obiektu będącego częścią przecięcia." -msgid "To save cut correspondence you can delete all connectors from all related objects." -msgstr "Aby zachować korespondencję cięcia, możesz usunąć wszystkie łączniki ze wszystkich powiązanych obiektów." +msgid "" +"To save cut correspondence you can delete all connectors from all related " +"objects." +msgstr "" +"Aby zachować korespondencję cięcia, możesz usunąć wszystkie łączniki ze " +"wszystkich powiązanych obiektów." msgid "" "This action will break a cut correspondence.\n" "After that model consistency can't be guaranteed .\n" "\n" -"To manipulate with solid parts or negative volumes you have to invalidate cut infornation first." +"To manipulate with solid parts or negative volumes you have to invalidate " +"cut infornation first." msgstr "" "To działanie przerwie korespondencję cięcia.\n" "Po tym nie można zagwarantować spójności modelu.\n" "\n" -"Aby manipulować bryłami lub modyfikatorami z odejmowaniem objętości musisz najpierw unieważnić informację o przecinaniu." +"Aby manipulować bryłami lub modyfikatorami z odejmowaniem objętości musisz " +"najpierw unieważnić informację o przecinaniu." msgid "Delete all connectors" msgstr "Usuń wszystkie łączniki" @@ -2035,7 +2128,8 @@ msgid "Deleting the last solid part is not allowed." msgstr "Usunięcie ostatniej części bryły jest niedozwolone." msgid "The target object contains only one part and can not be splited." -msgstr "Obiekt docelowy zawiera tylko jedną część i nie może zostać podzielony." +msgstr "" +"Obiekt docelowy zawiera tylko jedną część i nie może zostać podzielony." msgid "Assembly" msgstr "Zestawienie" @@ -2076,11 +2170,18 @@ msgstr "Warstwa" msgid "Selection conflicts" msgstr "Konflikty wyboru" -msgid "If first selected item is an object, the second one should also be object." -msgstr "Jeśli pierwszy zaznaczony element to obiekt, to drugi powinien również być obiektem." +msgid "" +"If first selected item is an object, the second one should also be object." +msgstr "" +"Jeśli pierwszy zaznaczony element to obiekt, to drugi powinien również być " +"obiektem." -msgid "If first selected item is a part, the second one should be part in the same object." -msgstr "Jeśli pierwszy zaznaczony element to część, to drugi powinien być częścią tego samego obiektu." +msgid "" +"If first selected item is a part, the second one should be part in the same " +"object." +msgstr "" +"Jeśli pierwszy zaznaczony element to część, to drugi powinien być częścią " +"tego samego obiektu." msgid "The type of the last solid object part is not to be changed." msgstr "Nie można zmienić typu ostatniej pełnej części obiektu." @@ -2140,7 +2241,9 @@ msgid "Invalid numeric." msgstr "Nieprawidłowa wartość numeryczna." msgid "one cell can only be copied to one or multiple cells in the same column" -msgstr "jedna komórka może być skopiowana do jednej lub wielu komórek w tej samej kolumnie" +msgstr "" +"jedna komórka może być skopiowana do jednej lub wielu komórek w tej samej " +"kolumnie" msgid "multiple cells copy is not supported" msgstr "kopiowanie wielu komórek nie jest obsługiwane" @@ -2299,7 +2402,8 @@ msgid "Failed to connect to cloud service" msgstr "Nie udało się połączyć z usługą w chmurze" msgid "Please click on the hyperlink above to view the cloud service status" -msgstr "Proszę kliknąć na powyższy hiperłącze, aby zobaczyć status usługi w chmurze" +msgstr "" +"Proszę kliknąć na powyższy hiperłącze, aby zobaczyć status usługi w chmurze" msgid "Failed to connect to the printer" msgstr "Nie udało się połączyć z drukarką" @@ -2307,8 +2411,8 @@ msgstr "Nie udało się połączyć z drukarką" msgid "Connection to printer failed" msgstr "Nie udało się połączyć z drukarką" -msgid "Please check the network connection of the printer and Studio." -msgstr "Proszę sprawdzić połączenie sieciowe drukarki i Studio." +msgid "Please check the network connection of the printer and Orca." +msgstr "Proszę sprawdzić połączenie sieciowe drukarki i Orca." msgid "Connecting..." msgstr "Łączenie..." @@ -2338,7 +2442,7 @@ msgid "Unload" msgstr "Wyładuj" msgid "Ext Spool" -msgstr "zew.Szpula" +msgstr "zew.szpula" msgid "Tips" msgstr "Wskazówki" @@ -2353,7 +2457,8 @@ msgid "Calibrating AMS..." msgstr "Kalibracja AMS..." msgid "A problem occurred during calibration. Click to view the solution." -msgstr "Wystąpił problem podczas kalibracji. Kliknij, aby zobaczyć rozwiązanie." +msgstr "" +"Wystąpił problem podczas kalibracji. Kliknij, aby zobaczyć rozwiązanie." msgid "Calibrate again" msgstr "Kalibruj ponownie" @@ -2395,8 +2500,12 @@ msgstr "" "Załaduj nowy\n" "filament" -msgid "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically load or unload filaments." -msgstr "Wybierz gniazdo AMS, a następnie naciśnij przycisk \"Ładuj\" lub \"Wyładuj\" ,aby automatycznie załadować lub wyładować filamenty." +msgid "" +"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " +"load or unload filaments." +msgstr "" +"Wybierz gniazdo AMS, a następnie naciśnij przycisk \"Ładuj\" lub " +"\"Wyładuj\" ,aby automatycznie załadować lub wyładować filamenty." msgid "Edit" msgstr "Edytuj" @@ -2427,21 +2536,29 @@ msgstr "Układanie" msgid "Arranging canceled." msgstr "Układanie anulowane." -msgid "Arranging is done but there are unpacked items. Reduce spacing and try again." -msgstr "Ustawianie zostało zakończone, ale niektóre elementy nie mogły zostać ustawione. Zmniejsz odstępy i spróbuj ponownie." +msgid "" +"Arranging is done but there are unpacked items. Reduce spacing and try again." +msgstr "" +"Ustawianie zostało zakończone, ale niektóre elementy nie mogły zostać " +"ustawione. Zmniejsz odstępy i spróbuj ponownie." msgid "Arranging done." msgstr "Układanie zakończone." -msgid "Arrange failed. Found some exceptions when processing object geometries." -msgstr "Ułożenie nie powiodło się. Wykryto niektóre wyjątki podczas przetwarzania geometrii obiektów." +msgid "" +"Arrange failed. Found some exceptions when processing object geometries." +msgstr "" +"Ułożenie nie powiodło się. Wykryto niektóre wyjątki podczas przetwarzania " +"geometrii obiektów." #, c-format, boost-format msgid "" -"Arrangement ignored the following objects which can't fit into a single bed:\n" +"Arrangement ignored the following objects which can't fit into a single " +"bed:\n" "%s" msgstr "" -"Ustawienie zignorowało następujące obiekty, które nie mieszczą się na pojedynczej płycie:\n" +"Ustawienie zignorowało następujące obiekty, które nie mieszczą się na " +"pojedynczej płycie:\n" "%s" msgid "" @@ -2501,7 +2618,8 @@ msgid "Task canceled." msgstr "Zadanie anulowane." msgid "Upload task timed out. Please check the network status and try again." -msgstr "Przekroczono limit czasu przesyłania. Sprawdź stan sieci i spróbuj ponownie." +msgstr "" +"Przekroczono limit czasu przesyłania. Sprawdź stan sieci i spróbuj ponownie." msgid "Cloud service connection failed. Please try again." msgstr "Nie udało się połączyć z usługą w chmurze. Spróbuj ponownie." @@ -2509,26 +2627,42 @@ msgstr "Nie udało się połączyć z usługą w chmurze. Spróbuj ponownie." msgid "Print file not found. please slice again." msgstr "Plik druku nie znaleziony. Proszę powtórzyć cięcie." -msgid "The print file exceeds the maximum allowable size (1GB). Please simplify the model and slice again." -msgstr "Plik druku przekracza maksymalny dopuszczalny rozmiar (1GB). Proszę uprościć model i pociąć go ponownie." +msgid "" +"The print file exceeds the maximum allowable size (1GB). Please simplify the " +"model and slice again." +msgstr "" +"Plik druku przekracza maksymalny dopuszczalny rozmiar (1GB). Proszę uprościć " +"model i pociąć go ponownie." msgid "Failed to send the print job. Please try again." -msgstr "Wysłanie zadania drukowania nie powiodło się. Proszę spróbować ponownie." +msgstr "" +"Wysłanie zadania drukowania nie powiodło się. Proszę spróbować ponownie." msgid "Failed to upload file to ftp. Please try again." -msgstr "Przesłanie pliku na serwer FTP nie powiodło się. Proszę spróbować ponownie." +msgstr "" +"Przesłanie pliku na serwer FTP nie powiodło się. Proszę spróbować ponownie." -msgid "Check the current status of the bambu server by clicking on the link above." +msgid "" +"Check the current status of the bambu server by clicking on the link above." msgstr "Sprawdź aktualny stan serwera Bambu, klikając na powyższy link." -msgid "The size of the print file is too large. Please adjust the file size and try again." -msgstr "Rozmiar pliku drukowania jest zbyt duży. Proszę dostosować rozmiar pliku i spróbować ponownie." +msgid "" +"The size of the print file is too large. Please adjust the file size and try " +"again." +msgstr "" +"Rozmiar pliku drukowania jest zbyt duży. Proszę dostosować rozmiar pliku i " +"spróbować ponownie." msgid "Print file not found, Please slice it again and send it for printing." -msgstr "Nie znaleziono pliku drukowania; proszę ponownie pociąć i wysłać do druku." +msgstr "" +"Nie znaleziono pliku drukowania; proszę ponownie pociąć i wysłać do druku." -msgid "Failed to upload print file to FTP. Please check the network status and try again." -msgstr "Przesłanie pliku drukowania na serwer FTP nie powiodło się. Sprawdź stan sieci i spróbuj ponownie." +msgid "" +"Failed to upload print file to FTP. Please check the network status and try " +"again." +msgstr "" +"Przesłanie pliku drukowania na serwer FTP nie powiodło się. Sprawdź stan " +"sieci i spróbuj ponownie." msgid "Sending print job over LAN" msgstr "Wysyłanie zadania drukowania przez LAN" @@ -2575,8 +2709,12 @@ msgstr "Przed wysłaniem do drukarki należy włożyć kartę SD." msgid "Importing SLA archive" msgstr "Importowanie archiwum SLA" -msgid "The SLA archive doesn't contain any presets. Please activate some SLA printer preset first before importing that SLA archive." -msgstr "Archiwum SLA nie zawiera żadnych ustawień. Przed zaimportowaniem tego archiwum SLA należy najpierw aktywować profil drukarki SLA." +msgid "" +"The SLA archive doesn't contain any presets. Please activate some SLA " +"printer preset first before importing that SLA archive." +msgstr "" +"Archiwum SLA nie zawiera żadnych ustawień. Przed zaimportowaniem tego " +"archiwum SLA należy najpierw aktywować profil drukarki SLA." msgid "Importing canceled." msgstr "Importowanie anulowane." @@ -2584,8 +2722,12 @@ msgstr "Importowanie anulowane." msgid "Importing done." msgstr "Importowanie zakończone." -msgid "The imported SLA archive did not contain any presets. The current SLA presets were used as fallback." -msgstr "Zaimportowane archiwum SLA nie zawierało żadnych ustawień wstępnych. Aktualne ustawienia SLA zostały użyte jako alternatywa." +msgid "" +"The imported SLA archive did not contain any presets. The current SLA " +"presets were used as fallback." +msgstr "" +"Zaimportowane archiwum SLA nie zawierało żadnych ustawień wstępnych. " +"Aktualne ustawienia SLA zostały użyte jako alternatywa." msgid "You cannot load SLA project with a multi-part object on the bed" msgstr "Nie możesz wczytać projektu SLA mając na stole wieloczęściowy model" @@ -2629,14 +2771,18 @@ msgstr "Orca Slicer jest licencjonowany na zasadach " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, wersja 3" -msgid "Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and the RepRap community" -msgstr "Orca Slicer opiera się na BambuStudio od Bambulab, które wywodzi się z PrusaSlicer od Prusa Research. PrusaSlicer z kolei bazuje na Slic3r od Alessandro Ranellucci i społeczności RepRap" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" +msgstr "Orca Slicer opiera się na projektach PrusaSlicer i BambuStudio" msgid "Libraries" msgstr "Biblioteki" -msgid "This software uses open source components whose copyright and other proprietary rights belong to their respective owners" -msgstr "To oprogramowanie używa komponentów o otwartym kodzie źródłowym, których prawa autorskie i inne prawa własności należą do ich właścicieli" +msgid "" +"This software uses open source components whose copyright and other " +"proprietary rights belong to their respective owners" +msgstr "" +"To oprogramowanie używa komponentów o otwartym kodzie źródłowym, których " +"prawa autorskie i inne prawa własności należą do ich właścicieli" #, c-format, boost-format msgid "About %s" @@ -2646,7 +2792,8 @@ msgid "Orca Slicer " msgstr "Orca Slicer " msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer." -msgstr "OrcaSlicer opiera się na projektach BambuStudio, PrusaSlicer i SuperSlicer." +msgstr "" +"OrcaSlicer opiera się na projektach BambuStudio, PrusaSlicer i SuperSlicer." msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch." msgstr "BambuStudio bazuje na PrusaSlicer od PrusaResearch." @@ -2654,9 +2801,12 @@ msgstr "BambuStudio bazuje na PrusaSlicer od PrusaResearch." msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci." msgstr "PrusaSlicer początkowo opiera się na Slic3r od Alessandro Ranellucci." -msgid "Slic3r was created by Alessandro Ranellucci with the help of many other contributors." +msgid "" +"Slic3r was created by Alessandro Ranellucci with the help of many other " +"contributors." msgstr "" -"Slic3r został stworzony przez Alessandro Ranellucci przy współpracy wielu innych współtwórców.\n" +"Slic3r został stworzony przez Alessandro Ranellucci przy współpracy wielu " +"innych współtwórców.\n" "\n" "Tłumaczenie na język polski: KrisMorr " @@ -2711,7 +2861,8 @@ msgid "Factor N" msgstr "Współczynnik N" msgid "Setting Virtual slot information while printing is not supported" -msgstr "Ustawianie informacji o wirtualnym slocie podczas druku nie jest obsługiwane" +msgstr "" +"Ustawianie informacji o wirtualnym slocie podczas druku nie jest obsługiwane" msgid "Are you sure you want to clear the filament information?" msgstr "Czy na pewno chcesz usunąć informacje o filamentach?" @@ -2723,7 +2874,9 @@ msgid "Please input a valid value (K in 0~0.3)" msgstr "Proszę podać prawidłową wartość (K w zakresie od 0 do 0.3)" msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" -msgstr "Proszę podać prawidłową wartość (K w zakresie od 0 do 0.3, N w zakresie od 0.6 do 2.0)" +msgstr "" +"Proszę podać prawidłową wartość (K w zakresie od 0 do 0.3, N w zakresie od " +"0.6 do 2.0)" msgid "Other Color" msgstr "Inny kolor" @@ -2734,8 +2887,14 @@ msgstr "Własny kolor" msgid "Dynamic flow calibration" msgstr "Kalibracja dynamiki przepływu" -msgid "The nozzle temp and max volumetric speed will affect the calibration results. Please fill in the same values as the actual printing. They can be auto-filled by selecting a filament preset." -msgstr "Temperatura dyszy i maksymalna prędkość przepływu mogą wpływać na wyniki kalibracji. Proszę podać takie same wartości jak w rzeczywistym druku. Mogą być automatycznie wypełnione poprzez wybranie ustawień filamentu." +msgid "" +"The nozzle temp and max volumetric speed will affect the calibration " +"results. Please fill in the same values as the actual printing. They can be " +"auto-filled by selecting a filament preset." +msgstr "" +"Temperatura dyszy i maksymalna prędkość przepływu mogą wpływać na wyniki " +"kalibracji. Proszę podać takie same wartości jak w rzeczywistym druku. Mogą " +"być automatycznie wypełnione poprzez wybranie ustawień filamentu." msgid "Nozzle Diameter" msgstr "Średnica dyszy" @@ -2767,8 +2926,14 @@ msgstr "Rozpocznij kalibrację" msgid "Next" msgstr "Dalej" -msgid "Calibration completed. Please find the most uniform extrusion line on your hot bed like the picture below, and fill the value on its left side into the factor K input box." -msgstr "Kalibracja zakończona. Proszę znaleźć na płycie roboczej, linie ekstruzji o najbardziej jednolitym wyglądzie, podobne do przedstawionego poniżej obrazu, i wprowadź tę wartość w pole wprowadzania współczynnika K." +msgid "" +"Calibration completed. Please find the most uniform extrusion line on your " +"hot bed like the picture below, and fill the value on its left side into the " +"factor K input box." +msgstr "" +"Kalibracja zakończona. Proszę znaleźć na płycie roboczej, linie ekstruzji o " +"najbardziej jednolitym wyglądzie, podobne do przedstawionego poniżej obrazu, " +"i wprowadź tę wartość w pole wprowadzania współczynnika K." msgid "Save" msgstr "Zapisz" @@ -2797,10 +2962,13 @@ msgid "Step" msgstr "Krok" msgid "AMS Slots" -msgstr "Sloty AMS" +msgstr "Gniazda AMS" -msgid "Note: Only the AMS slots loaded with the same material type can be selected." -msgstr "Uwaga: można wybierać tylko sloty AMS załadowane tym samym rodzajem filamentu." +msgid "" +"Note: Only the AMS slots loaded with the same material type can be selected." +msgstr "" +"Uwaga: można wybierać tylko sloty AMS załadowane tym samym rodzajem " +"filamentu." msgid "Enable AMS" msgstr "Włącz AMS" @@ -2817,11 +2985,23 @@ msgstr "Drukuj z filamentem zamontowanym na tylnej części obudowy" msgid "Current Cabin humidity" msgstr "Aktualna wilgotność w komorze" -msgid "Please change the desiccant when it is too wet. The indicator may not represent accurately in following cases : when the lid is open or the desiccant pack is changed. it take hours to absorb the moisture, low temperatures also slow down the process." -msgstr "Pamiętaj o wymianie pakietu pochłaniacza wilgoci gdy stanie się on zbyt mokry. Wskaźnik może nie dokładnie odzwierciedlać stan wilgotności gdy: otwarta jest pokrywa lub pakiet pochłaniacza został nie dawno wymieniony. Proces absorpcji wilgoci może zająć kilka godzin, a niskie temperatury również spowolnią ten proces." +msgid "" +"Please change the desiccant when it is too wet. The indicator may not " +"represent accurately in following cases : when the lid is open or the " +"desiccant pack is changed. it take hours to absorb the moisture, low " +"temperatures also slow down the process." +msgstr "" +"Pamiętaj o wymianie pakietu pochłaniacza wilgoci gdy stanie się on zbyt " +"mokry. Wskaźnik może nie dokładnie odzwierciedlać stan wilgotności gdy: " +"otwarta jest pokrywa lub pakiet pochłaniacza został nie dawno wymieniony. " +"Proces absorpcji wilgoci może zająć kilka godzin, a niskie temperatury " +"również spowolnią ten proces." -msgid "Config which AMS slot should be used for a filament used in the print job" -msgstr "Konfiguruj, które gniazdo AMS powinno być używane dla filamentu w trakcie zadania drukowania" +msgid "" +"Config which AMS slot should be used for a filament used in the print job" +msgstr "" +"Konfiguruj, które gniazdo AMS powinno być używane dla filamentu w trakcie " +"zadania drukowania" msgid "Filament used in this print job" msgstr "Filament używany w tym zadaniu druku" @@ -2836,16 +3016,22 @@ msgid "Do not Enable AMS" msgstr "Nie włączaj AMS" msgid "Print using materials mounted on the back of the case" -msgstr "Drukowanie przy użyciu materiałów zamontowanych na tylnej części obudowy" +msgstr "" +"Drukowanie przy użyciu materiałów zamontowanych na tylnej części obudowy" msgid "Print with filaments in ams" msgstr "Drukowanie filamentem z AMS" msgid "Print with filaments mounted on the back of the chassis" -msgstr "Drukowanie przy użyciu materiałów zamontowanych na tylnej części obudowy" +msgstr "" +"Drukowanie przy użyciu materiałów zamontowanych na tylnej części obudowy" -msgid "When the current material run out, the printer will continue to print in the following order." -msgstr "Gdy obecny filament się skończy, drukarka będzie kontynuować druk w następującej kolejności." +msgid "" +"When the current material run out, the printer will continue to print in the " +"following order." +msgstr "" +"Gdy obecny filament się skończy, drukarka będzie kontynuować druk w " +"następującej kolejności." msgid "Group" msgstr "Grupa" @@ -2853,15 +3039,22 @@ msgstr "Grupa" msgid "The printer does not currently support auto refill." msgstr "Obecnie drukarka nie obsługuje automatycznego uzupełniania." -msgid "AMS filament backup is not enabled, please enable it in the AMS settings." -msgstr "Kopia zapasowa filamentu AMS nie jest włączona, proszę włączyć ją w ustawieniach AMS." +msgid "" +"AMS filament backup is not enabled, please enable it in the AMS settings." +msgstr "" +"Kopia zapasowa filamentu AMS nie jest włączona, proszę włączyć ją w " +"ustawieniach AMS." msgid "" -"If there are two identical filaments in AMS, AMS filament backup will be enabled. \n" -"(Currently supporting automatic supply of consumables with the same brand, material type, and color)" +"If there are two identical filaments in AMS, AMS filament backup will be " +"enabled. \n" +"(Currently supporting automatic supply of consumables with the same brand, " +"material type, and color)" msgstr "" -"W przypadku, gdy podczas drukowania w systemie AMS zużyje się jeden z filamentów, system automatycznie przełączy na drugi identyczny filament.\n" -"(System obecnie wspiera automatyczne przełączanie na materiały eksploatacyjne tej samej marki, rodzaju i koloru)" +"W przypadku, gdy podczas drukowania w systemie AMS zużyje się jeden z " +"filamentów, system automatycznie przełączy na drugi identyczny filament.\n" +"(System obecnie wspiera automatyczne przełączanie na materiały " +"eksploatacyjne tej samej marki, rodzaju i koloru)" msgid "DRY" msgstr "SUCHY" @@ -2875,41 +3068,80 @@ msgstr "Ustawienia AMS" msgid "Insertion update" msgstr "Aktualizacja wymiany" -msgid "The AMS will automatically read the filament information when inserting a new Bambu Lab filament. This takes about 20 seconds." -msgstr "AMS automatycznie odczyta informacje o filamencie Bambu Lab zaraz po jego włożeniu. To zajmie około 20 sekund." +msgid "" +"The AMS will automatically read the filament information when inserting a " +"new Bambu Lab filament. This takes about 20 seconds." +msgstr "" +"AMS automatycznie odczyta informacje o filamencie Bambu Lab zaraz po jego " +"włożeniu. To zajmie około 20 sekund." -msgid "Note: if a new filament is inserted during printing, the AMS will not automatically read any information until printing is completed." -msgstr "Uwaga: jeśli podczas drukowania zostanie włożony nowy filament, system AMS nie będzie automatycznie odczytywał żadnych informacji do momentu zakończenia drukowania." +msgid "" +"Note: if a new filament is inserted during printing, the AMS will not " +"automatically read any information until printing is completed." +msgstr "" +"Uwaga: jeśli podczas drukowania zostanie włożony nowy filament, system AMS " +"nie będzie automatycznie odczytywał żadnych informacji do momentu " +"zakończenia drukowania." -msgid "When inserting a new filament, the AMS will not automatically read its information, leaving it blank for you to enter manually." -msgstr "Podczas wkładania nowego filamentu, AMS nie będzie automatycznie odczytywać jego informacji, pozostawiając je puste, abyś mógł wprowadzić je ręcznie." +msgid "" +"When inserting a new filament, the AMS will not automatically read its " +"information, leaving it blank for you to enter manually." +msgstr "" +"Podczas wkładania nowego filamentu, AMS nie będzie automatycznie odczytywać " +"jego informacji, pozostawiając je puste, abyś mógł wprowadzić je ręcznie." msgid "Power on update" msgstr "Aktualizacja po włączeniu zasilania" -msgid "The AMS will automatically read the information of inserted filament on start-up. It will take about 1 minute.The reading process will roll filament spools." -msgstr "AMS automatycznie odczyta informacje o włożonym filamencie podczas uruchamiania. To zajmie około 1 minuty. Proces odczytu sprawi, że rolki filamentów się obrócą." +msgid "" +"The AMS will automatically read the information of inserted filament on " +"start-up. It will take about 1 minute.The reading process will roll filament " +"spools." +msgstr "" +"AMS automatycznie odczyta informacje o włożonym filamencie podczas " +"uruchamiania. To zajmie około 1 minuty. Proces odczytu sprawi, że rolki " +"filamentów się obrócą." -msgid "The AMS will not automatically read information from inserted filament during startup and will continue to use the information recorded before the last shutdown." -msgstr "AMS nie będzie automatycznie odczytywać informacji z włożonego filamentu podczas uruchamiania i będzie kontynuować korzystanie z informacji zapisanych przed ostatnim wyłączeniem." +msgid "" +"The AMS will not automatically read information from inserted filament " +"during startup and will continue to use the information recorded before the " +"last shutdown." +msgstr "" +"AMS nie będzie automatycznie odczytywać informacji z włożonego filamentu " +"podczas uruchamiania i będzie kontynuować korzystanie z informacji " +"zapisanych przed ostatnim wyłączeniem." msgid "Update remaining capacity" msgstr "Aktualizuj pozostałą ilość" -msgid "The AMS will estimate Bambu filament's remaining capacity after the filament info is updated. During printing, remaining capacity will be updated automatically." -msgstr "AMS oszacuje pozostałą ilość filamentu Bambu po aktualizacji informacji o filamencie. Podczas drukowania, pozostała ilość na szpuli będzie aktualizowana automatycznie." +msgid "" +"The AMS will estimate Bambu filament's remaining capacity after the filament " +"info is updated. During printing, remaining capacity will be updated " +"automatically." +msgstr "" +"AMS oszacuje pozostałą ilość filamentu Bambu po aktualizacji informacji o " +"filamencie. Podczas drukowania, pozostała ilość na szpuli będzie " +"aktualizowana automatycznie." msgid "AMS filament backup" msgstr "Automatyczne przełączenie filamentu AMS" -msgid "AMS will continue to another spool with the same properties of filament automatically when current filament runs out" -msgstr "AMS automatycznie przełączy się na inną szpule z tym samym rodzajem filamentu, gdy obecny filament się skończy" +msgid "" +"AMS will continue to another spool with the same properties of filament " +"automatically when current filament runs out" +msgstr "" +"AMS automatycznie przełączy się na inną szpule z tym samym rodzajem " +"filamentu, gdy obecny filament się skończy" msgid "Air Printing Detection" msgstr "Wykrywanie druku w powietrzu" -msgid "Detects clogging and filament grinding, halting printing immediately to conserve time and filament." -msgstr "Wykrywa zatkanie i zacięcie się filamentu, natychmiast zatrzymując drukowanie w celu oszczędzenia czasu i filamentu." +msgid "" +"Detects clogging and filament grinding, halting printing immediately to " +"conserve time and filament." +msgstr "" +"Wykrywa zatkanie i zacięcie się filamentu, natychmiast zatrzymując " +"drukowanie w celu oszczędzenia czasu i filamentu." msgid "File" msgstr "Plik" @@ -2917,11 +3149,19 @@ msgstr "Plik" msgid "Calibration" msgstr "Kalibracja" -msgid "Failed to download the plug-in. Please check your firewall settings and vpn software, check and retry." -msgstr "Nie udało się pobrać wtyczki. Sprawdź ustawienia zapory ogniowej i oprogramowania VPN, sprawdź i spróbuj ponownie." +msgid "" +"Failed to download the plug-in. Please check your firewall settings and vpn " +"software, check and retry." +msgstr "" +"Nie udało się pobrać wtyczki. Sprawdź ustawienia zapory ogniowej i " +"oprogramowania VPN, sprawdź i spróbuj ponownie." -msgid "Failed to install the plug-in. Please check whether it is blocked or deleted by anti-virus software." -msgstr "Nie udało się zainstalować wtyczki. Sprawdź, czy nie jest zablokowana lub usunięta przez oprogramowanie antywirusowe." +msgid "" +"Failed to install the plug-in. Please check whether it is blocked or deleted " +"by anti-virus software." +msgstr "" +"Nie udało się zainstalować wtyczki. Sprawdź, czy nie jest zablokowana lub " +"usunięta przez oprogramowanie antywirusowe." msgid "click here to see more info" msgstr "cliknij tutaj, aby zobaczyć więcej informacji" @@ -2929,14 +3169,21 @@ msgstr "cliknij tutaj, aby zobaczyć więcej informacji" msgid "Please home all axes (click " msgstr "Ustaw wszystkie osie na pozycje domową (kliknij " -msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") aby określić pozycję głowicy drukującej. To uniemożliwi narzędziu wyjście poza możliwy obszar druku, co chroni sprzęt przed zużyciem." +msgid "" +") to locate the toolhead's position. This prevents device moving beyond the " +"printable boundary and causing equipment wear." +msgstr "" +") aby określić pozycję głowicy drukującej. To uniemożliwi narzędziu wyjście " +"poza możliwy obszar druku, co chroni sprzęt przed zużyciem." msgid "Go Home" msgstr "Poz.Domowa" -msgid "A error occurred. Maybe memory of system is not enough or it's a bug of the program" -msgstr "Wystąpił błąd. Być może brakuje pamięci w systemie lub jest to błąd programu" +msgid "" +"A error occurred. Maybe memory of system is not enough or it's a bug of the " +"program" +msgstr "" +"Wystąpił błąd. Być może brakuje pamięci w systemie lub jest to błąd programu" msgid "Please save project and restart the program. " msgstr "Proszę zapisać projekt i ponownie uruchomić program. " @@ -2979,27 +3226,50 @@ msgstr "Nieznany błąd podczas eksportowania G-code." #, boost-format msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" +"Copying of the temporary G-code to the output G-code failed. Maybe the SD " +"card is write locked?\n" "Error message: %1%" msgstr "" -"Kopiowanie tymczasowego G-code do wyjściowego pliku G-code nie powiodło się. Być może karta SD jest zablokowana do zapisu?\n" +"Kopiowanie tymczasowego G-code do wyjściowego pliku G-code nie powiodło się. " +"Być może karta SD jest zablokowana do zapisu?\n" "Komunikat błędu: %1%" #, boost-format -msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "Kopiowanie tymczasowego G-code do wyjściowego pliku G-code nie powiodło się. Może być problem z urządzeniem docelowym, spróbuj ponownie wyeksportować lub użyć innego urządzenia. Uszkodzony plik wyjściowego G-code znajduje się w pliku %1%.tmp." +msgid "" +"Copying of the temporary G-code to the output G-code failed. There might be " +"problem with target device, please try exporting again or using different " +"device. The corrupted output G-code is at %1%.tmp." +msgstr "" +"Kopiowanie tymczasowego G-code do wyjściowego pliku G-code nie powiodło się. " +"Może być problem z urządzeniem docelowym, spróbuj ponownie wyeksportować lub " +"użyć innego urządzenia. Uszkodzony plik wyjściowego G-code znajduje się w " +"pliku %1%.tmp." #, boost-format -msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." -msgstr "Zmiana nazwy G-code po skopiowaniu pliku do folderu docelowego nie powiodła się. Bieżąca ścieżka to %1%.tmp. Spróbuj ponownie go wyeksportować." +msgid "" +"Renaming of the G-code after copying to the selected destination folder has " +"failed. Current path is %1%.tmp. Please try exporting again." +msgstr "" +"Zmiana nazwy G-code po skopiowaniu pliku do folderu docelowego nie powiodła " +"się. Bieżąca ścieżka to %1%.tmp. Spróbuj ponownie go wyeksportować." #, boost-format -msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "Kopiowanie tymczasowego G-code zakończono, ale oryginalny G-code w lokalizacji %1% nie mógł być otwarty podczas sprawdzania kopii. Wygenerowany G-code znajduje się w lokalizacji %2%.tmp." +msgid "" +"Copying of the temporary G-code has finished but the original code at %1% " +"couldn't be opened during copy check. The output G-code is at %2%.tmp." +msgstr "" +"Kopiowanie tymczasowego G-code zakończono, ale oryginalny G-code w " +"lokalizacji %1% nie mógł być otwarty podczas sprawdzania kopii. Wygenerowany " +"G-code znajduje się w lokalizacji %2%.tmp." #, boost-format -msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Kopiowanie tymczasowego G-code zakończono, ale wyeksportowany G-code nie mógł być otwarty podczas sprawdzania kopii. Wygenerowany G-code znajduje się w lokalizacji %1%.tmp." +msgid "" +"Copying of the temporary G-code has finished but the exported code couldn't " +"be opened during copy check. The output G-code is at %1%.tmp." +msgstr "" +"Kopiowanie tymczasowego G-code zakończono, ale wyeksportowany G-code nie " +"mógł być otwarty podczas sprawdzania kopii. Wygenerowany G-code znajduje się " +"w lokalizacji %1%.tmp." #, boost-format msgid "G-code file exported to %1%" @@ -3023,7 +3293,9 @@ msgstr "Kopiowanie tymczasowego G-kodu do G-kodu wyjściowego nie powiodło się #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" -msgstr "Planowanie przesyłania do `%1%`. Zobacz Okno -> Kolejka przesyłania do hosta drukarki" +msgstr "" +"Planowanie przesyłania do `%1%`. Zobacz Okno -> Kolejka przesyłania do hosta " +"drukarki" msgid "Device" msgstr "Urządzenie" @@ -3038,11 +3310,11 @@ msgid "Edit multiple printers" msgstr "Edycja drukarek" msgid "Select connected printetrs (0/6)" -msgstr "Wybierz połączone drukarki (0/6)" +msgstr "Wybierz podłączone drukarki (0/6)" #, c-format, boost-format msgid "Select Connected Printetrs (%d/6)" -msgstr "Wybierz Połączone Drukarki (%d/6)" +msgstr "Wybierz Podłączone Drukarki (%d/6)" #, c-format, boost-format msgid "The maximum number of printers that can be selected is %d" @@ -3075,12 +3347,68 @@ msgstr "Status urządzenia" msgid "Actions" msgstr "Działania" -msgid "Please select the devices you would like to manage here (up to 6 devices)" -msgstr "Proszę wybrać urządzenia, którymi chciałbyś tutaj zarządzać (do 6 urządzeń)" +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" +"Proszę wybrać urządzenia, którymi chciałbyś tutaj zarządzać (do 6 urządzeń)" msgid "Add" msgstr "Dodaj" +msgid "Idle" +msgstr "Bezczynny" + +msgid "Printing" +msgstr "Drukowanie" + +msgid "Upgrading" +msgstr "Aktualizacja" + +msgid "Incompatible" +msgstr "Niekompatybilne" + +msgid "syncing" +msgstr "synchronizacja" + +msgid "Printing Finish" +msgstr "Drukowanie zakończone" + +msgid "Printing Failed" +msgstr "Drukowanie nie powiodło się" + +msgid "PrintingPause" +msgstr "Drukowanie zatrzymane" + +msgid "Prepare" +msgstr "Przygotowanie" + +msgid "Slicing" +msgstr "Cięcie" + +msgid "Pending" +msgstr "W toku" + +msgid "Sending" +msgstr "Wysyłanie" + +msgid "Sending Finish" +msgstr "Wysłanie ukończone" + +msgid "Sending Cancel" +msgstr "Anulowano wysyłanie" + +msgid "Sending Failed" +msgstr "Wysyłanie nieudane" + +msgid "Print Success" +msgstr "Pomyślnie wydrukowano" + +msgid "Print Failed" +msgstr "Drukowanie nie powiodło się" + +msgid "Removed" +msgstr "Usunięto" + msgid "Resume" msgstr "Wznów" @@ -3114,6 +3442,12 @@ msgstr "Przygotowywanie zadania do druku" msgid "Abnormal print file data. Please slice again" msgstr "Nieprawidłowe dane pliku druku. Proszę ponownie przetnij" +msgid "There is no device available to send printing." +msgstr "Brak dostępnego urządzenia lub nie zostało wybrane." + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "Liczba używanych jednocześnie drukarek nie może być równa 0." + msgid "Use External Spool" msgstr "Użyj zewnętrznej szpuli" @@ -3124,25 +3458,40 @@ msgid "Select Printers" msgstr "Wybierz drukarki" msgid "Ams Status" -msgstr "Ams Status" +msgstr "Status Ams" msgid "Printing Options" msgstr "Opcje drukowania" +msgid "Bed Leveling" +msgstr "Poziomowanie stołu" + +msgid "Timelapse" +msgstr "Timelaps" + +msgid "Flow Dynamic Calibration" +msgstr "Kalibracja Dynamiki Przepływu" + msgid "Send Options" msgstr "Opcje wysyłania" msgid "Send" msgstr "Wyślij" -msgid "printers at the same time.(It depends on how many devices can undergo heating at the same time.)" -msgstr "jednocześnie drukowanie na kilku drukarkach (zależy to od liczby urządzeń, które można podgrzewać jednocześnie.)" +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"zadania druku jednocześnie. (Zależy to od liczby urządzeń, które można " +"podgrzewać jednocześnie.)" msgid "Wait" msgstr "Czekaj" -msgid "minute each batch.(It depends on how long it takes to complete the heating.)" -msgstr "minut na każdą partię. (To zależy od tego, jak długo trwa proces nagrzewania.)" +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minut na każdą partię. (Zależy od tego, jak długo trwa proces nagrzewania.)" msgid "Name is invalid;" msgstr "Nazwa jest nieprawidłowa;" @@ -3171,11 +3520,17 @@ msgstr "Punkt bazowy" msgid "Size in X and Y of the rectangular plate." msgstr "Rozmiar w osi X i Y prostokątnej płyty." -msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +msgid "" +"Distance of the 0,0 G-code coordinate from the front left corner of the " +"rectangle." msgstr "Odległość punktu 0,0 w G-code od lewego górnego rogu prostokąta." -msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." -msgstr "Średnica stołu drukarki. Przyjmuje się, że punkt początkowy (0,0) znajduje się na środku." +msgid "" +"Diameter of the print bed. It is assumed that origin (0,0) is located in the " +"center." +msgstr "" +"Średnica stołu drukarki. Przyjmuje się, że punkt początkowy (0,0) znajduje " +"się na środku." msgid "Rectangular" msgstr "Prostokątna" @@ -3213,8 +3568,10 @@ msgstr "Błąd! Nieprawidłowy model" msgid "The selected file contains no geometry." msgstr "Wybrany plik nie zawiera geometrii." -msgid "The selected file contains several disjoint areas. This is not supported." -msgstr "Wybrany plik zawiera kilka niepołączonych obszarów. To nie jest obsługiwane." +msgid "" +"The selected file contains several disjoint areas. This is not supported." +msgstr "" +"Wybrany plik zawiera kilka niepołączonych obszarów. To nie jest obsługiwane." msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Wybierz plik do zaimportowania tekstury stołu (PNG/SVG):" @@ -3225,11 +3582,19 @@ msgstr "Wybierz plik STL do zaimportowania modelu stołu z:" msgid "Bed Shape" msgstr "Kształt stołu" -msgid "The recommended minimum temperature is less than 190 degree or the recommended maximum temperature is greater than 300 degree.\n" -msgstr "Zalecana temperatura jest poniżej minimalnych 190 stopni lub temperatura przekracza zalecane maksimum 300 stopni.\n" +msgid "" +"The recommended minimum temperature is less than 190 degree or the " +"recommended maximum temperature is greater than 300 degree.\n" +msgstr "" +"Zalecana temperatura jest poniżej minimalnych 190 stopni lub temperatura " +"przekracza zalecane maksimum 300 stopni.\n" -msgid "The recommended minimum temperature cannot be higher than the recommended maximum temperature.\n" -msgstr "Minimalna zalecana temperatura nie może być wyższa niż zalecana temperatura maksymalna.\n" +msgid "" +"The recommended minimum temperature cannot be higher than the recommended " +"maximum temperature.\n" +msgstr "" +"Minimalna zalecana temperatura nie może być wyższa niż zalecana temperatura " +"maksymalna.\n" msgid "Please check.\n" msgstr "Sprawdź.\n" @@ -3239,13 +3604,18 @@ msgid "" "Please make sure whether to use the temperature to print.\n" "\n" msgstr "" -"Dysza może zostać zablokowana, gdy temperatura wykracza poza zalecany zakres.\n" +"Dysza może zostać zablokowana, gdy temperatura wykracza poza zalecany " +"zakres.\n" "Upewnij się, czy temperatura do druku jest odpowiednia.\n" "\n" #, c-format, boost-format -msgid "Recommended nozzle temperature of this filament type is [%d, %d] degree centigrade" -msgstr "Zalecana temperatura dyszy dla tego typu filamentu wynosi [%d, %d] stopni Celsjusza" +msgid "" +"Recommended nozzle temperature of this filament type is [%d, %d] degree " +"centigrade" +msgstr "" +"Zalecana temperatura dyszy dla tego typu filamentu wynosi [%d, %d] stopni " +"Celsjusza" msgid "" "Too small max volumetric speed.\n" @@ -3255,8 +3625,14 @@ msgstr "" "Zresetowano do 0,5" #, c-format, boost-format -msgid "Current chamber temperature is higher than the material's safe temperature,it may result in material softening and clogging.The maximum safe temperature for the material is %d" -msgstr "Obecna temperatura komory jest wyższa niż bezpieczna temperatura dla filamentu, co może prowadzić do jego mięknięcia i zatykania. Maksymalna bezpieczna temperatura dla tego filamentu wynosi %d" +msgid "" +"Current chamber temperature is higher than the material's safe temperature," +"it may result in material softening and clogging.The maximum safe " +"temperature for the material is %d" +msgstr "" +"Obecna temperatura komory jest wyższa niż bezpieczna temperatura dla " +"filamentu, co może prowadzić do jego mięknięcia i zatykania. Maksymalna " +"bezpieczna temperatura dla tego filamentu wynosi %d" msgid "" "Too small layer height.\n" @@ -3282,14 +3658,18 @@ msgstr "" "Wysokość pierwszej warstwy zostanie zresetowana do 0,2." msgid "" -"This setting is only used for model size tunning with small value in some cases.\n" +"This setting is only used for model size tunning with small value in some " +"cases.\n" "For example, when model size has small error and hard to be assembled.\n" "For large size tuning, please use model scale function.\n" "\n" "The value will be reset to 0." msgstr "" -"To ustawienie jest używane tylko do dostrajania rozmiaru modelu w niewielkim stopniu.\n" -"Na przykład, gdy rozmiar modelu ma małe błędy lub gdy tolerancje są nieprawidłowe. W przypadku wprowadzania dużych zmian należy do tego użyć funkcji skalowania modelu.\n" +"To ustawienie jest używane tylko do dostrajania rozmiaru modelu w niewielkim " +"stopniu.\n" +"Na przykład, gdy rozmiar modelu ma małe błędy lub gdy tolerancje są " +"nieprawidłowe. W przypadku wprowadzania dużych zmian należy do tego użyć " +"funkcji skalowania modelu.\n" "\n" "Wartość zostanie zresetowana do 0." @@ -3301,33 +3681,43 @@ msgid "" "The value will be reset to 0." msgstr "" "Zbyt duża kompensacja efektu \"stopy słonia\" nie jest wskazana.\n" -"Jeśli rzeczywiście występuje poważny efekt stopy słonia, proszę sprawdzić inne ustawienia.\n" +"Jeśli rzeczywiście występuje poważny efekt stopy słonia, proszę sprawdzić " +"inne ustawienia.\n" "Na przykład, czy temperatura stołu jest zbyt wysoka.\n" "\n" "Wartość zostanie zresetowana do 0." -msgid "Alternate extra wall does't work well when ensure vertical shell thickness is set to All. " -msgstr "Alternatywna dodatkowa ściana działa tylko wtedy, gdy jest wyłączona opcja \"zapewnij stałą grubość pionowej powłoki\". " +msgid "" +"Alternate extra wall does't work well when ensure vertical shell thickness " +"is set to All. " +msgstr "" +"Alternatywna dodatkowa ściana działa tylko wtedy, gdy jest wyłączona opcja " +"\"zapewnij stałą grubość pionowej powłoki\". " msgid "" "Change these settings automatically? \n" -"Yes - Change ensure vertical shell thickness to Moderate and enable alternate extra wall\n" +"Yes - Change ensure vertical shell thickness to Moderate and enable " +"alternate extra wall\n" "No - Dont use alternate extra wall" msgstr "" "Zmienić te ustawienia automatycznie?\n" -"Tak - Wyłącz \"zapewnij pionową grubość powłoki\" i włącz \"alternatywną dodatkową ścianę\"\n" +"Tak - Wyłącz \"zapewnij pionową grubość powłoki\" i włącz \"alternatywną " +"dodatkową ścianę\"\n" "Nie - Nie używaj \"alternatywnej dodatkowej ściany\"" msgid "" -"Prime tower does not work when Adaptive Layer Height or Independent Support Layer Height is on.\n" +"Prime tower does not work when Adaptive Layer Height or Independent Support " +"Layer Height is on.\n" "Which do you want to keep?\n" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"Wieża czyszcząca nie działa, gdy włączona jest Adaptacyjna wysokość warstwy lub Niezależna wysokość warstwy podpory.\n" +"Wieża czyszcząca nie działa, gdy włączona jest Adaptacyjna wysokość warstwy " +"lub Niezależna wysokość warstwy podpory.\n" "Którą opcję chcesz zachować?\n" "TAK - Zachowaj Wieżę czyszczącą\n" -"NIE - Zachowaj Adaptacyjną wysokość warstwy i Niezależną wysokość warstwy podpory" +"NIE - Zachowaj Adaptacyjną wysokość warstwy i Niezależną wysokość warstwy " +"podpory" msgid "" "Prime tower does not work when Adaptive Layer Height is on.\n" @@ -3346,7 +3736,8 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"Wieża czyszcząca nie działa, gdy włączona jest Niezależna wysokość warstwy podpory.\n" +"Wieża czyszcząca nie działa, gdy włączona jest Niezależna wysokość warstwy " +"podpory.\n" "Którą opcję chcesz zachować?\n" "TAK - Zachowaj Wieżę czyszczącą\n" "NIE - Zachowaj Niezależną wysokość warstwy podpory" @@ -3355,7 +3746,8 @@ msgid "" "While printing by Object, the extruder may collide skirt.\n" "Thus, reset the skirt layer to 1 to avoid that." msgstr "" -"Podczas drukowania według obiektu extruder może zderzyć się z obrysem skirtu.\n" +"Podczas drukowania według obiektu extruder może zderzyć się z obrysem " +"skirtu.\n" "Dlatego zresetuj wysokość skirtu na 1, aby tego uniknąć." msgid "" @@ -3365,8 +3757,13 @@ msgstr "" "seam_slope_start_height musi być mniejsza niż wysokość warstwy. \n" "Zresetuj do wartości 0" -msgid "Spiral mode only works when wall loops is 1, support is disabled, top shell layers is 0, sparse infill density is 0 and timelapse type is traditional." -msgstr "Tryb Wazy działa tylko wtedy gdy liczba pętli ściany wynosi 1, wyłączone są podpory, ilość warstw górnej powłoki wynosi 0, gęstość wypełnienia wynosi 0, a tryb Timelaps ustawiony jest na Tradycyjny." +msgid "" +"Spiral mode only works when wall loops is 1, support is disabled, top shell " +"layers is 0, sparse infill density is 0 and timelapse type is traditional." +msgstr "" +"Tryb Wazy działa tylko wtedy gdy liczba pętli ściany wynosi 1, wyłączone są " +"podpory, ilość warstw górnej powłoki wynosi 0, gęstość wypełnienia wynosi 0, " +"a tryb Timelaps ustawiony jest na Tradycyjny." msgid " But machines with I3 structure will not generate timelapse videos." msgstr " Jednak maszyny z budową I3 nie będą generować filmów timelapse." @@ -3509,19 +3906,38 @@ msgstr "Weryfikacja nieudana." msgid "Update failed." msgstr "Aktualizacja nieudana." -msgid "The current chamber temperature or the target chamber temperature exceeds 45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/TPU) is not allowed to be loaded." -msgstr "Aktualna temperatura komory lub docelowa temperatura komory przekracza 45℃. Aby uniknąć zatkania extrudera, niedopuszczalne jest ładowanie filamentu o niskiej temperaturze (PLA/PETG/TPU)." +msgid "" +"The current chamber temperature or the target chamber temperature exceeds " +"45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" +"TPU) is not allowed to be loaded." +msgstr "" +"Aktualna temperatura komory lub docelowa temperatura komory przekracza 45℃. " +"Aby uniknąć zatkania extrudera, niedopuszczalne jest ładowanie filamentu o " +"niskiej temperaturze (PLA/PETG/TPU)." -msgid "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to avoid extruder clogging,it is not allowed to set the chamber temperature above 45℃." -msgstr "W extruderze jest załadowany filament o niskiej temperaturze (PLA/PETG/TPU). Aby uniknąć zatkania extrudera, nie wolno ustawiać temperatury komory powyżej 45℃." +msgid "" +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to " +"avoid extruder clogging,it is not allowed to set the chamber temperature " +"above 45℃." +msgstr "" +"W extruderze jest załadowany filament o niskiej temperaturze (PLA/PETG/TPU). " +"Aby uniknąć zatkania extrudera, nie wolno ustawiać temperatury komory " +"powyżej 45℃." -msgid "When you set the chamber temperature below 40℃, the chamber temperature control will not be activated. And the target chamber temperature will automatically be set to 0℃." -msgstr "Jeśli ustawisz temperaturę komory poniżej 40℃, kontrola temperatury komory nie będzie aktywowana. Docelowa temperatura komory zostanie automatycznie ustawiona na 0℃." +msgid "" +"When you set the chamber temperature below 40℃, the chamber temperature " +"control will not be activated. And the target chamber temperature will " +"automatically be set to 0℃." +msgstr "" +"Jeśli ustawisz temperaturę komory poniżej 40℃, kontrola temperatury komory " +"nie będzie aktywowana. Docelowa temperatura komory zostanie automatycznie " +"ustawiona na 0℃." msgid "Failed to start printing job" msgstr "Nie udało się rozpocząć zadania drukowania" -msgid "This calibration does not support the currently selected nozzle diameter" +msgid "" +"This calibration does not support the currently selected nozzle diameter" msgstr "Ta kalibracja nie obsługuje obecnie wybranego średnicy dyszy" msgid "Current flowrate cali param is invalid" @@ -3542,11 +3958,19 @@ msgstr "TPU nie jest obsługiwane przez AMS." msgid "Bambu PET-CF/PA6-CF is not supported by AMS." msgstr "Bambu PET-CF/PA6-CF nie jest obsługiwane przez AMS." -msgid "Damp PVA will become flexible and get stuck inside AMS,please take care to dry it before use." -msgstr "Wilgotne PVA staje się elastyczne i może utknąć wewnątrz AMS, proszę pamiętać o wysuszeniu go przed użyciem." +msgid "" +"Damp PVA will become flexible and get stuck inside AMS,please take care to " +"dry it before use." +msgstr "" +"Wilgotne PVA staje się elastyczne i może utknąć wewnątrz AMS, proszę " +"pamiętać o wysuszeniu go przed użyciem." -msgid "CF/GF filaments are hard and brittle, It's easy to break or get stuck in AMS, please use with caution." -msgstr "Filamenty CF/GF są twarde i kruche, łatwo je złamać i zaklinować w AMS, proszę używać ostrożnie." +msgid "" +"CF/GF filaments are hard and brittle, It's easy to break or get stuck in " +"AMS, please use with caution." +msgstr "" +"Filamenty CF/GF są twarde i kruche, łatwo je złamać i zaklinować w AMS, " +"proszę używać ostrożnie." msgid "default" msgstr "domyślny" @@ -3661,7 +4085,7 @@ msgid "Temperature" msgstr "Temperatura" msgid "Flow" -msgstr "Flow" +msgstr "Przepływ" msgid "Tool" msgstr "Narzędzie" @@ -3823,7 +4247,7 @@ msgid "Total Filament" msgstr "Całkowita ilość filamentu" msgid "Model Filament" -msgstr "Filament dla modelu" +msgstr "Filament modelu" msgid "Prepare time" msgstr "Czas przygotowania" @@ -3988,8 +4412,12 @@ msgid "Size:" msgstr "Rozmiar:" #, c-format, boost-format -msgid "Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "Wykryto konflikty ścieżek G-code na warstwie %d, z = %.2lf mm. Proszę oddalić od siebie obiekty będące w konflikcie (%s <-> %s)." +msgid "" +"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please " +"separate the conflicted objects farther (%s <-> %s)." +msgstr "" +"Wykryto konflikty ścieżek G-code na warstwie %d, z = %.2lf mm. Proszę " +"oddalić od siebie obiekty będące w konflikcie (%s <-> %s)." msgid "An object is layed over the boundary of plate." msgstr "Obiekt jest położony poza granicą płyty." @@ -4005,10 +4433,12 @@ msgstr "Widoczny jest tylko edytowany obiekt." msgid "" "An object is laid over the boundary of plate or exceeds the height limit.\n" -"Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume." +"Please solve the problem by moving it totally on or off the plate, and " +"confirming that the height is within the build volume." msgstr "" "Obiekt jest umieszczony poza granicą płyty lub przekracza limit wysokości.\n" -"Rozwiąż problem, przesuwając go całkowicie na płytę lub poza nią oraz potwierdzając, że wysokość mieści się w obszarze roboczym." +"Rozwiąż problem, przesuwając go całkowicie na płytę lub poza nią oraz " +"potwierdzając, że wysokość mieści się w obszarze roboczym." msgid "Calibration step selection" msgstr "Wybór kroku kalibracji" @@ -4029,10 +4459,12 @@ msgid "Calibration program" msgstr "Program kalibracji" msgid "" -"The calibration program detects the status of your device automatically to minimize deviation.\n" +"The calibration program detects the status of your device automatically to " +"minimize deviation.\n" "It keeps the device performing optimally." msgstr "" -"Program kalibracji automatycznie wykrywa stan urządzenia, aby zminimalizować odchylenia.\n" +"Program kalibracji automatycznie wykrywa stan urządzenia, aby zminimalizować " +"odchylenia.\n" "Utrzymuje urządzenie w optymalnej wydajności." msgid "Calibration Flow" @@ -4111,9 +4543,6 @@ msgstr "Zamykanie aplikacji podczas modyfikacji niektórych ustawień." msgid "Logging" msgstr "Logowanie" -msgid "Prepare" -msgstr "Przygotowanie" - msgid "Preview" msgstr "Podgląd" @@ -4130,7 +4559,8 @@ msgid "No" msgstr "Nie" msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "zostanie zamknięta przed utworzeniem nowego modelu. Czy chcesz kontynuować?" +msgstr "" +"zostanie zamknięta przed utworzeniem nowego modelu. Czy chcesz kontynuować?" msgid "Slice plate" msgstr "Potnij aktualną płytę" @@ -4264,6 +4694,12 @@ msgstr "Importuj 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Wczytaj model" +msgid "Import Zip Archive" +msgstr "Importuj archiwum ZIP" + +msgid "Load models contained within a zip archive" +msgstr "Wczytaj modele zawarte w archiwum ZIP" + msgid "Import Configs" msgstr "Importuj konfiguracje" @@ -4297,8 +4733,8 @@ msgstr "Eksportuj plik G-code" msgid "Export current plate as G-code" msgstr "Eksportuj bieżący stół jako plik G-code" -msgid "Export &Configs" -msgstr "Eksportuj &konfiguracje" +msgid "Export Preset Bundle" +msgstr "Eksport zestawu ustawień" msgid "Export current configuration to files" msgstr "Eksportuj bieżącą konfigurację do plików" @@ -4465,11 +4901,11 @@ msgstr "Eksportuj &ścieżki narzędzi jako OBJ" msgid "Export toolpaths as OBJ" msgstr "Eksportuj ścieżki narzędzi jako OBJ" -msgid "Open &Studio" -msgstr "Otwórz &Studio" +msgid "Open &Slicer" +msgstr "Otwórz &Slicer" -msgid "Open Studio" -msgstr "Otwórz Studio" +msgid "Open Slicer" +msgstr "Otwórz Slicer" msgid "&Quit" msgstr "&Wyjście" @@ -4522,17 +4958,26 @@ msgstr "Wybierz profil do wczytania:" #, c-format, boost-format msgid "There is %d config imported. (Only non-system and compatible configs)" -msgid_plural "There are %d configs imported. (Only non-system and compatible configs)" -msgstr[0] "Zaimportowano %d konfigurację (tylko te, które nie są systemowe i kompatybilne)." -msgstr[1] "Zaimportowano %d konfiguracje (tylko te, które nie są systemowe i kompatybilne)." -msgstr[2] "Zaimportowano %d konfiguracji (tylko te, które nie są systemowe i kompatybilne)." +msgid_plural "" +"There are %d configs imported. (Only non-system and compatible configs)" +msgstr[0] "" +"Zaimportowano %d konfigurację (tylko te, które nie są systemowe i " +"kompatybilne)." +msgstr[1] "" +"Zaimportowano %d konfiguracje (tylko te, które nie są systemowe i " +"kompatybilne)." +msgstr[2] "" +"Zaimportowano %d konfiguracji (tylko te, które nie są systemowe i " +"kompatybilne)." msgid "" "\n" -"Hint: Make sure you have added the corresponding printer before importing the configs." +"Hint: Make sure you have added the corresponding printer before importing " +"the configs." msgstr "" "\n" -"Podpowiedź: Upewnij się, że dodałeś odpowiednią drukarkę przed zaimportowaniem konfiguracji." +"Podpowiedź: Upewnij się, że dodałeś odpowiednią drukarkę przed " +"zaimportowaniem konfiguracji." msgid "Import result" msgstr "Wynik importu" @@ -4563,28 +5008,43 @@ msgid "Synchronization" msgstr "Synchronizacja" msgid "The device cannot handle more conversations. Please retry later." -msgstr "Urządzenie nie może obsługiwać kolejnych połączeń. Proszę spróbować ponownie później." +msgstr "" +"Urządzenie nie może obsługiwać kolejnych połączeń. Proszę spróbować ponownie " +"później." msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "Odtwarzacz nie działa poprawnie. Proszę ponownie zainstalować odtwarzacz systemowy." +msgstr "" +"Odtwarzacz nie działa poprawnie. Proszę ponownie zainstalować odtwarzacz " +"systemowy." msgid "The player is not loaded, please click \"play\" button to retry." -msgstr "Odtwarzacz nie został załadowany, proszę kliknąć przycisk \"Odtwórz\", aby spróbować ponownie." +msgstr "" +"Odtwarzacz nie został załadowany, proszę kliknąć przycisk \"Odtwórz\", aby " +"spróbować ponownie." msgid "Please confirm if the printer is connected." msgstr "Proszę potwierdzić, czy drukarka jest podłączona." -msgid "The printer is currently busy downloading. Please try again after it finishes." -msgstr "Drukarka aktualnie pobiera dane. Proszę spróbować ponownie po zakończeniu tego procesu." +msgid "" +"The printer is currently busy downloading. Please try again after it " +"finishes." +msgstr "" +"Drukarka aktualnie pobiera dane. Proszę spróbować ponownie po zakończeniu " +"tego procesu." msgid "Printer camera is malfunctioning." msgstr "Kamera drukarki jest uszkodzona." msgid "Problem occured. Please update the printer firmware and try again." -msgstr "Wystąpił problem. Proszę zaktualizować oprogramowanie drukarki i spróbować ponownie." +msgstr "" +"Wystąpił problem. Proszę zaktualizować oprogramowanie drukarki i spróbować " +"ponownie." -msgid "LAN Only Liveview is off. Please turn on the liveview on printer screen." -msgstr "Tryb podglądu LAN jest wyłączony. Proszę włączyć podgląd na żywo na ekranie drukarki." +msgid "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." +msgstr "" +"Tryb podglądu LAN jest wyłączony. Proszę włączyć podgląd na żywo na ekranie " +"drukarki." msgid "Please enter the IP of printer to connect." msgstr "Proszę podać adres IP drukarki, aby nawiązać połączenie." @@ -4593,10 +5053,16 @@ msgid "Initializing..." msgstr "Inicjalizacja..." msgid "Connection Failed. Please check the network and try again" -msgstr "Połączenie nieudane. Proszę sprawdzić połączenie sieciowe i spróbować ponownie." +msgstr "" +"Połączenie nieudane. Proszę sprawdzić połączenie sieciowe i spróbować " +"ponownie." -msgid "Please check the network and try again, You can restart or update the printer if the issue persists." -msgstr "Proszę sprawdzić połączenie sieciowe i spróbować ponownie. Jeśli problem nadal występuje, można ponownie uruchomić lub zaktualizować drukarkę." +msgid "" +"Please check the network and try again, You can restart or update the " +"printer if the issue persists." +msgstr "" +"Proszę sprawdzić połączenie sieciowe i spróbować ponownie. Jeśli problem " +"nadal występuje, można ponownie uruchomić lub zaktualizować drukarkę." msgid "The printer has been logged out and cannot connect." msgstr "Drukarka została wylogowana i nie można się z nią połączyć." @@ -4657,9 +5123,6 @@ msgstr "Grupuj pliki według miesiąca, najnowsze na początku." msgid "Show all files, recent first." msgstr "Pokaż wszystkie pliki, najnowsze na początku." -msgid "Timelapse" -msgstr "Timelaps" - msgid "Switch to timelapse files." msgstr "Przełącz się na pliki timelapse." @@ -4712,17 +5175,23 @@ msgstr "Błąd ładowania" msgid "Initialize failed (Device connection not ready)!" msgstr "Inicjalizacja nie powiodła się (Brak gotowości połączenia urządzenia)!" -msgid "Browsing file in SD card is not supported in current firmware. Please update the printer firmware." -msgstr "Przeglądanie plików na karcie SD nie jest obsługiwane w bieżącym oprogramowaniu. Proszę zaktualizować oprogramowanie drukarki." +msgid "" +"Browsing file in SD card is not supported in current firmware. Please update " +"the printer firmware." +msgstr "" +"Przeglądanie plików na karcie SD nie jest obsługiwane w bieżącym " +"oprogramowaniu. Proszę zaktualizować oprogramowanie drukarki." msgid "Initialize failed (Storage unavailable, insert SD card.)!" -msgstr "Inicjalizacja nie powiodła się (brak dostępu do pamięci, włóż kartę SD)!" +msgstr "" +"Inicjalizacja nie powiodła się (brak dostępu do pamięci, włóż kartę SD)!" msgid "LAN Connection Failed (Failed to view sdcard)" msgstr "Połączenie LAN nieudane (Nie udało się wyświetlić zawartości karty SD)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "Przeglądanie plików na karcie SD nie jest obsługiwane w trybie tylko LAN." +msgstr "" +"Przeglądanie plików na karcie SD nie jest obsługiwane w trybie tylko LAN." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4730,10 +5199,14 @@ msgstr "Inicjalizacja nie powiodła się (%s)!" #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" -msgid_plural "You are going to delete %u files from printer. Are you sure to continue?" -msgstr[0] "Zamierzasz usunąć %u plik z drukarki. Czy na pewno chcesz kontynuować?" -msgstr[1] "Zamierzasz usunąć %u pliki z drukarki. Czy na pewno chcesz kontynuować?" -msgstr[2] "Zamierzasz usunąć %u plików z drukarki. Czy na pewno chcesz kontynuować?" +msgid_plural "" +"You are going to delete %u files from printer. Are you sure to continue?" +msgstr[0] "" +"Zamierzasz usunąć %u plik z drukarki. Czy na pewno chcesz kontynuować?" +msgstr[1] "" +"Zamierzasz usunąć %u pliki z drukarki. Czy na pewno chcesz kontynuować?" +msgstr[2] "" +"Zamierzasz usunąć %u plików z drukarki. Czy na pewno chcesz kontynuować?" msgid "Delete files" msgstr "Usuń pliki" @@ -4754,8 +5227,12 @@ msgstr "Nie udało się pobrać informacji o modelu z drukarki." msgid "Failed to parse model information." msgstr "Nie udało się przeanalizować informacji o modelu." -msgid "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer and export a new .gcode.3mf file." -msgstr "Plik .gcode.3mf nie zawiera danych G-code. Proszę poddać go obróbce w programie Orca Slicer i wyeksportować jako nowy plik .gcode.3mf." +msgid "" +"The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " +"and export a new .gcode.3mf file." +msgstr "" +"Plik .gcode.3mf nie zawiera danych G-code. Proszę poddać go obróbce w " +"programie Orca Slicer i wyeksportować jako nowy plik .gcode.3mf." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -4785,11 +5262,12 @@ msgstr "Pobieranie zakończone" msgid "Downloading %d%%..." msgstr "Pobieranie %d%%..." -msgid "Reconnecting the printer, the operation cannot be completed immediately, please try again later." -msgstr "Ponowne łączenie z drukarką, operacja nie może być teraz zakończona, spróbuj ponownie później." - -msgid "Over 4 systems/handy are using remote access, you can close some and try again." -msgstr "Więcej niż 4 aplikacje Studio/Handy korzystają z dostępu zdalnego, możesz zamknąć kilka z nich i spróbować ponownie." +msgid "" +"Reconnecting the printer, the operation cannot be completed immediately, " +"please try again later." +msgstr "" +"Ponowne łączenie z drukarką, operacja nie może być teraz zakończona, spróbuj " +"ponownie później." msgid "File does not exist." msgstr "Plik nie istnieje." @@ -4868,7 +5346,9 @@ msgstr "" msgid "How do you like this printing file?" msgstr "Co sądzisz o tym pliku druku?" -msgid "(The model has already been rated. Your rating will overwrite the previous rating.)" +msgid "" +"(The model has already been rated. Your rating will overwrite the previous " +"rating.)" msgstr "(Ten model już został oceniony. Twoja ocena zastąpi poprzednią ocenę.)" msgid "Rate" @@ -4890,7 +5370,7 @@ msgid "Control" msgstr "Sterowanie" msgid "Printer Parts" -msgstr "Części głowicy" +msgstr "Typ dyszy" msgid "Print Options" msgstr "Opcje drukowania" @@ -4943,8 +5423,12 @@ msgstr "Warstwa: %s" msgid "Layer: %d/%d" msgstr "Warstwa: %d/%d" -msgid "Please heat the nozzle to above 170 degree before loading or unloading filament." -msgstr "Przed załadowaniem lub wyładunkiem filamentu, podgrzej dyszę do temperatury powyżej 170 stopni." +msgid "" +"Please heat the nozzle to above 170 degree before loading or unloading " +"filament." +msgstr "" +"Przed załadowaniem lub wyładunkiem filamentu, podgrzej dyszę do temperatury " +"powyżej 170 stopni." msgid "Still unload" msgstr "Wycofaj" @@ -4955,8 +5439,12 @@ msgstr "Podaj" msgid "Please select an AMS slot before calibration" msgstr "Przed kalibracją wybierz gniazdo AMS" -msgid "Cannot read filament info: the filament is loaded to the tool head,please unload the filament and try again." -msgstr "Nie można odczytać informacji o filamentach: filament jest załadowany w głowicy drukującej, proszę go wyładować i spróbować ponownie." +msgid "" +"Cannot read filament info: the filament is loaded to the tool head,please " +"unload the filament and try again." +msgstr "" +"Nie można odczytać informacji o filamentach: filament jest załadowany w " +"głowicy drukującej, proszę go wyładować i spróbować ponownie." msgid "This only takes effect during printing" msgstr "To działa tylko podczas drukowania" @@ -5022,10 +5510,12 @@ msgid " can not be opened\n" msgstr " nie można otworzyć\n" msgid "" -"The following issues occurred during the process of uploading images. Do you want to ignore them?\n" +"The following issues occurred during the process of uploading images. Do you " +"want to ignore them?\n" "\n" msgstr "" -"Podczas procesu przesyłania obrazów wystąpiły następujące problemy. Czy chcesz je zignorować?\n" +"Podczas procesu przesyłania obrazów wystąpiły następujące problemy. Czy " +"chcesz je zignorować?\n" "\n" msgid "info" @@ -5045,7 +5535,8 @@ msgid "" "\n" " error code: " msgstr "" -"Wynik twojego komentarza nie może być przesłany z powodu następujących przyczyn:\n" +"Wynik twojego komentarza nie może być przesłany z powodu następujących " +"przyczyn:\n" "\n" " kod błędu: " @@ -5061,8 +5552,12 @@ msgstr "" "\n" "Czy chcesz przenieść się na stronę internetową w celu oceny?" -msgid "Some of your images failed to upload. Would you like to redirect to the webpage for rating?" -msgstr "Niektóre z twoich zdjęć nie zostały przesłane. Chcesz przekierować się na stronę internetową w celu oceny?" +msgid "" +"Some of your images failed to upload. Would you like to redirect to the " +"webpage for rating?" +msgstr "" +"Niektóre z twoich zdjęć nie zostały przesłane. Chcesz przekierować się na " +"stronę internetową w celu oceny?" msgid "You can select up to 16 images." msgstr "Możesz wybrać maksymalnie 16 zdjęć." @@ -5113,8 +5608,12 @@ msgstr "Pomiń" msgid "Newer 3mf version" msgstr "Nowa wersja 3mf" -msgid "The 3mf file version is in Beta and it is newer than the current OrcaSlicer version." -msgstr "Wersja pliku 3MF jest w wersji Beta i jest nowsza niż obecna wersja OrcaSlicer." +msgid "" +"The 3mf file version is in Beta and it is newer than the current OrcaSlicer " +"version." +msgstr "" +"Wersja pliku 3MF jest w wersji Beta i jest nowsza niż obecna wersja " +"OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "Jeśli chciałbyś wypróbować OrcaSlicer Beta, możesz kliknąć tutaj." @@ -5126,7 +5625,9 @@ msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "Wersja pliku 3MF jest nowsza niż obecna w wersji OrcaSlicer." msgid "Update your Orca Slicer could enable all functionality in the 3mf file." -msgstr "Zaktualizowanie OrcaSlicer może umożliwić korzystanie ze wszystkich funkcji pliku 3MF." +msgstr "" +"Zaktualizowanie OrcaSlicer może umożliwić korzystanie ze wszystkich funkcji " +"pliku 3MF." msgid "Current Version: " msgstr "Obecna wersja:" @@ -5209,12 +5710,12 @@ msgstr[2] "%1$d obiektów zostało załadowanych jako części obiektu wycięteg msgid "ERROR" msgstr "BŁĄD" -msgid "CANCELED" -msgstr "ANULOWANO" - msgid "COMPLETED" msgstr "ZAKOŃCZONO" +msgid "CANCELED" +msgstr "ANULOWANO" + msgid "Cancel upload" msgstr "Anuluj przesyłanie" @@ -5266,8 +5767,12 @@ msgstr "Warstwy" msgid "Range" msgstr "Zakres" -msgid "The application cannot run normally because OpenGL version is lower than 2.0.\n" -msgstr "Aplikacja nie może działać poprawnie, ponieważ wersja OpenGL jest niższa niż 2.0.\n" +msgid "" +"The application cannot run normally because OpenGL version is lower than " +"2.0.\n" +msgstr "" +"Aplikacja nie może działać poprawnie, ponieważ wersja OpenGL jest niższa niż " +"2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Proszę zaktualizować sterownik karty graficznej." @@ -5303,8 +5808,12 @@ msgstr "Czułość pauzy wynosi" msgid "Enable detection of build plate position" msgstr "Włącz wykrywanie położenia płyty roboczej" -msgid "The localization tag of build plate is detected, and printing is paused if the tag is not in predefined range." -msgstr "Jeśli punkt kontrolny lokalizacji płyty roboczej (kod QR), zostanie wykryty w niewłaściwym miejscu, drukowanie zostanie wstrzymane." +msgid "" +"The localization tag of build plate is detected, and printing is paused if " +"the tag is not in predefined range." +msgstr "" +"Jeśli punkt kontrolny lokalizacji płyty roboczej (kod QR), zostanie wykryty " +"w niewłaściwym miejscu, drukowanie zostanie wstrzymane." msgid "First Layer Inspection" msgstr "Inspekcja pierwszej warstwy" @@ -5322,7 +5831,9 @@ msgid "Nozzle Clumping Detection" msgstr "Wykrywanie \"zalepienia\" się dyszy" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "Sprawdź, czy dysza nie została zatkana filamentem lub innym obcym przedmiotem." +msgstr "" +"Sprawdź, czy dysza nie została zatkana filamentem lub innym obcym " +"przedmiotem." msgid "Nozzle Type" msgstr "Rodzaj dyszy" @@ -5428,17 +5939,28 @@ msgstr "Wybierz filamenty do użycia" msgid "Search plate, object and part." msgstr "Szukaj stołu, obiektu i części." -msgid "No AMS filaments. Please select a printer in 'Device' page to load AMS info." -msgstr "Brak odczytu filamentów w AMS. Aby wyświetlić informacje AMS, wybierz drukarkę na stronie Urządzenia." +msgid "" +"No AMS filaments. Please select a printer in 'Device' page to load AMS info." +msgstr "" +"Brak odczytu filamentów w AMS. Aby wyświetlić informacje AMS, wybierz " +"drukarkę na stronie Urządzenia." msgid "Sync filaments with AMS" msgstr "Synchronizuj filamenty z AMS" -msgid "Sync filaments with AMS will drop all current selected filament presets and colors. Do you want to continue?" -msgstr "Synchronizacja filamentów z AMS usunie wszystkie obecnie wybrane profile filamentu i koloru. Czy chcesz kontynuować?" +msgid "" +"Sync filaments with AMS will drop all current selected filament presets and " +"colors. Do you want to continue?" +msgstr "" +"Synchronizacja filamentów z AMS usunie wszystkie obecnie wybrane profile " +"filamentu i koloru. Czy chcesz kontynuować?" -msgid "Already did a synchronization, do you want to sync only changes or resync all?" -msgstr "Synchronizacja została już wykonana. Chcesz synchronizować tylko zmiany czy zaktualizować wszystko ponownie?" +msgid "" +"Already did a synchronization, do you want to sync only changes or resync " +"all?" +msgstr "" +"Synchronizacja została już wykonana. Chcesz synchronizować tylko zmiany czy " +"zaktualizować wszystko ponownie?" msgid "Sync" msgstr "Tylko zmiany" @@ -5449,16 +5971,26 @@ msgstr "Zaktualizuj wszystko" msgid "There are no compatible filaments, and sync is not performed." msgstr "Brak kompatybilnych filamentów, synchronizacja nie została wykonana." -msgid "There are some unknown filaments mapped to generic preset. Please update Orca Slicer or restart Orca Slicer to check if there is an update to system presets." -msgstr "Istnieją nieznane filamenty przypisane do ogólnych profili. Proszę zaktualizować Orca Slicer lub zrestartować go, aby sprawdzić dostępność aktualizacji profili systemowych." +msgid "" +"There are some unknown filaments mapped to generic preset. Please update " +"Orca Slicer or restart Orca Slicer to check if there is an update to system " +"presets." +msgstr "" +"Istnieją nieznane filamenty przypisane do ogólnych profili. Proszę " +"zaktualizować Orca Slicer lub zrestartować go, aby sprawdzić dostępność " +"aktualizacji profili systemowych." #, boost-format msgid "Do you want to save changes to \"%1%\"?" msgstr "Czy chcesz zapisać zmiany w \"%1%\"?" #, c-format, boost-format -msgid "Successfully unmounted. The device %s(%s) can now be safely removed from the computer." -msgstr "Pomyślnie odmontowano. Urządzenie %s(%s) może teraz być bezpiecznie usunięte z komputera." +msgid "" +"Successfully unmounted. The device %s(%s) can now be safely removed from the " +"computer." +msgstr "" +"Pomyślnie odmontowano. Urządzenie %s(%s) może teraz być bezpiecznie usunięte " +"z komputera." #, c-format, boost-format msgid "Ejecting of device %s(%s) has failed." @@ -5470,14 +6002,30 @@ msgstr "Wykryto poprzedni niezapisany projekt. Czy chcesz go przywrócić?" msgid "Restore" msgstr "Przywróć" -msgid "The current hot bed temperature is relatively high. The nozzle may be clogged when printing this filament in a closed enclosure. Please open the front door and/or remove the upper glass." -msgstr "Aktualna temperatura podgrzewanego stołu jest stosunkowo wysoka. Dysza może się zatkać podczas drukowania tym filamentu w zamkniętej obudowie. Proszę otworzyć drzwi przednie i/lub zdjąć górny panel." +msgid "" +"The current hot bed temperature is relatively high. The nozzle may be " +"clogged when printing this filament in a closed enclosure. Please open the " +"front door and/or remove the upper glass." +msgstr "" +"Aktualna temperatura podgrzewanego stołu jest stosunkowo wysoka. Dysza może " +"się zatkać podczas drukowania tym filamentu w zamkniętej obudowie. Proszę " +"otworzyć drzwi przednie i/lub zdjąć górny panel." -msgid "The nozzle hardness required by the filament is higher than the default nozzle hardness of the printer. Please replace the hardened nozzle or filament, otherwise, the nozzle will be attrited or damaged." -msgstr "Twardość dyszy wymagana przez filament jest wyższa niż domyślna twardość dyszy drukarki. Proszę wymienić dyszę na hartowaną lub zmienić filament, w przeciwnym razie dysza może ulec zużyciu lub uszkodzeniu." +msgid "" +"The nozzle hardness required by the filament is higher than the default " +"nozzle hardness of the printer. Please replace the hardened nozzle or " +"filament, otherwise, the nozzle will be attrited or damaged." +msgstr "" +"Twardość dyszy wymagana przez filament jest wyższa niż domyślna twardość " +"dyszy drukarki. Proszę wymienić dyszę na hartowaną lub zmienić filament, w " +"przeciwnym razie dysza może ulec zużyciu lub uszkodzeniu." -msgid "Enabling traditional timelapse photography may cause surface imperfections. It is recommended to change to smooth mode." -msgstr "Włączenie tradycyjnego timelapsu może powodować niedoskonałości powierzchni. Zaleca się zmianę trybu na płynny." +msgid "" +"Enabling traditional timelapse photography may cause surface imperfections. " +"It is recommended to change to smooth mode." +msgstr "" +"Włączenie tradycyjnego timelapsu może powodować niedoskonałości powierzchni. " +"Zaleca się zmianę trybu na płynny." msgid "Expand sidebar" msgstr "Rozwiń pasek boczny" @@ -5490,21 +6038,30 @@ msgid "Loading file: %s" msgstr "Wczytywanie pliku: %s" msgid "The 3mf is not supported by OrcaSlicer, load geometry data only." -msgstr "Plik 3MF nie jest obsługiwany przez OrcaSlicer, wczytuj tylko dane geometrii." +msgstr "" +"Plik 3MF nie jest obsługiwany przez OrcaSlicer, wczytuj tylko dane geometrii." msgid "Load 3mf" msgstr "Wczytaj 3MF" #, c-format, boost-format -msgid "The 3mf's version %s is newer than %s's version %s, Found following keys unrecognized:" -msgstr "Wersja 3mf %s jest nowsza niż wersja %s %s, znaleziono następujące nierozpoznane klucze:" +msgid "" +"The 3mf's version %s is newer than %s's version %s, Found following keys " +"unrecognized:" +msgstr "" +"Wersja 3mf %s jest nowsza niż wersja %s %s, znaleziono następujące " +"nierozpoznane klucze:" msgid "You'd better upgrade your software.\n" msgstr "Lepiej zaktualizuj swoje oprogramowanie.\n" #, c-format, boost-format -msgid "The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your software." -msgstr "Wersja 3mf %s jest nowsza niż wersja %s %s, sugeruje się aktualizację oprogramowania." +msgid "" +"The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your " +"software." +msgstr "" +"Wersja 3mf %s jest nowsza niż wersja %s %s, sugeruje się aktualizację " +"oprogramowania." msgid "Invalid values found in the 3mf:" msgstr "Znaleziono nieprawidłowe wartości w pliku 3MF:" @@ -5513,10 +6070,16 @@ msgid "Please correct them in the param tabs" msgstr "Proszę poprawić je na kartach parametrów" msgid "The 3mf has following modified G-codes in filament or printer presets:" -msgstr "Plik 3MF ma następujące zmodyfikowane G-code w profilach filamentu lub drukarki:" +msgstr "" +"Plik 3MF ma następujące zmodyfikowane G-code w profilach filamentu lub " +"drukarki:" -msgid "Please confirm that these modified G-codes are safe to prevent any damage to the machine!" -msgstr "Proszę potwierdzić, że te zmodyfikowane G-code są bezpieczne, aby zapobiec ewentualnym uszkodzeniom maszyny!" +msgid "" +"Please confirm that these modified G-codes are safe to prevent any damage to " +"the machine!" +msgstr "" +"Proszę potwierdzić, że te zmodyfikowane G-code są bezpieczne, aby zapobiec " +"ewentualnym uszkodzeniom maszyny!" msgid "Modified G-codes" msgstr "Zmodyfikowane G-codes" @@ -5524,8 +6087,12 @@ msgstr "Zmodyfikowane G-codes" msgid "The 3mf has following customized filament or printer presets:" msgstr "Plik 3MF ma następujące dostosowane profile filamentu lub drukarki:" -msgid "Please confirm that the G-codes within these presets are safe to prevent any damage to the machine!" -msgstr "Proszę potwierdzić, że G-code w tych profilach są bezpieczne, aby zapobiec ewentualnym uszkodzeniom maszyny!" +msgid "" +"Please confirm that the G-codes within these presets are safe to prevent any " +"damage to the machine!" +msgstr "" +"Proszę potwierdzić, że G-code w tych profilach są bezpieczne, aby zapobiec " +"ewentualnym uszkodzeniom maszyny!" msgid "Customized Preset" msgstr "Dostosowany profil" @@ -5536,9 +6103,13 @@ msgstr "Nazwa komponentów w pliku step nie jest w formacie UTF8!" msgid "The name may show garbage characters!" msgstr "Nazwa może zawierać nieczytelne znaki!" +msgid "Remember my choice." +msgstr "Zapamiętaj moją decyzję." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." -msgstr "Nie udało się wczytać pliku \"%1%\". Znaleziono nieprawidłową konfigurację." +msgstr "" +"Nie udało się wczytać pliku \"%1%\". Znaleziono nieprawidłową konfigurację." msgid "Objects with zero volume removed" msgstr "Usunięto obiekty o zerowym wolumenie" @@ -5570,7 +6141,9 @@ msgid "Multi-part object detected" msgstr "Wykryto obiekt składający się z wielu części" msgid "Load these files as a single object with multiple parts?\n" -msgstr "Czy chcesz wczytać te pliki jako pojedynczy obiekt składający się z wielu części?\n" +msgstr "" +"Czy chcesz wczytać te pliki jako pojedynczy obiekt składający się z wielu " +"części?\n" msgid "Object with multiple parts was detected" msgstr "Wykryto obiekt składający się z wielu części" @@ -5578,8 +6151,12 @@ msgstr "Wykryto obiekt składający się z wielu części" msgid "The file does not contain any geometry data." msgstr "Plik nie zawiera żadnych danych geometrycznych." -msgid "Your object appears to be too large, Do you want to scale it down to fit the heat bed automatically?" -msgstr "Importowany model przekracza wymiary przestrzeni roboczej. Czy chcesz go przeskalowanć do odpowiednich rozmiarów?" +msgid "" +"Your object appears to be too large, Do you want to scale it down to fit the " +"heat bed automatically?" +msgstr "" +"Importowany model przekracza wymiary przestrzeni roboczej. Czy chcesz go " +"przeskalowanć do odpowiednich rozmiarów?" msgid "Object too large" msgstr "Obiekt jest zbyt duży" @@ -5658,9 +6235,6 @@ msgstr "Nie można wczytać:" msgid "Error during reload" msgstr "Błąd podczas przeładowywania" -msgid "Slicing" -msgstr "Cięcie" - msgid "There are warnings after slicing models:" msgstr "Po wykonaniu cięcia modeli występują ostrzeżenia:" @@ -5680,8 +6254,11 @@ msgstr "Krojenie płyty %d" msgid "Please resolve the slicing errors and publish again." msgstr "Rozwiąż błędy w cięciu i opublikuj ponownie." -msgid "Network Plug-in is not detected. Network related features are unavailable." -msgstr "Wtyczka sieciowa nie jest wykrywana. Funkcje związane z siecią są niedostępne." +msgid "" +"Network Plug-in is not detected. Network related features are unavailable." +msgstr "" +"Wtyczka sieciowa nie jest wykrywana. Funkcje związane z siecią są " +"niedostępne." msgid "" "Preview only mode:\n" @@ -5691,7 +6268,8 @@ msgstr "" "Wczytany plik zawiera tylko G-code, nie można wejść na stronę Przygotuj" msgid "You can keep the modified presets to the new project or discard them" -msgstr "Możesz zachować zmodyfikowane profile w nowym projekcie lub je odrzucić" +msgstr "" +"Możesz zachować zmodyfikowane profile w nowym projekcie lub je odrzucić" msgid "Creating a new project" msgstr "Tworzenie nowego projektu" @@ -5701,10 +6279,12 @@ msgstr "Wczytaj projekt" msgid "" "Failed to save the project.\n" -"Please check whether the folder exists online or if other programs open the project file." +"Please check whether the folder exists online or if other programs open the " +"project file." msgstr "" "Nie udało się zapisać projektu.\n" -"Sprawdź, czy folder istnieje w trybie online lub czy inne programy nie używają pliku projektu." +"Sprawdź, czy folder istnieje w trybie online lub czy inne programy nie " +"używają pliku projektu." msgid "Save project" msgstr "Zapisz projekt" @@ -5728,8 +6308,12 @@ msgstr "Pobieranie nie powiodło się, wyjątek - rozmiar pliku." msgid "Project downloaded %d%%" msgstr "Projekt pobrany w %d%%" -msgid "Importing to Bambu Studio failed. Please download the file and manually import it." -msgstr "Importowanie do OrcaSlicer nie powiodło się. Proszę pobrać plik i ręcznie go zaimportować." +msgid "" +"Importing to Orca Slicer failed. Please download the file and manually " +"import it." +msgstr "" +"Importowanie do Orca Slicer nie powiodło się. Proszę pobrać plik i " +"zaimportować go ręcznie." msgid "Import SLA archive" msgstr "Importuj archiwum SLA" @@ -5743,6 +6327,22 @@ msgstr "nie zawiera prawidłowego gcode." msgid "Error occurs while loading G-code file" msgstr "Wystąpił błąd podczas wczytywania pliku z G-code" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "Nie udało załadować się archiwum ZIP z ścieżki %1%." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Nie udało się rozpakować pliku do %1%: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"Nie udało się znaleźć rozpakowanego pliku pod adresem %1%. Rozpakowywanie " +"pliku nie powiodło się." + msgid "Drop project file" msgstr "Upuść plik projektu" @@ -5767,17 +6367,12 @@ msgstr "Pliki G-code nie mogą być wczytywane razem z modelami!" msgid "Can not add models when in preview mode!" msgstr "Nie można dodawać modeli w trybie podglądu!" -msgid "Add Models" -msgstr "Dodaj modele" - msgid "All objects will be removed, continue?" msgstr "Wszystkie obiekty zostaną usunięte, kontynuować?" msgid "The current project has unsaved changes, save it before continue?" -msgstr "Aktualny projekt ma niezapisane zmiany, czy zapisać go przed kontynuacją?" - -msgid "Remember my choice." -msgstr "Zapamiętaj moją decyzję." +msgstr "" +"Aktualny projekt ma niezapisane zmiany, czy zapisać go przed kontynuacją?" msgid "Number of copies:" msgstr "Liczba kopii:" @@ -5801,11 +6396,18 @@ msgid "Save Sliced file as:" msgstr "Zapisz plik po wykonaniu cięcia jako:" #, c-format, boost-format -msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." -msgstr "Plik %s został wysłany do pamięci drukarki i można go obejrzeć na urządzeniu." +msgid "" +"The file %s has been sent to the printer's storage space and can be viewed " +"on the printer." +msgstr "" +"Plik %s został wysłany do pamięci drukarki i można go obejrzeć na urządzeniu." -msgid "Unable to perform boolean operation on model meshes. Only positive parts will be kept. You may fix the meshes and try agian." -msgstr "Nie można wykonać operacji boolowskich na siatkach modelu. Eksportowane będą tylko części dodatnie" +msgid "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." +msgstr "" +"Nie można wykonać operacji boolowskich na siatkach modelu. Eksportowane będą " +"tylko części dodatnie" #, boost-format msgid "Reason: part \"%1%\" is empty." @@ -5824,17 +6426,22 @@ msgid "Reason: \"%1%\" and another part have no intersection." msgstr "Przyczyna: \"%1%\" i inna część nie mają wspólnego przecięcia." msgid "" -"Are you sure you want to store original SVGs with their local paths into the 3MF file?\n" +"Are you sure you want to store original SVGs with their local paths into the " +"3MF file?\n" "If you hit 'NO', all SVGs in the project will not be editable any more." msgstr "" -"Czy na pewno chcesz przechowywać oryginalne pliki SVG wraz z ich lokalnymi ścieżkami w pliku 3MF?\n" -"Jeśli wybierzesz 'NIE', wszystkie pliki SVG w projekcie przestaną być edytowalne." +"Czy na pewno chcesz przechowywać oryginalne pliki SVG wraz z ich lokalnymi " +"ścieżkami w pliku 3MF?\n" +"Jeśli wybierzesz 'NIE', wszystkie pliki SVG w projekcie przestaną być " +"edytowalne." msgid "Private protection" msgstr "Ochrona prywatności" msgid "Is the printer ready? Is the print sheet in place, empty and clean?" -msgstr "Czy drukarka jest gotowa? Czy arkusz drukujący jest na miejscu, pusty i czysty?" +msgstr "" +"Czy drukarka jest gotowa? Czy arkusz drukujący jest na miejscu, pusty i " +"czysty?" msgid "Upload and Print" msgstr "Prześlij i drukuj" @@ -5844,7 +6451,8 @@ msgid "" "Suggest to use auto-arrange to avoid collisions when printing." msgstr "" "Drukowanie według obiektu: \n" -"Zalecamy użycie automatycznego rozmieszczenia, aby uniknąć kolizji podczas drukowania." +"Zalecamy użycie automatycznego rozmieszczenia, aby uniknąć kolizji podczas " +"drukowania." msgid "Send G-code" msgstr "Wyślij G-code" @@ -5903,12 +6511,23 @@ msgstr "Trójkąty: %1%\n" msgid "Tips:" msgstr "Wskazówki:" -msgid "\"Fix Model\" feature is currently only on Windows. Please repair the model on Orca Slicer(windows) or CAD softwares." -msgstr "Funkcja „Napraw model” jest obecnie dostępna tylko w systemie Windows. Proszę naprawić model za pomocą programu Orca Slicer (Windows) lub oprogramowania CAD." +msgid "" +"\"Fix Model\" feature is currently only on Windows. Please repair the model " +"on Orca Slicer(windows) or CAD softwares." +msgstr "" +"Funkcja „Napraw model” jest obecnie dostępna tylko w systemie Windows. " +"Proszę naprawić model za pomocą programu Orca Slicer (Windows) lub " +"oprogramowania CAD." #, c-format, boost-format -msgid "Plate% d: %s is not suggested to be used to print filament %s(%s). If you still want to do this printing, please set this filament's bed temperature to non zero." -msgstr "Płyta% d:%s Nie zaleca się używania do druku filamentu %s(%s). Jeśli nadal chcesz wydrukować ten filament, ustaw temperaturę stołu dla tego filamentu na większą niż zero." +msgid "" +"Plate% d: %s is not suggested to be used to print filament %s(%s). If you " +"still want to do this printing, please set this filament's bed temperature " +"to non zero." +msgstr "" +"Płyta% d:%s Nie zaleca się używania do druku filamentu %s(%s). Jeśli nadal " +"chcesz wydrukować ten filament, ustaw temperaturę stołu dla tego filamentu " +"na większą niż zero." msgid "Switching the language requires application restart.\n" msgstr "Zmiana języka wymaga ponownego uruchomienia aplikacji.\n" @@ -5920,7 +6539,9 @@ msgid "Language selection" msgstr "Wybór języka" msgid "Switching application language while some presets are modified." -msgstr "Zmiana języka aplikacji przy jednoczesnym istniejących zmodyfikowanych ustawieniach." +msgstr "" +"Zmiana języka aplikacji przy jednoczesnym istniejących zmodyfikowanych " +"ustawieniach." msgid "Changing application language" msgstr "Zmiana języka aplikacji" @@ -5964,8 +6585,13 @@ msgstr "Region Logowania" msgid "Stealth Mode" msgstr "Tryb \"Niewidzialny\"" -msgid "This stops the transmission of data to Bambu's cloud services. Users who don't use BBL machines or use LAN mode only can safely turn on this function." -msgstr "Zatrzymuje to transmisję danych do chmury Bambu. Użytkownicy, którzy nie korzystają z maszyn BBL lub używają tylko trybu LAN, mogą bezpiecznie włączyć tę funkcję." +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" +"Zatrzymuje to transmisję danych do chmury Bambu. Użytkownicy, którzy nie " +"korzystają z maszyn BBL lub używają tylko trybu LAN, mogą bezpiecznie " +"włączyć tę funkcję." msgid "Enable network plugin" msgstr "Włącz wtyczkę sieciową (BambuLab)" @@ -5985,11 +6611,23 @@ msgstr "Jednostki" msgid "Allow only one OrcaSlicer instance" msgstr "Zezwól tylko na jedną instancję programu OrcaSlicer" -msgid "On OSX there is always only one instance of app running by default. However it is allowed to run multiple instances of same app from the command line. In such case this settings will allow only one instance." -msgstr "W systemie macOS domyślnie działa tylko jedna instancja aplikacji. Jednak z wiersza poleceń można uruchomić kilka instancji tej samej aplikacji. W takim przypadku te ustawienia umożliwią działanie tylko jednej instancji." +msgid "" +"On OSX there is always only one instance of app running by default. However " +"it is allowed to run multiple instances of same app from the command line. " +"In such case this settings will allow only one instance." +msgstr "" +"W systemie macOS domyślnie działa tylko jedna instancja aplikacji. Jednak z " +"wiersza poleceń można uruchomić kilka instancji tej samej aplikacji. W takim " +"przypadku te ustawienia umożliwią działanie tylko jednej instancji." -msgid "If this is enabled, when starting OrcaSlicer and another instance of the same OrcaSlicer is already running, that instance will be reactivated instead." -msgstr "Jeśli ta opcja jest włączona, po uruchomieniu OrcaSlicer, gdy inna instancja tego samego OrcaSlicer jest już uruchomiona, ta instancja zostanie ponownie aktywowana." +msgid "" +"If this is enabled, when starting OrcaSlicer and another instance of the " +"same OrcaSlicer is already running, that instance will be reactivated " +"instead." +msgstr "" +"Jeśli ta opcja jest włączona, po uruchomieniu OrcaSlicer, gdy inna instancja " +"tego samego OrcaSlicer jest już uruchomiona, ta instancja zostanie ponownie " +"aktywowana." msgid "Home" msgstr "Strona główna" @@ -6018,14 +6656,19 @@ msgstr "" msgid "Zoom to mouse position" msgstr "Powiększ do pozycji myszki" -msgid "Zoom in towards the mouse pointer's position in the 3D view, rather than the 2D window center." -msgstr "Powiększ do pozycji wskaźnika myszy w widoku 3D, zamiast do środka okna 2D." +msgid "" +"Zoom in towards the mouse pointer's position in the 3D view, rather than the " +"2D window center." +msgstr "" +"Powiększ do pozycji wskaźnika myszy w widoku 3D, zamiast do środka okna 2D." msgid "Use free camera" -msgstr "Użyj swobodnej kamery" +msgstr "Użyj wolnego widoku z kamery" msgid "If enabled, use free camera. If not enabled, use constrained camera." -msgstr "Jeśli włączone, to używany będzie wolny widok. Jeśli wyłączone, to widok będzie ograniczony." +msgstr "" +"Jeśli włączone, to używany będzie wolny widok. Jeśli wyłączone, to widok " +"będzie ograniczony." msgid "Reverse mouse zoom" msgstr "Odwrócone przybliżanie myszką" @@ -6046,34 +6689,52 @@ msgid "If enabled, useful hints are displayed at startup." msgstr "Jeśli włączone, przy uruchamianiu wyświetlane są przydatne wskazówki." msgid "Flushing volumes: Auto-calculate everytime the color changed." -msgstr "Objętości płukania: Automatyczne obliczanie za każdym razem, gdy zmieni się kolor" +msgstr "" +"Objętości płukania: Automatyczne obliczanie za każdym razem, gdy zmieni się " +"kolor" msgid "If enabled, auto-calculate everytime the color changed." -msgstr "Jeśli włączone, automatyczne obliczanie za każdym razem, gdy zmieni się kolor" +msgstr "" +"Jeśli włączone, automatyczne obliczanie za każdym razem, gdy zmieni się kolor" -msgid "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "Objętości płukania: Automatycznie obliczaj za każdym razem, gdy zmieniany jest filament" +msgid "" +"Flushing volumes: Auto-calculate every time when the filament is changed." +msgstr "" +"Objętości płukania: Automatycznie obliczaj za każdym razem, gdy zmieniany " +"jest filament" msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "Jeśli ta opcja jest włączona, automatycznie obliczaj za każdym razem, gdy zmieniany jest filament." +msgstr "" +"Jeśli ta opcja jest włączona, automatycznie obliczaj za każdym razem, gdy " +"zmieniany jest filament." msgid "Remember printer configuration" msgstr "Zapamiętaj konfigurację drukarki" -msgid "If enabled, Orca will remember and switch filament/process configuration for each printer automatically." -msgstr "Jeśli ta opcja jest włączona, Orca będzie automatycznie zapamiętywać i przełączać konfigurację filamentu/procesu dla każdej drukarki." +msgid "" +"If enabled, Orca will remember and switch filament/process configuration for " +"each printer automatically." +msgstr "" +"Jeśli ta opcja jest włączona, Orca będzie automatycznie zapamiętywać i " +"przełączać konfigurację filamentu/procesu dla każdej drukarki." -msgid "Multi-device Management(Take effect after restarting Studio)." -msgstr "Obsługa wielu urządzeń (zacznie być aktywna po ponownym uruchomieniu Slicera)" +msgid "Multi-device Management(Take effect after restarting Orca)." +msgstr "" +"Obsługa wielu urządzeń (zacznie być aktywna po ponownym uruchomieniu Orca)" -msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." -msgstr "Dzięki tej opcji możesz wysyłać zadania do wielu urządzeń jednocześnie i zarządzać nimi." +msgid "" +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." +msgstr "" +"Dzięki tej opcji możesz wysyłać zadania do wielu urządzeń jednocześnie i " +"zarządzać nimi." msgid "Network" msgstr "Sieć" msgid "Auto sync user presets(Printer/Filament/Process)" -msgstr "Automatyczna synchronizacja profili użytkownika (Drukarka/Filament/Proces)" +msgstr "" +"Automatyczna synchronizacja profili użytkownika (Drukarka/Filament/Proces)" msgid "User Sync" msgstr "Synchronizacja użytkownika" @@ -6094,19 +6755,67 @@ msgid "Associate .3mf files to OrcaSlicer" msgstr "Skojarz pliki .3mf z OrcaSlicer" msgid "If enabled, sets OrcaSlicer as default application to open .3mf files" -msgstr "Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania plików .3mf" +msgstr "" +"Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania " +"plików .3mf" msgid "Associate .stl files to OrcaSlicer" msgstr "Skojarz pliki .stl z OrcaSlicer" msgid "If enabled, sets OrcaSlicer as default application to open .stl files" -msgstr "Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania plików .stl" +msgstr "" +"Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania " +"plików .stl" msgid "Associate .step/.stp files to OrcaSlicer" msgstr "Skojarz pliki .step/.stp z OrcaSlicer" msgid "If enabled, sets OrcaSlicer as default application to open .step files" -msgstr "Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania plików .step" +msgstr "" +"Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania " +"plików .step" + +msgid "Associate web links to OrcaSlicer" +msgstr "Powiąż linki z OrcaSlicer" + +msgid "Associate URLs to OrcaSlicer" +msgstr "Powiąż URL z OrcaSlicer" + +msgid "Current association: " +msgstr "Aktualnie powiązano: " + +msgid "Associate prusaslicer://" +msgstr "z prusaslicer://" + +msgid "Not associated to any application" +msgstr "Nie skojarzony z żadną aplikacją" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" +"Powiąż OrcaSlicer z linkami prusaslicer://, aby Orca mogła otwierać modele z " +"Printable.com" + +msgid "Associate bambustudio://" +msgstr "z bambustudio://" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" +"Powiąż OrcaSlicer z linkami bambustudio://, aby Orca mogła otwierać modele z " +"makerworld.com" + +msgid "Associate cura://" +msgstr "z cura://" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" +"Powiąż OrcaSlicer z linkami cura://, aby Orca mogła otwierać modele z " +"thingiverse.com" msgid "Maximum recent projects" msgstr "Maksymalna liczba ostatnich projektów" @@ -6123,8 +6832,11 @@ msgstr "Brak ostrzeżeń przy wczytywaniu plików 3MF z zmodyfikowanymi G-code" msgid "Auto-Backup" msgstr "Auto-Zapis" -msgid "Backup your project periodically for restoring from the occasional crash." -msgstr "Wykonuj okresowe kopie zapasowe projektu w celu przywracania po sporadycznych awariach." +msgid "" +"Backup your project periodically for restoring from the occasional crash." +msgstr "" +"Wykonuj okresowe kopie zapasowe projektu w celu przywracania po " +"sporadycznych awariach." msgid "every" msgstr "każdy" @@ -6276,9 +6988,6 @@ msgstr "Wybierz/Usuń drukarki (profile systemowe)" msgid "Create printer" msgstr "Utwórz drukarkę" -msgid "Incompatible" -msgstr "Niekompatybilne" - msgid "The selected preset is null!" msgstr "Wybrany profil jest pusty!" @@ -6385,7 +7094,8 @@ msgstr "Profil \"%1%\" już istnieje." #, boost-format msgid "Preset \"%1%\" already exists and is incompatible with current printer." -msgstr "Profil \"%1%\" już istnieje i jest niekompatybilny z aktualną drukarką." +msgstr "" +"Profil \"%1%\" już istnieje i jest niekompatybilny z aktualną drukarką." msgid "Please note that saving action will replace this preset" msgstr "Zwróć uwagę, że zapisanie spowoduje zastąpienie tego profilu" @@ -6471,9 +7181,6 @@ msgstr "Bambu Textured PEI Plate" msgid "Send print job to" msgstr "Wyślij zadanie druku do" -msgid "Bed Leveling" -msgstr "Poziomowanie stołu" - msgid "Flow Dynamics Calibration" msgstr "Kalibracja Dynamiki Przepływu" @@ -6487,7 +7194,8 @@ msgid "Error code" msgstr "Kod błędu" msgid "Printer local connection failed, please try again." -msgstr "Nie udało się nawiązać lokalnego połączenia z drukarką, spróbuj ponownie." +msgstr "" +"Nie udało się nawiązać lokalnego połączenia z drukarką, spróbuj ponownie." msgid "No login account, only printers in LAN mode are displayed" msgstr "Bez logowania na koncie, wyświetlane są tylko drukarki w trybie LAN" @@ -6502,49 +7210,89 @@ msgid "Synchronizing device information time out" msgstr "Upłynął czas synchronizacji informacji o urządzeniu" msgid "Cannot send the print job when the printer is updating firmware" -msgstr "Nie można wysłać zadania do druku, gdy drukarka aktualizuje oprogramowanie" +msgstr "" +"Nie można wysłać zadania do druku, gdy drukarka aktualizuje oprogramowanie" -msgid "The printer is executing instructions. Please restart printing after it ends" -msgstr "Drukarka wykonuje instrukcje. Proszę wznowić drukowanie po ich zakończeniu" +msgid "" +"The printer is executing instructions. Please restart printing after it ends" +msgstr "" +"Drukarka wykonuje instrukcje. Proszę wznowić drukowanie po ich zakończeniu" msgid "The printer is busy on other print job" msgstr "Drukarka jest zajęta innym zadaniem drukowania" #, c-format, boost-format -msgid "Filament %s exceeds the number of AMS slots. Please update the printer firmware to support AMS slot assignment." -msgstr "Filament %s przekracza liczbę slotów AMS. Proszę zaktualizować oprogramowanie drukarki, aby obsługiwało przypisywanie slotów AMS." +msgid "" +"Filament %s exceeds the number of AMS slots. Please update the printer " +"firmware to support AMS slot assignment." +msgstr "" +"Filament %s przekracza liczbę slotów AMS. Proszę zaktualizować " +"oprogramowanie drukarki, aby obsługiwało przypisywanie slotów AMS." -msgid "Filament exceeds the number of AMS slots. Please update the printer firmware to support AMS slot assignment." -msgstr "Filament przekracza liczbę slotów AMS. Proszę zaktualizować oprogramowanie drukarki, aby obsługiwało przypisywanie slotów AMS." +msgid "" +"Filament exceeds the number of AMS slots. Please update the printer firmware " +"to support AMS slot assignment." +msgstr "" +"Filament przekracza liczbę slotów AMS. Proszę zaktualizować oprogramowanie " +"drukarki, aby obsługiwało przypisywanie slotów AMS." -msgid "Filaments to AMS slots mappings have been established. You can click a filament above to change its mapping AMS slot" -msgstr "Ustalono przyporządkowanie filamentów do gniazd w AMS. Możesz kliknąć na dowolny filament powyżej, aby zmienić jego przypisanie do innego gniazda w AMS" +msgid "" +"Filaments to AMS slots mappings have been established. You can click a " +"filament above to change its mapping AMS slot" +msgstr "" +"Ustalono przyporządkowanie filamentów do gniazd w AMS. Możesz kliknąć na " +"dowolny filament powyżej, aby zmienić jego przypisanie do innego gniazda w " +"AMS" -msgid "Please click each filament above to specify its mapping AMS slot before sending the print job" -msgstr "Proszę kliknąć na każdy filament powyżej, aby określić jego przypisany slot AMS przed wysłaniem zadania druku" +msgid "" +"Please click each filament above to specify its mapping AMS slot before " +"sending the print job" +msgstr "" +"Proszę kliknąć na każdy filament powyżej, aby określić jego przypisany slot " +"AMS przed wysłaniem zadania druku" #, c-format, boost-format -msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." -msgstr "Filament %s nie pasuje do filamentu w slocie AMS %s. Proszę zaktualizować oprogramowanie drukarki, aby obsługiwało przypisywanie slotów AMS." +msgid "" +"Filament %s does not match the filament in AMS slot %s. Please update the " +"printer firmware to support AMS slot assignment." +msgstr "" +"Filament %s nie pasuje do filamentu w slocie AMS %s. Proszę zaktualizować " +"oprogramowanie drukarki, aby obsługiwało przypisywanie slotów AMS." -msgid "Filament does not match the filament in AMS slot. Please update the printer firmware to support AMS slot assignment." -msgstr "Filament nie pasuje do filamentu w slocie AMS. Proszę zaktualizować oprogramowanie drukarki, aby obsługiwało przypisywanie slotów AMS." +msgid "" +"Filament does not match the filament in AMS slot. Please update the printer " +"firmware to support AMS slot assignment." +msgstr "" +"Filament nie pasuje do filamentu w slocie AMS. Proszę zaktualizować " +"oprogramowanie drukarki, aby obsługiwało przypisywanie slotów AMS." -msgid "The printer firmware only supports sequential mapping of filament => AMS slot." -msgstr "Oprogramowanie drukarki obsługuje tylko sekwencyjne mapowanie filamentu => slot AMS." +msgid "" +"The printer firmware only supports sequential mapping of filament => AMS " +"slot." +msgstr "" +"Oprogramowanie drukarki obsługuje tylko sekwencyjne mapowanie filamentu => " +"slot AMS." msgid "An SD card needs to be inserted before printing." msgstr "Przed rozpoczęciem drukowania należy włożyć kartę SD." #, c-format, boost-format -msgid "The selected printer (%s) is incompatible with the chosen printer profile in the slicer (%s)." -msgstr "Wybrana drukarka (%s) jest niezgodna z wybranym profilem drukarki w programie (%s)." +msgid "" +"The selected printer (%s) is incompatible with the chosen printer profile in " +"the slicer (%s)." +msgstr "" +"Wybrana drukarka (%s) jest niezgodna z wybranym profilem drukarki w " +"programie (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "Aby nagrywać timelapse, należy włożyć kartę SD." -msgid "Cannot send the print job to a printer whose firmware is required to get updated." -msgstr "Nie można wysłać zadania druku do drukarki, której oprogramowanie wymaga aktualizacji." +msgid "" +"Cannot send the print job to a printer whose firmware is required to get " +"updated." +msgstr "" +"Nie można wysłać zadania druku do drukarki, której oprogramowanie wymaga " +"aktualizacji." msgid "Cannot send the print job for empty plate" msgstr "Nie można wysłać zadania druku dla pustej płyty" @@ -6552,11 +7300,18 @@ msgstr "Nie można wysłać zadania druku dla pustej płyty" msgid "This printer does not support printing all plates" msgstr "Ta drukarka nie obsługuje drukowania na wszystkich płytach" -msgid "When enable spiral vase mode, machines with I3 structure will not generate timelapse videos." -msgstr "Po włączeniu trybu 'spiralna waza', maszyny o strukturze I3 nie będą generować filmów timelapse." +msgid "" +"When enable spiral vase mode, machines with I3 structure will not generate " +"timelapse videos." +msgstr "" +"Po włączeniu trybu 'spiralna waza', maszyny o strukturze I3 nie będą " +"generować filmów timelapse." -msgid "Timelapse is not supported because Print sequence is set to \"By object\"." -msgstr "Timelapse nie jest obsługiwany, ponieważ sekwencja druku jest ustawiona na \"Obiekt po obiekcie\"." +msgid "" +"Timelapse is not supported because Print sequence is set to \"By object\"." +msgstr "" +"Timelapse nie jest obsługiwany, ponieważ sekwencja druku jest ustawiona na " +"\"Obiekt po obiekcie\"." msgid "Errors" msgstr "Błędy" @@ -6564,38 +7319,69 @@ msgstr "Błędy" msgid "Please check the following:" msgstr "Proszę sprawdzić następujące rzeczy:" -msgid "The printer type selected when generating G-Code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "Typ drukarki wybrany podczas generowania G-code nie jest zgodny z aktualnie wybraną drukarką. Zaleca się używanie tego samego typu drukarki do cięcia." +msgid "" +"The printer type selected when generating G-Code is not consistent with the " +"currently selected printer. It is recommended that you use the same printer " +"type for slicing." +msgstr "" +"Typ drukarki wybrany podczas generowania G-code nie jest zgodny z aktualnie " +"wybraną drukarką. Zaleca się używanie tego samego typu drukarki do cięcia." -msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, press \"Confirm\" to start printing." -msgstr "W mapowaniu AMS znajdują się nieznane filamenty. Proszę sprawdzić, czy są to wymagane filamenty. Jeśli wszystko jest w porządku, naciśnij \"Potwierdź\", aby rozpocząć drukowanie." +msgid "" +"There are some unknown filaments in the AMS mappings. Please check whether " +"they are the required filaments. If they are okay, press \"Confirm\" to " +"start printing." +msgstr "" +"W mapowaniu AMS znajdują się nieznane filamenty. Proszę sprawdzić, czy są to " +"wymagane filamenty. Jeśli wszystko jest w porządku, naciśnij \"Potwierdź\", " +"aby rozpocząć drukowanie." #, c-format, boost-format msgid "nozzle in preset: %s %s" msgstr "dysza w profilu: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "zapamiętana dysza: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "zapamiętana dysza: %.2f %s" -msgid "Your nozzle diameter in sliced file is not consistent with memorized nozzle. If you changed your nozzle lately, please go to Device > Printer Parts to change settings." -msgstr "Średnica dyszy w przetworzonym pliku nie jest zgodna z średnicą dyszy w ustawieniach. Jeśli ostatnio zmieniłeś dyszę, przejdź do opcji Urządzenie > Części głowicy, aby zmienić to ustawienie." +msgid "" +"Your nozzle diameter in sliced file is not consistent with memorized nozzle. " +"If you changed your nozzle lately, please go to Device > Printer Parts to " +"change settings." +msgstr "" +"Średnica dyszy w przetworzonym pliku nie jest zgodna z średnicą dyszy w " +"ustawieniach. Jeśli ostatnio zmieniłeś dyszę, przejdź do opcji Urządzenie > " +"Typ dyszy, aby zmienić to ustawienie." #, c-format, boost-format -msgid "Printing high temperature material(%s material) with %s may cause nozzle damage" -msgstr "Drukowanie materiału o wysokiej temperaturze (%s materiał) z %s może spowodować uszkodzenie dyszy." +msgid "" +"Printing high temperature material(%s material) with %s may cause nozzle " +"damage" +msgstr "" +"Drukowanie materiału o wysokiej temperaturze (%s materiał) z %s może " +"spowodować uszkodzenie dyszy." msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "Proszę naprawić powyższy błąd, w przeciwnym razie drukowanie nie może być kontynuowane." +msgstr "" +"Proszę naprawić powyższy błąd, w przeciwnym razie drukowanie nie może być " +"kontynuowane." -msgid "Please click the confirm button if you still want to proceed with printing." -msgstr "Proszę nacisnąć przycisk potwierdzenia, jeśli nadal chcesz kontynuować drukowanie." +msgid "" +"Please click the confirm button if you still want to proceed with printing." +msgstr "" +"Proszę nacisnąć przycisk potwierdzenia, jeśli nadal chcesz kontynuować " +"drukowanie." -msgid "Connecting to the printer. Unable to cancel during the connection process." +msgid "" +"Connecting to the printer. Unable to cancel during the connection process." msgstr "Łączenie z drukarką. Nie można anulować w trakcie procesu łączenia." -msgid "Caution to use! Flow calibration on Textured PEI Plate may fail due to the scattered surface." -msgstr "Ostrożnie! Kalibracja przepływu na Texture PEI może nie powieść się z powodu nierównomiernie rozłożonej powierzchni." +msgid "" +"Caution to use! Flow calibration on Textured PEI Plate may fail due to the " +"scattered surface." +msgstr "" +"Ostrożnie! Kalibracja przepływu na Texture PEI może nie powieść się z powodu " +"nierównomiernie rozłożonej powierzchni." msgid "Automatic flow calibration using Micro Lidar" msgstr "Automatyczna kalibracja przepływu za pomocą mikrolidaru" @@ -6613,7 +7399,8 @@ msgid "Cannot send the print task when the upgrade is in progress" msgstr "Nie można wysłać zadania druku podczas aktualizacji" msgid "The selected printer is incompatible with the chosen printer presets." -msgstr "Wybrana drukarka jest niekompatybilna z wybranymi ustawieniami drukarki." +msgstr "" +"Wybrana drukarka jest niekompatybilna z wybranymi ustawieniami drukarki." msgid "An SD card needs to be inserted before send to printer SD card." msgstr "Przed wysłaniem na kartę SD drukarki, należy włożyć kartę SD." @@ -6694,8 +7481,19 @@ msgstr "Przeczytaj i zaakceptuj" msgid "Terms and Conditions" msgstr "Warunki i zasady" -msgid "Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab device, please read the termsand conditions.By clicking to agree to use your Bambu Lab device, you agree to abide by the Privacy Policyand Terms of Use(collectively, the \"Terms\"). If you do not comply with or agree to the Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services." -msgstr "Dziękujemy za zakup urządzenia Bambu Lab. Przed użyciem urządzenia Bambu Lab proszę przeczytać warunki i zasady. Klikając, aby zgodzić się na używanie urządzenia Bambu Lab, zgadzasz się przestrzegać Polityki Prywatności i Warunków Użytkowania (razem \"Warunki\"). Jeśli nie zgadzasz się lub nie przestrzegasz Polityki Prywatności Bambu Lab, proszę nie używać sprzętu i usług Bambu Lab." +msgid "" +"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab " +"device, please read the termsand conditions.By clicking to agree to use your " +"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of " +"Use(collectively, the \"Terms\"). If you do not comply with or agree to the " +"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services." +msgstr "" +"Dziękujemy za zakup urządzenia Bambu Lab. Przed użyciem urządzenia Bambu Lab " +"proszę przeczytać warunki i zasady. Klikając, aby zgodzić się na używanie " +"urządzenia Bambu Lab, zgadzasz się przestrzegać Polityki Prywatności i " +"Warunków Użytkowania (razem \"Warunki\"). Jeśli nie zgadzasz się lub nie " +"przestrzegasz Polityki Prywatności Bambu Lab, proszę nie używać sprzętu i " +"usług Bambu Lab." msgid "and" msgstr "i" @@ -6710,8 +7508,31 @@ msgid "Statement about User Experience Improvement Program" msgstr "Oświadczenie o programie poprawy doświadczenia użytkownika" #, c-format, boost-format -msgid "In the 3D Printing community, we learn from each other's successes and failures to adjust our own slicing parameters and settings. %s follows the same principle and uses machine learning to improve its performance from the successes and failures of the vast number of prints by our users. We are training %s to be smarter by feeding them the real-world data. If you are willing, this service will access information from your error logs and usage logs, which may include information described in Privacy Policy. We will not collect any Personal Data by which an individual can be identified directly or indirectly, including without limitation names, addresses, payment information, or phone numbers. By enabling this service, you agree to these terms and the statement about Privacy Policy." -msgstr "W społeczności druku 3D uczymy się od siebie nawzajem, korzystając z sukcesów i porażek, aby dostosować nasze parametry i ustawienia cięcia. %s stosuje tę samą zasadę i wykorzystuje uczenie maszynowe do poprawy swojej wydajności na podstawie sukcesów i porażek ogromnej liczby wydruków naszych użytkowników. Szkolimy %s, aby było mądrzejsze, dostarczając mu danych z rzeczywistego świata. Jeśli wyrażasz zgodę, ta usługa uzyska dostęp do informacji z Twoich logów błędów i dzienników użycia, które mogą zawierać informacje opisane w Polityce Prywatności. Nie będziemy zbierać żadnych danych osobowych, dzięki którym można by bezpośrednio lub pośrednio zidentyfikować osobę, w tym między innymi nanawisk, adresów, informacji o płatnościach czy numerów telefonów. Włączając tę usługę, zgadzasz się na te warunki i oświadczenie o Polityce Prywatności." +msgid "" +"In the 3D Printing community, we learn from each other's successes and " +"failures to adjust our own slicing parameters and settings. %s follows the " +"same principle and uses machine learning to improve its performance from the " +"successes and failures of the vast number of prints by our users. We are " +"training %s to be smarter by feeding them the real-world data. If you are " +"willing, this service will access information from your error logs and usage " +"logs, which may include information described in Privacy Policy. We will " +"not collect any Personal Data by which an individual can be identified " +"directly or indirectly, including without limitation names, addresses, " +"payment information, or phone numbers. By enabling this service, you agree " +"to these terms and the statement about Privacy Policy." +msgstr "" +"W społeczności druku 3D uczymy się od siebie nawzajem, korzystając z " +"sukcesów i porażek, aby dostosować nasze parametry i ustawienia cięcia. %s " +"stosuje tę samą zasadę i wykorzystuje uczenie maszynowe do poprawy swojej " +"wydajności na podstawie sukcesów i porażek ogromnej liczby wydruków naszych " +"użytkowników. Szkolimy %s, aby było mądrzejsze, dostarczając mu danych z " +"rzeczywistego świata. Jeśli wyrażasz zgodę, ta usługa uzyska dostęp do " +"informacji z Twoich logów błędów i dzienników użycia, które mogą zawierać " +"informacje opisane w Polityce Prywatności. Nie będziemy zbierać żadnych " +"danych osobowych, dzięki którym można by bezpośrednio lub pośrednio " +"zidentyfikować osobę, w tym między innymi nanawisk, adresów, informacji o " +"płatnościach czy numerów telefonów. Włączając tę usługę, zgadzasz się na te " +"warunki i oświadczenie o Polityce Prywatności." msgid "Statement on User Experience Improvement Plan" msgstr "Oświadczenie o planie poprawy doświadczenia użytkownika" @@ -6746,23 +7567,35 @@ msgid "Search in preset" msgstr "Szukaj w profilu" msgid "Click to reset all settings to the last saved preset." -msgstr "Kliknij, aby zresetować wszystkie ustawienia do ostatnio zapisanego profilu." +msgstr "" +"Kliknij, aby zresetować wszystkie ustawienia do ostatnio zapisanego profilu." -msgid "Prime tower is required for smooth timeplase. There may be flaws on the model without prime tower. Are you sure you want to disable prime tower?" -msgstr "Wieża czyszcząca jest wymagana dla płynnego timelapse'u. Możliwe są wady na modelu bez wieży czyszczącej. Czy na pewno chcesz ją wyłączyć?" +msgid "" +"Prime tower is required for smooth timeplase. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" +"Wieża czyszcząca jest wymagana dla płynnego timelapse'u. Możliwe są wady na " +"modelu bez wieży czyszczącej. Czy na pewno chcesz ją wyłączyć?" -msgid "Prime tower is required for smooth timelapse. There may be flaws on the model without prime tower. Do you want to enable prime tower?" -msgstr "Wieża czyszcząca jest wymagana dla płynnego timelapse'u. Możliwe są wady na modelu bez wieży czyszczącej. Czy chcesz włączyć wieżę czyszczącą?" +msgid "" +"Prime tower is required for smooth timelapse. There may be flaws on the " +"model without prime tower. Do you want to enable prime tower?" +msgstr "" +"Wieża czyszcząca jest wymagana dla płynnego timelapse'u. Możliwe są wady na " +"modelu bez wieży czyszczącej. Czy chcesz włączyć wieżę czyszczącą?" msgid "Still print by object?" msgstr "Czy nadal drukować według obiektu?" msgid "" -"We have added an experimental style \"Tree Slim\" that features smaller support volume but weaker strength.\n" +"We have added an experimental style \"Tree Slim\" that features smaller " +"support volume but weaker strength.\n" "We recommend using it with: 0 interface layers, 0 top distance, 2 walls." msgstr "" -"Dodaliśmy eksperymentalny styl \"Cienkie Drzewo\", który charakteryzuje się mniejszą objętością podpór, ale i słabszą wytrzymałością.\n" -"Zalecamy używanie go z: 0 warstw łączących, 0 odległością od góry, 2 ścianami." +"Dodaliśmy eksperymentalny styl \"Cienkie Drzewo\", który charakteryzuje się " +"mniejszą objętością podpór, ale i słabszą wytrzymałością.\n" +"Zalecamy używanie go z: 0 warstw łączących, 0 odległością od góry, 2 " +"ścianami." msgid "" "Change these settings automatically? \n" @@ -6773,18 +7606,35 @@ msgstr "" "Tak - Zmień te ustawienia automatycznie\n" "Nie - Nie zmieniaj tych ustawień dla mnie" -msgid "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following settings: at least 2 interface layers, at least 0.1mm top z distance or using support materials on interface." -msgstr "Dla stylów \"Drzewo Grube\" i \"Drzewo Hybrydowe\" zalecamy następujące ustawienia: co najmniej 2 warstwy łączące, co najmniej 0,1 mm odległości od góry lub używanie materiałów podporowych na łączeniach." +msgid "" +"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following " +"settings: at least 2 interface layers, at least 0.1mm top z distance or " +"using support materials on interface." +msgstr "" +"Dla stylów \"Drzewo Grube\" i \"Drzewo Hybrydowe\" zalecamy następujące " +"ustawienia: co najmniej 2 warstwy łączące, co najmniej 0,1 mm odległości od " +"góry lub używanie materiałów podporowych na łączeniach." msgid "" -"When using support material for the support interface, We recommend the following settings:\n" -"0 top z distance, 0 interface spacing, concentric pattern and disable independent support layer height" +"When using support material for the support interface, We recommend the " +"following settings:\n" +"0 top z distance, 0 interface spacing, concentric pattern and disable " +"independent support layer height" msgstr "" -"Przy użyciu materiału podporowego do warstw łączących podpory zalecamy następujące ustawienia:\n" -"0 odległość osu Z od góry, 0 odstęp warstwy łączącej, wzór koncentryczny i wyłączenie niezależnej wysokości warstwy podpory" +"Przy użyciu materiału podporowego do warstw łączących podpory zalecamy " +"następujące ustawienia:\n" +"0 odległość osu Z od góry, 0 odstęp warstwy łączącej, wzór koncentryczny i " +"wyłączenie niezależnej wysokości warstwy podpory" -msgid "Enabling this option will modify the model's shape. If your print requires precise dimensions or is part of an assembly, it's important to double-check whether this change in geometry impacts the functionality of your print." -msgstr "Włączenie tej opcji spowoduje zmianę kształtu modelu. Jeśli druk wymaga precyzyjnych wymiarów lub jest częścią złożonego projektu, ważne jest dokładne sprawdzenie, czy ta zmiana geometrii nie wpłynie na funkcjonalność druku." +msgid "" +"Enabling this option will modify the model's shape. If your print requires " +"precise dimensions or is part of an assembly, it's important to double-check " +"whether this change in geometry impacts the functionality of your print." +msgstr "" +"Włączenie tej opcji spowoduje zmianę kształtu modelu. Jeśli druk wymaga " +"precyzyjnych wymiarów lub jest częścią złożonego projektu, ważne jest " +"dokładne sprawdzenie, czy ta zmiana geometrii nie wpłynie na funkcjonalność " +"druku." msgid "Are you sure you want to enable this option?" msgstr "Czy na pewno chcesz włączyć tę opcję?" @@ -6796,8 +7646,12 @@ msgstr "" "Wysokość warstwy jest zbyt mała.\n" "Ustawione zostanie na min_layer_height\n" -msgid "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer height limits ,this may cause printing quality issues." -msgstr "Wysokość warstwy przekracza limit w Ustawieniach Drukarki -> Extruder -> Limity wysokości warstwy, co może powodować problemy z jakością druku." +msgid "" +"Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " +"height limits ,this may cause printing quality issues." +msgstr "" +"Wysokość warstwy przekracza limit w Ustawieniach Drukarki -> Extruder -> " +"Limity wysokości warstwy, co może powodować problemy z jakością druku." msgid "Adjust to the set range automatically? \n" msgstr "Dostosować automatycznie do ustawionego zakresu? \n" @@ -6808,18 +7662,39 @@ msgstr "Dostosuj" msgid "Ignore" msgstr "Ignoruj" -msgid "Experimental feature: Retracting and cutting off the filament at a greater distance during filament changes to minimize flush.Although it can notably reduce flush, it may also elevate the risk of nozzle clogs or other printing complications." -msgstr "Funkcja eksperymentalna: Polega na wycofywaniu filamentu na większą odległość w celu zminimalizowania płukania, a następne jego odcięcie. Choć może to znacząco zmniejszyć ilość zużytego filamentu, może również zwiększyć ryzyko zatknięcia dyszy lub innych problemów z drukowaniem." - -msgid "Experimental feature: Retracting and cutting off the filament at a greater distance during filament changes to minimize flush.Although it can notably reduce flush, it may also elevate the risk of nozzle clogs or other printing complications.Please use with the latest printer firmware." -msgstr "Funkcja eksperymentalna: Polega na wycofywaniu filamentu na większą odległość w celu zminimalizowania płukania, a następne jego odcięcie. Choć może to znacząco zmniejszyć ilość zużytego filamentu, może również zwiększyć ryzyko zatknięcia dyszy lub innych problemów z drukowaniem. Proszę używać z najnowszym oprogramowaniem drukarki." +msgid "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush.Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." +msgstr "" +"Funkcja eksperymentalna: Polega na wycofywaniu filamentu na większą " +"odległość w celu zminimalizowania płukania, a następne jego odcięcie. Choć " +"może to znacząco zmniejszyć ilość zużytego filamentu, może również zwiększyć " +"ryzyko zatknięcia dyszy lub innych problemów z drukowaniem." 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\"." +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush.Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other printing " +"complications.Please use with the latest printer firmware." msgstr "" -"Podczas nagrywania timelapse'a bez głowicy drukującej zaleca się dodanie \"Timelaps - Wieża Czyszcząca\" \n" -"przez kliknięcie prawym przyciskiem myszy na pustym miejscu płyty i wybranie \"Dodaj Prymityw\"->\"Timelaps - Wieża Czyszcząca\"." +"Funkcja eksperymentalna: Polega na wycofywaniu filamentu na większą " +"odległość w celu zminimalizowania płukania, a następne jego odcięcie. Choć " +"może to znacząco zmniejszyć ilość zużytego filamentu, może również zwiększyć " +"ryzyko zatknięcia dyszy lub innych problemów z drukowaniem. Proszę używać z " +"najnowszym oprogramowaniem drukarki." + +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\"." +msgstr "" +"Podczas nagrywania timelapse'a bez głowicy drukującej zaleca się dodanie " +"\"Timelaps - Wieża Czyszcząca\" \n" +"przez kliknięcie prawym przyciskiem myszy na pustym miejscu płyty i wybranie " +"\"Dodaj Prymityw\"->\"Timelaps - Wieża Czyszcząca\"." msgid "Line width" msgstr "Szerokość linii" @@ -6857,8 +7732,14 @@ msgstr "Szybkość innych warstw" msgid "Overhang speed" msgstr "Szybkość drukowania nawisów" -msgid "This is the speed for various overhang degrees. Overhang degrees are expressed as a percentage of line width. 0 speed means no slowing down for the overhang degree range and wall speed is used" -msgstr "To jest prędkość dla różnych stopni nawisu. Stopnie nawisu są wyrażane jako procent szerokości linii. Prędkość 0 oznacza brak spowolnienia, a używana jest prędkość ściany" +msgid "" +"This is the speed for various overhang degrees. Overhang degrees are " +"expressed as a percentage of line width. 0 speed means no slowing down for " +"the overhang degree range and wall speed is used" +msgstr "" +"To jest prędkość dla różnych stopni nawisu. Stopnie nawisu są wyrażane jako " +"procent szerokości linii. Prędkość 0 oznacza brak spowolnienia, a używana " +"jest prędkość ściany" msgid "Bridge" msgstr "Mosty" @@ -6884,6 +7765,9 @@ msgstr "Filament podpory" msgid "Tree supports" msgstr "Drzewo" +msgid "Skirt" +msgstr "Skirt" + msgid "Prime tower" msgstr "Wieża czyszcząca" @@ -6905,19 +7789,24 @@ msgstr "Cz.używ." #, c-format, boost-format msgid "" "Following line %s contains reserved keywords.\n" -"Please remove it, or will beat G-code visualization and printing time estimation." +"Please remove it, or will beat G-code visualization and printing time " +"estimation." msgid_plural "" "Following lines %s contain reserved keywords.\n" -"Please remove them, or will beat G-code visualization and printing time estimation." +"Please remove them, or will beat G-code visualization and printing time " +"estimation." msgstr[0] "" "Następująca linia %s zawiera zarezerwowane słowa kluczowe.\n" -"Proszę ją usunąć, inaczej może to zakłócić wizualizację G-code i oszacowanie czasu druku." +"Proszę ją usunąć, inaczej może to zakłócić wizualizację G-code i oszacowanie " +"czasu druku." msgstr[1] "" "Następujące %s linie zawierają zarezerwowane słowa kluczowe.\n" -"Proszę je usunąć, inaczej może to zakłócić wizualizację G-code i oszacowanie czasu druku." +"Proszę je usunąć, inaczej może to zakłócić wizualizację G-code i oszacowanie " +"czasu druku." msgstr[2] "" "Następujące %s linii zawiera zarezerwowane słowa kluczowe.\n" -"Proszę je usunąć, inaczej może to zakłócić wizualizację G-code i oszacowanie czasu druku." +"Proszę je usunąć, inaczej może to zakłócić wizualizację G-code i oszacowanie " +"czasu druku." msgid "Reserved keywords found" msgstr "Znaleziono zarezerwowane słowa kluczowe" @@ -6935,7 +7824,8 @@ msgid "Recommended nozzle temperature" msgstr "Zalecana temperatura dyszy" msgid "Recommended nozzle temperature range of this filament. 0 means no set" -msgstr "Zalecany zakres temperatury dyszy dla tego filamentu. 0 oznacza brak ustawień" +msgstr "" +"Zalecany zakres temperatury dyszy dla tego filamentu. 0 oznacza brak ustawień" msgid "Print chamber temperature" msgstr "Temperatura komory druku" @@ -6952,26 +7842,44 @@ msgstr "Temperatura dyszy podczas druku" msgid "Cool plate" msgstr "Cool plate / PLA Plate" -msgid "Bed temperature when cool plate is installed. Value 0 means the filament does not support to print on the Cool Plate" -msgstr "Temperatura stołu, gdy zainstalowana jest Cool Plate. Wartość 0 oznacza, że filament nie jest przystosowany do druku na Cool Plate" +msgid "" +"Bed temperature when cool plate is installed. Value 0 means the filament " +"does not support to print on the Cool Plate" +msgstr "" +"Temperatura stołu, gdy zainstalowana jest Cool Plate. Wartość 0 oznacza, że " +"filament nie jest przystosowany do druku na Cool Plate" msgid "Engineering plate" msgstr "Engineering Plate" -msgid "Bed temperature when engineering plate is installed. Value 0 means the filament does not support to print on the Engineering Plate" -msgstr "Temperatura stołu, gdy zainstalowana jest Engineering Plate. Wartość 0 oznacza, że filament nie jest przystosowany do druku na Engineering Plate" +msgid "" +"Bed temperature when engineering plate is installed. Value 0 means the " +"filament does not support to print on the Engineering Plate" +msgstr "" +"Temperatura stołu, gdy zainstalowana jest Engineering Plate. Wartość 0 " +"oznacza, że filament nie jest przystosowany do druku na Engineering Plate" msgid "Smooth PEI Plate / High Temp Plate" msgstr "Smooth PEI Plate / High Temp Plate" -msgid "Bed temperature when Smooth PEI Plate/High temperature plate is installed. Value 0 means the filament does not support to print on the Smooth PEI Plate/High Temp Plate" -msgstr "Temperatura stołu, gdy zainstalowana jest Smooth PEI Plate/High Temp Plate. Wartość 0 oznacza, że filament nie jest przystosowany do druku na Smooth PEI Plate/High Temp Plate" +msgid "" +"Bed temperature when Smooth PEI Plate/High temperature plate is installed. " +"Value 0 means the filament does not support to print on the Smooth PEI Plate/" +"High Temp Plate" +msgstr "" +"Temperatura stołu, gdy zainstalowana jest Smooth PEI Plate/High Temp Plate. " +"Wartość 0 oznacza, że filament nie jest przystosowany do druku na Smooth PEI " +"Plate/High Temp Plate" msgid "Textured PEI Plate" msgstr "Textured PEI Plate" -msgid "Bed temperature when Textured PEI Plate is installed. Value 0 means the filament does not support to print on the Textured PEI Plate" -msgstr "Temperatura stołu, gdy zainstalowana jest Textured PEI Plate. Wartość 0 oznacza, że filament nie jest przystosowany do druku na Textured PEI Plate" +msgid "" +"Bed temperature when Textured PEI Plate is installed. Value 0 means the " +"filament does not support to print on the Textured PEI Plate" +msgstr "" +"Temperatura stołu, gdy zainstalowana jest Textured PEI Plate. Wartość 0 " +"oznacza, że filament nie jest przystosowany do druku na Textured PEI Plate" msgid "Volumetric speed limitation" msgstr "Ograniczenie prędkości przepływu" @@ -6988,14 +7896,27 @@ msgstr "Wentylator chłodzący części" msgid "Min fan speed threshold" msgstr "Minimalny próg prędkości wentylatora" -msgid "Part cooling fan speed will start to run at min speed when the estimated layer time is no longer than the layer time in setting. When layer time is shorter than threshold, fan speed is interpolated between the minimum and maximum fan speed according to layer printing time" -msgstr "Prędkość wentylatora chłodzącego części zacznie pracować z minimalną prędkością, gdy szacowany czas warstwy nie będzie dłuższy niż czas warstwy w ustawieniach. Gdy czas warstwy jest krótszy niż próg, prędkość wentylatora jest interpolowana między minimalną a maksymalną prędkością wentylatora zgodnie z czasem druku warstwy" +msgid "" +"Part cooling fan speed will start to run at min speed when the estimated " +"layer time is no longer than the layer time in setting. When layer time is " +"shorter than threshold, fan speed is interpolated between the minimum and " +"maximum fan speed according to layer printing time" +msgstr "" +"Prędkość wentylatora chłodzącego części zacznie pracować z minimalną " +"prędkością, gdy szacowany czas warstwy nie będzie dłuższy niż czas warstwy w " +"ustawieniach. Gdy czas warstwy jest krótszy niż próg, prędkość wentylatora " +"jest interpolowana między minimalną a maksymalną prędkością wentylatora " +"zgodnie z czasem druku warstwy" msgid "Max fan speed threshold" msgstr "Maksymalny próg prędkości wentylatora" -msgid "Part cooling fan speed will be max when the estimated layer time is shorter than the setting value" -msgstr "Prędkość wentylatora chłodzącego części będzie maksymalna, gdy szacowany czas warstwy będzie krótszy niż wartość ustawiona" +msgid "" +"Part cooling fan speed will be max when the estimated layer time is shorter " +"than the setting value" +msgstr "" +"Prędkość wentylatora chłodzącego części będzie maksymalna, gdy szacowany " +"czas warstwy będzie krótszy niż wartość ustawiona" msgid "Auxiliary part cooling fan" msgstr "Pomocniczy wentylator chłodzący części" @@ -7119,7 +8040,8 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" -"Opcja czyszczenia nie jest dostępna podczas korzystania z trybu retrakcji zaszytego w firmware. \n" +"Opcja czyszczenia nie jest dostępna podczas korzystania z trybu retrakcji " +"zaszytego w firmware. \n" "\n" "Czy powinienem ją wyłączyć, aby umożliwić włączenie retrakcji z firmware?" @@ -7130,8 +8052,12 @@ msgid "Detached" msgstr "Odłączony" #, c-format, boost-format -msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "%d profil filamentu i %d profil procesu jest przypisany do tej drukarki. Te profile zostaną skasowane, jeśli drukarka zostanie usunięta." +msgid "" +"%d Filament Preset and %d Process Preset is attached to this printer. Those " +"presets would be deleted if the printer is deleted." +msgstr "" +"%d profil filamentu i %d profil procesu jest przypisany do tej drukarki. Te " +"profile zostaną skasowane, jeśli drukarka zostanie usunięta." msgid "Presets inherited by other presets can not be deleted!" msgstr "Profile dziedziczone przez inne profile nie mogą być usunięte!" @@ -7155,10 +8081,12 @@ msgstr[2] "Następujące profile również zostaną usunięte." msgid "" "Are you sure to delete the selected preset? \n" -"If the preset corresponds to a filament currently in use on your printer, please reset the filament information for that slot." +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." msgstr "" "Czy na pewno chcesz usunąć wybrany profil? \n" -"Jeśli profil odpowiada filamentowi aktualnie używanemu w twojej drukarce, proszę zresetować informacje o filamentach dla tego slotu." +"Jeśli profil odpowiada filamentowi aktualnie używanemu w twojej drukarce, " +"proszę zresetować informacje o filamentach dla tego slotu." #, boost-format msgid "Are you sure to %1% the selected preset?" @@ -7171,10 +8099,11 @@ msgid "Set" msgstr "Ustaw" msgid "Click to reset current value and attach to the global value." -msgstr "Kliknij, aby zresetować bieżącą wartość i przypiąć ją do wartości globalnej." +msgstr "Kliknij, aby zresetować bieżącą wartość do wartości globalnej." msgid "Click to drop current modify and reset to saved value." -msgstr "Kliknij, aby odrzucić bieżące zmiany i zresetować do zapisanej wartości." +msgstr "" +"Kliknij, aby odrzucić bieżące zmiany i zresetować do zapisanej wartości." msgid "Process Settings" msgstr "Ustawienia procesu" @@ -7242,12 +8171,20 @@ msgid "Preset \"%1%\" contains the following unsaved changes:" msgstr "Profil \"%1%\" zawiera następujące niezapisane zmiany:" #, boost-format -msgid "Preset \"%1%\" is not compatible with the new printer profile and it contains the following unsaved changes:" -msgstr "Profil \"%1%\" nie jest kompatybilny z nowym profilem drukarki i zawiera następujące niezapisane zmiany:" +msgid "" +"Preset \"%1%\" is not compatible with the new printer profile and it " +"contains the following unsaved changes:" +msgstr "" +"Profil \"%1%\" nie jest kompatybilny z nowym profilem drukarki i zawiera " +"następujące niezapisane zmiany:" #, boost-format -msgid "Preset \"%1%\" is not compatible with the new process profile and it contains the following unsaved changes:" -msgstr "Profil \"%1%\" nie jest kompatybilny z nowym profilem procesu i zawiera następujące niezapisane zmiany:" +msgid "" +"Preset \"%1%\" is not compatible with the new process profile and it " +"contains the following unsaved changes:" +msgstr "" +"Profil \"%1%\" nie jest kompatybilny z nowym profilem procesu i zawiera " +"następujące niezapisane zmiany:" #, boost-format msgid "You have changed some settings of preset \"%1%\". " @@ -7262,20 +8199,24 @@ msgstr "" msgid "" "\n" -"You can save or discard the preset values you have modified, or choose to transfer the values you have modified to the new preset." +"You can save or discard the preset values you have modified, or choose to " +"transfer the values you have modified to the new preset." msgstr "" "\n" -"Możesz zapisać lub odrzucić zmodyfikowane wartości profilu, lub kontynuować ich używanie w nowym profilu." +"Możesz zapisać lub odrzucić zmodyfikowane wartości profilu, lub kontynuować " +"ich używanie w nowym profilu." msgid "You have previously modified your settings." msgstr "Wcześniej zmodyfikowałeś swoje ustawienia." msgid "" "\n" -"You can discard the preset values you have modified, or choose to transfer the modified values to the new project" +"You can discard the preset values you have modified, or choose to transfer " +"the modified values to the new project" msgstr "" "\n" -"Możesz zapisać lub odrzucić zmodyfikowane wartości w profilu, lub kontynuować ich używanie w nowym profilu" +"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" @@ -7292,21 +8233,31 @@ msgstr "Pokaż wszystkie profile (łącznie z niekompatybilnymi)" msgid "Select presets to compare" msgstr "Wybierz profile do porównania" -msgid "You can only transfer to current active profile because it has been modified." -msgstr "Możesz przenieść tylko do aktualnie aktywnego profilu, ponieważ został on zmodyfikowany." +msgid "" +"You can only transfer to current active profile because it has been modified." +msgstr "" +"Możesz przenieść tylko do aktualnie aktywnego profilu, ponieważ został on " +"zmodyfikowany." msgid "" "Transfer the selected options from left preset to the right.\n" -"Note: New modified presets will be selected in settings tabs after close this dialog." +"Note: New modified presets will be selected in settings tabs after close " +"this dialog." msgstr "" "Przenieś wybrane opcje z lewego zestawu ustawień do prawego.\n" -"Uwaga: nowe, zmodyfikowane ustawienia zostaną wybrane w zakładkach ustawień po zamknięciu tego okna dialogowego." +"Uwaga: nowe, zmodyfikowane ustawienia zostaną wybrane w zakładkach ustawień " +"po zamknięciu tego okna dialogowego." msgid "Transfer values from left to right" msgstr "Przenieś wartości z lewej do prawej" -msgid "If enabled, this dialog can be used for transfer selected values from left to right preset." -msgstr "Jeśli ta opcja jest aktywowana, to okno dialogowe może być używane do przenoszenia wybranych wartości z profilu po lewej do profilu po prawej stronie." +msgid "" +"If enabled, this dialog can be used for transfer selected values from left " +"to right preset." +msgstr "" +"Jeśli ta opcja jest aktywowana, to okno dialogowe może być używane do " +"przenoszenia wybranych wartości z profilu po lewej do profilu po prawej " +"stronie." msgid "Add File" msgstr "Dodaj plik" @@ -7367,7 +8318,8 @@ msgid "" "%s will update the configuration package, Otherwise it won't be able to start" msgstr "" "Pakiet konfiguracyjny jest niekompatybilny z obecną aplikacją.\n" -"%s zaktualizuje pakiet konfiguracyjny, w przeciwnym razie nie będzie mógł się uruchomić" +"%s zaktualizuje pakiet konfiguracyjny, w przeciwnym razie nie będzie mógł " +"się uruchomić" #, c-format, boost-format msgid "Exit %s" @@ -7389,13 +8341,25 @@ msgid "Ramming customization" msgstr "Dostosowanie wyciskania" msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"Ramming denotes the rapid extrusion just before a tool change in a single-" +"extruder MM printer. Its purpose is to properly shape the end of the " +"unloaded filament so it does not prevent insertion of the new filament and " +"can itself be reinserted later. This phase is important and different " +"materials can require different extrusion speeds to get the good shape. For " +"this reason, the extrusion rates during ramming are adjustable.\n" "\n" -"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +"This is an expert-level setting, incorrect adjustment will likely lead to " +"jams, extruder wheel grinding into filament etc." msgstr "" -"Ramming oznacza szybką ekstruzję tuż przed zmianą narzędzia w drukarce jednoextruderowej MM. Jego celem jest odpowiednie ukształtowanie końca wyładowanego filamentu, aby nie przeszkadzał on w wstawieniu nowego filamentu i mógł być później ponownie wstawiony. Ta faza jest ważna, a różne filamenty mogą wymagać różnych prędkości ekstruzji, aby uzyskać dobrą formę. Z tego powodu prędkości ekstruzji podczas wyciskania są regulowane.\n" +"Ramming oznacza szybką ekstruzję tuż przed zmianą narzędzia w drukarce " +"jednoextruderowej MM. Jego celem jest odpowiednie ukształtowanie końca " +"wyładowanego filamentu, aby nie przeszkadzał on w wstawieniu nowego " +"filamentu i mógł być później ponownie wstawiony. Ta faza jest ważna, a różne " +"filamenty mogą wymagać różnych prędkości ekstruzji, aby uzyskać dobrą formę. " +"Z tego powodu prędkości ekstruzji podczas wyciskania są regulowane.\n" "\n" -"Jest to ustawienie na poziomie eksperta, nieprawidłowa regulacja prawdopodobnie doprowadzi do zacięć filamentu, zgrzytania koła extrudera itp." +"Jest to ustawienie na poziomie eksperta, nieprawidłowa regulacja " +"prawdopodobnie doprowadzi do zacięć filamentu, zgrzytania koła extrudera itp." msgid "Total ramming time" msgstr "Całkowity czas wyciskania" @@ -7421,8 +8385,13 @@ msgstr "Przelicz ponownie" msgid "Flushing volumes for filament change" msgstr "Objętości płukania przy zmianie filamentu" -msgid "Orca would re-calculate your flushing volumes everytime the filaments color changed. You could disable the auto-calculate in Orca Slicer > Preferences" -msgstr "Orca będzie przeliczał objętość płukania za każdym razem, gdy zmieni się kolor filamentu. Możesz wyłączyć auto-przeliczanie w Orca Slicer > Preferencje" +msgid "" +"Orca would re-calculate your flushing volumes everytime the filaments color " +"changed. You could disable the auto-calculate in Orca Slicer > Preferences" +msgstr "" +"Orca będzie przeliczał objętość płukania za każdym razem, gdy zmieni się " +"kolor filamentu. Możesz wyłączyć auto-przeliczanie w Orca Slicer > " +"Preferencje" msgid "Flushing volume (mm³) for each filament pair." msgstr "Objętość płukania (mm³) dla każdej pary filamentów." @@ -7463,7 +8432,8 @@ msgid "Login" msgstr "Logowanie" msgid "The configuration package is changed in previous Config Guide" -msgstr "Pakiet konfiguracyjny został zmieniony w poprzednim Przewodniku konfiguracji" +msgstr "" +"Pakiet konfiguracyjny został zmieniony w poprzednim Przewodniku konfiguracji" msgid "Configuration package changed" msgstr "Zmieniono pakiet konfiguracyjny" @@ -7516,8 +8486,14 @@ msgstr "Shift+A" msgid "Shift+R" msgstr "Shift+R" -msgid "Auto orientates selected objects or all objects.If there are selected objects, it just orientates the selected ones.Otherwise, it will orientates all objects in the current disk." -msgstr "Ta funkcja automatycznie ustawia orientację zaznaczonych lub wszystkich obiektów. Jeśli są wybrane obiekty, ustawi tylko te wybrane. W przeciwnym razie ustawia wszystkie obiekty na aktualnej płycie roboczej." +msgid "" +"Auto orientates selected objects or all objects.If there are selected " +"objects, it just orientates the selected ones.Otherwise, it will orientates " +"all objects in the current disk." +msgstr "" +"Ta funkcja automatycznie ustawia orientację zaznaczonych lub wszystkich " +"obiektów. Jeśli są wybrane obiekty, ustawi tylko te wybrane. W przeciwnym " +"razie ustawia wszystkie obiekty na aktualnej płycie roboczej." msgid "Shift+Tab" msgstr "Shift+Tab" @@ -7717,6 +8693,12 @@ msgstr "Przesuń suwak 5x szybciej" msgid "Shift+Mouse wheel" msgstr "Shift+Kółko myszy" +msgid "Horizontal slider - Move to start position" +msgstr "Suwak poziomy - Przesuń do pozycji początkowej" + +msgid "Horizontal slider - Move to last position" +msgstr "Suwak poziomy - Przesuń do ostatniej pozycji" + msgid "Release Note" msgstr "Informacje o wydaniu" @@ -7727,8 +8709,11 @@ msgstr "informacje o aktualizacji wersji %s:" msgid "Network plug-in update" msgstr "Aktualizacja wtyczki sieciowej" -msgid "Click OK to update the Network plug-in when Orca Slicer launches next time." -msgstr "Kliknij OK, aby zaktualizować wtyczkę sieciową przy następnym uruchomieniu Orca Slicer." +msgid "" +"Click OK to update the Network plug-in when Orca Slicer launches next time." +msgstr "" +"Kliknij OK, aby zaktualizować wtyczkę sieciową przy następnym uruchomieniu " +"Orca Slicer." #, c-format, boost-format msgid "A new Network plug-in(%s) available, Do you want to install it?" @@ -7785,11 +8770,18 @@ msgstr "Potwierdź i zaktualizuj dyszę" msgid "LAN Connection Failed (Sending print file)" msgstr "Nieudane połączenie LAN (wysyłanie pliku do druku)" -msgid "Step 1, please confirm Orca Slicer and your printer are in the same LAN." -msgstr "Krok 1, proszę potwierdzić, że Orca Slicer i drukarka są w tej samej sieci LAN." +msgid "" +"Step 1, please confirm Orca Slicer and your printer are in the same LAN." +msgstr "" +"Krok 1, proszę potwierdzić, że Orca Slicer i drukarka są w tej samej sieci " +"LAN." -msgid "Step 2, if the IP and Access Code below are different from the actual values on your printer, please correct them." -msgstr "Krok 2, jeśli IP i kod dostępu poniżej różnią się od rzeczywistych wartości na drukarce, proszę je poprawić." +msgid "" +"Step 2, if the IP and Access Code below are different from the actual values " +"on your printer, please correct them." +msgstr "" +"Krok 2, jeśli IP i kod dostępu poniżej różnią się od rzeczywistych wartości " +"na drukarce, proszę je poprawić." msgid "IP" msgstr "IP" @@ -7801,7 +8793,9 @@ msgid "Where to find your printer's IP and Access Code?" msgstr "Gdzie znaleźć IP i kod dostępu do drukarki?" msgid "Step 3: Ping the IP address to check for packet loss and latency." -msgstr "Krok 3: Sprawdź adres IP za pomocą polecenia ping, aby sprawdzić utratę pakietów i opóźnienia." +msgstr "" +"Krok 3: Sprawdź adres IP za pomocą polecenia ping, aby sprawdzić utratę " +"pakietów i opóźnienia." msgid "Test" msgstr "Test" @@ -7831,12 +8825,6 @@ msgstr "Wersja:" msgid "Update firmware" msgstr "Aktualizuj oprogramowanie" -msgid "Printing" -msgstr "Drukowanie" - -msgid "Idle" -msgstr "Bezczynność" - msgid "Beta version" msgstr "Wersja beta" @@ -7852,14 +8840,31 @@ msgstr "Aktualizacja nieudana" msgid "Updating successful" msgstr "Aktualizacja udana" -msgid "Are you sure you want to update? This will take about 10 minutes. Do not turn off the power while the printer is updating." -msgstr "Czy na pewno chcesz zaktualizować? To zajmie około 10 minut. Nie wyłączaj zasilania podczas aktualizacji drukarki." +msgid "" +"Are you sure you want to update? This will take about 10 minutes. Do not " +"turn off the power while the printer is updating." +msgstr "" +"Czy na pewno chcesz zaktualizować? To zajmie około 10 minut. Nie wyłączaj " +"zasilania podczas aktualizacji drukarki." -msgid "An important update was detected and needs to be run before printing can continue. Do you want to update now? You can also update later from 'Upgrade firmware'." -msgstr "Wykryto ważną aktualizację, która musi zostać uruchomiona, zanim będzie można kontynuować drukowanie. Czy chcesz teraz dokonać aktualizacji? Możesz również dokonać aktualizacji później, wybierając opcję 'Aktualizacja oprogramowania'." +msgid "" +"An important update was detected and needs to be run before printing can " +"continue. Do you want to update now? You can also update later from 'Upgrade " +"firmware'." +msgstr "" +"Wykryto ważną aktualizację, która musi zostać uruchomiona, zanim będzie " +"można kontynuować drukowanie. Czy chcesz teraz dokonać aktualizacji? Możesz " +"również dokonać aktualizacji później, wybierając opcję 'Aktualizacja " +"oprogramowania'." -msgid "The firmware version is abnormal. Repairing and updating are required before printing. Do you want to update now? You can also update later on printer or update next time starting the studio." -msgstr "Błąd wersji oprogramowania układowego. Naprawa i aktualizacja są wymagane przed drukowaniem. Czy chcesz zaktualizować teraz? Możesz to również zrobić później na drukarce lub przy następnym uruchomieniu studia." +msgid "" +"The firmware version is abnormal. Repairing and updating are required before " +"printing. Do you want to update now? You can also update later on printer or " +"update next time starting Orca." +msgstr "" +"Błąd wersji oprogramowania układowego. Naprawa i aktualizacja są wymagane " +"przed drukowaniem. Czy chcesz zaktualizować teraz? Możesz to również zrobić " +"później na drukarce lub przy następnym uruchomieniu Orca." msgid "Extension Board" msgstr "Płyta rozszerzeń" @@ -7928,19 +8933,28 @@ msgstr " aktualizacja do " msgid "Open G-code file:" msgstr "Otwórz plik G-code:" -msgid "One object has empty initial layer and can't be printed. Please Cut the bottom or enable supports." -msgstr "Jeden obiekt ma pustą pierwszą warstwę i nie może być wydrukowany. Proszę przyciąć dolną część modelu lub włączyć podpory." +msgid "" +"One object has empty initial layer and can't be printed. Please Cut the " +"bottom or enable supports." +msgstr "" +"Jeden obiekt ma pustą pierwszą warstwę i nie może być wydrukowany. Proszę " +"przyciąć dolną część modelu lub włączyć podpory." #, boost-format msgid "Object can't be printed for empty layer between %1% and %2%." -msgstr "Obiekt nie może być wydrukowany z powodu pustej warstwy między %1% a %2%." +msgstr "" +"Obiekt nie może być wydrukowany z powodu pustej warstwy między %1% a %2%." #, boost-format msgid "Object: %1%" msgstr "Obiekt: %1%" -msgid "Maybe parts of the object at these height are too thin, or the object has faulty mesh" -msgstr "Możliwe, że części obiektu na tej wysokości są zbyt cienkie, lub obiekt ma wadliwą siatkę" +msgid "" +"Maybe parts of the object at these height are too thin, or the object has " +"faulty mesh" +msgstr "" +"Możliwe, że części obiektu na tej wysokości są zbyt cienkie, lub obiekt ma " +"wadliwą siatkę" msgid "No object can be printed. Maybe too small" msgstr "Żaden obiekt nie może być wydrukowany. Może jest za mały" @@ -7948,10 +8962,14 @@ msgstr "Żaden obiekt nie może być wydrukowany. Może jest za mały" msgid "" "Failed to generate gcode for invalid custom G-code.\n" "\n" -msgstr "Nie udało się wygenerować G-code dla nieprawidłowego niestandardowego G-code.\n" +msgstr "" +"Nie udało się wygenerować G-code dla nieprawidłowego niestandardowego G-" +"code.\n" msgid "Please check the custom G-code or use the default custom G-code." -msgstr "Proszę sprawdzić niestandardowy G-code lub użyć domyślnego niestandardowego G-code." +msgstr "" +"Proszę sprawdzić niestandardowy G-code lub użyć domyślnego niestandardowego " +"G-code." #, boost-format msgid "Generating G-code: layer %1%" @@ -7984,9 +9002,6 @@ msgstr "Wewnętrzny most" msgid "Gap infill" msgstr "Wypełnienie szczelin" -msgid "Skirt" -msgstr "Skirt" - msgid "Support interface" msgstr "Warstwa łącząca" @@ -7998,10 +9013,16 @@ msgstr "Wielokrotne" #, boost-format msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" " -msgstr "Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości \"%2%\" " +msgstr "" +"Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości \"%2%" +"\" " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" -msgstr "Nieprawidłowy odstęp podany do Flow::with_spacing(), sprawdź wysokość warstwy i szerokość ekstruzji." +msgid "" +"Invalid spacing supplied to Flow::with_spacing(), check your layer height " +"and extrusion width" +msgstr "" +"Nieprawidłowy odstęp podany do Flow::with_spacing(), sprawdź wysokość " +"warstwy i szerokość ekstruzji." msgid "undefined error" msgstr "nieznany błąd" @@ -8097,8 +9118,11 @@ msgid "write callback failed" msgstr "błąd zapisu funkcji zwrotnej" #, boost-format -msgid "%1% is too close to exclusion area, there may be collisions when printing." -msgstr "%1% jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje podczas drukowania." +msgid "" +"%1% is too close to exclusion area, there may be collisions when printing." +msgstr "" +"%1% jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje podczas " +"drukowania." #, boost-format msgid "%1% is too close to others, and collisions may be caused." @@ -8109,10 +9133,13 @@ msgid "%1% is too tall, and collisions will be caused." msgstr "%1% jest zbyt wysoki, mogą wystąpić kolizje." msgid " is too close to others, there may be collisions when printing." -msgstr " jest zbyt blisko innych modeli, mogą wystąpić kolizje podczas drukowania." +msgstr "" +" jest zbyt blisko innych modeli, mogą wystąpić kolizje podczas drukowania." msgid " is too close to exclusion area, there may be collisions when printing." -msgstr " jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje podczas drukowania." +msgstr "" +" jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje podczas " +"drukowania." msgid "Prime Tower" msgstr "Wieża Czyszcząca" @@ -8123,67 +9150,126 @@ msgstr " jest zbyt blisko innych modeli, mogą wystąpić kolizje.\n" msgid " is too close to exclusion area, and collisions will be caused.\n" msgstr " jest zbyt blisko obszaru wykluczenia, mogą wystąpić kolizje.\n" -msgid "Can not print multiple filaments which have large difference of temperature together. Otherwise, the extruder and nozzle may be blocked or damaged during printing" -msgstr "Nie można drukować jednocześnie wieloma filamentami o znacznych różnicach temperatur. Może to spowodować zablokowanie lub uszkodzenie extrudera i dyszy" +msgid "" +"Can not print multiple filaments which have large difference of temperature " +"together. Otherwise, the extruder and nozzle may be blocked or damaged " +"during printing" +msgstr "" +"Nie można drukować jednocześnie wieloma filamentami o znacznych różnicach " +"temperatur. Może to spowodować zablokowanie lub uszkodzenie extrudera i dyszy" msgid "No extrusions under current settings." msgstr "Brak ekstruzji przy obecnych ustawieniach." -msgid "Smooth mode of timelapse is not supported when \"by object\" sequence is enabled." -msgstr "Tryb \"Wygładzony\" timelapsu nie jest wspierany, gdy włączona jest sekwencja \"według obiektu\"." +msgid "" +"Smooth mode of timelapse is not supported when \"by object\" sequence is " +"enabled." +msgstr "" +"Tryb \"Wygładzony\" timelapsu nie jest wspierany, gdy włączona jest " +"sekwencja \"według obiektu\"." -msgid "Please select \"By object\" print sequence to print multiple objects in spiral vase mode." -msgstr "Proszę wybrać sekwencję druku \"Według obiektu\", aby drukować wiele obiektów w trybie wazy." +msgid "" +"Please select \"By object\" print sequence to print multiple objects in " +"spiral vase mode." +msgstr "" +"Proszę wybrać sekwencję druku \"Według obiektu\", aby drukować wiele " +"obiektów w trybie wazy." -msgid "The spiral vase mode does not work when an object contains more than one materials." -msgstr "Tryb \"Wazy\" nie działa, gdy obiekt zawiera więcej niż jeden filament." +msgid "" +"The spiral vase mode does not work when an object contains more than one " +"materials." +msgstr "" +"Tryb \"Wazy\" nie działa, gdy obiekt zawiera więcej niż jeden filament." #, boost-format msgid "The object %1% exceeds the maximum build volume height." msgstr "Obiekt %1% przekracza maksymalną wysokość objętości budowy." #, boost-format -msgid "While the object %1% itself fits the build volume, its last layer exceeds the maximum build volume height." -msgstr "Podczas gdy sam obiekt %1% mieści się w przestrzeni roboczej, jego ostatnia warstwa przekracza maksymalną wysokość przestrzeni roboczej." +msgid "" +"While the object %1% itself fits the build volume, its last layer exceeds " +"the maximum build volume height." +msgstr "" +"Podczas gdy sam obiekt %1% mieści się w przestrzeni roboczej, jego ostatnia " +"warstwa przekracza maksymalną wysokość przestrzeni roboczej." -msgid "You might want to reduce the size of your model or change current print settings and retry." -msgstr "Może być konieczne zmniejszenie rozmiaru modelu lub zmiana bieżących ustawień druku i ponowienie próby." +msgid "" +"You might want to reduce the size of your model or change current print " +"settings and retry." +msgstr "" +"Może być konieczne zmniejszenie rozmiaru modelu lub zmiana bieżących " +"ustawień druku i ponowienie próby." msgid "Variable layer height is not supported with Organic supports." -msgstr "Zmienna wysokość warstwy nie jest dostępna w przypadku podpór organicznych." +msgstr "" +"Zmienna wysokość warstwy nie jest dostępna w przypadku podpór organicznych." -msgid "Different nozzle diameters and different filament diameters is not allowed when prime tower is enabled." -msgstr "Różne średnice dysz i różne średnice filamentów nie są dozwolone, gdy włączona jest wieża czyszcząca." +msgid "" +"Different nozzle diameters and different filament diameters is not allowed " +"when prime tower is enabled." +msgstr "" +"Różne średnice dysz i różne średnice filamentów nie są dozwolone, gdy " +"włączona jest wieża czyszcząca." -msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." -msgstr "Wieża czyszcząca jest obecnie wspierana tylko z relatywnym adresowaniem extrudera (use_relative_e_distances=1)." +msgid "" +"The Wipe Tower is currently only supported with the relative extruder " +"addressing (use_relative_e_distances=1)." +msgstr "" +"Wieża czyszcząca jest obecnie wspierana tylko z relatywnym adresowaniem " +"extrudera (use_relative_e_distances=1)." -msgid "Ooze prevention is currently not supported with the prime tower enabled." -msgstr "Zapobieganie wyciekom nie jest obecnie wspierane, gdy włączona jest wieża czyszcząca." +msgid "" +"Ooze prevention is currently not supported with the prime tower enabled." +msgstr "" +"Zapobieganie wyciekom nie jest obecnie wspierane, gdy włączona jest wieża " +"czyszcząca." -msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "Wieża czyszcząca jest obecnie obsługiwana tylko dla wariantów G-code Marlin, Klipper, RepRap/Sprinter, RepRapFirmware i Repetier." +msgid "" +"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " +"RepRapFirmware and Repetier G-code flavors." +msgstr "" +"Wieża czyszcząca jest obecnie obsługiwana tylko dla wariantów G-code Marlin, " +"Klipper, RepRap/Sprinter, RepRapFirmware i Repetier." msgid "The prime tower is not supported in \"By object\" print." msgstr "Wieża czyszcząca nie jest wspierana w druku \"Według obiektu\"." -msgid "The prime tower is not supported when adaptive layer height is on. It requires that all objects have the same layer height." -msgstr "Wieża czyszcząca nie jest wspierana, gdy włączona jest adaptacyjna wysokość warstwy. Wymaga to, aby wszystkie obiekty miały tę samą wysokość warstwy." +msgid "" +"The prime tower is not supported when adaptive layer height is on. It " +"requires that all objects have the same layer height." +msgstr "" +"Wieża czyszcząca nie jest wspierana, gdy włączona jest adaptacyjna wysokość " +"warstwy. Wymaga to, aby wszystkie obiekty miały tę samą wysokość warstwy." msgid "The prime tower requires \"support gap\" to be multiple of layer height" -msgstr "Wieża czyszcząca wymaga, aby \"szczelina podpory\" była wielokrotnością wysokości warstwy" +msgstr "" +"Wieża czyszcząca wymaga, aby \"szczelina podpory\" była wielokrotnością " +"wysokości warstwy" msgid "The prime tower requires that all objects have the same layer heights" -msgstr "Wieża czyszcząca wymaga, aby wszystkie obiekty miały tę samą wysokość warstwy" +msgstr "" +"Wieża czyszcząca wymaga, aby wszystkie obiekty miały tę samą wysokość warstwy" -msgid "The prime tower requires that all objects are printed over the same number of raft layers" -msgstr "Wieża czyszcząca wymaga, aby wszystkie obiekty były drukowane na tej samej liczbie warstw tratwy" +msgid "" +"The prime tower requires that all objects are printed over the same number " +"of raft layers" +msgstr "" +"Wieża czyszcząca wymaga, aby wszystkie obiekty były drukowane na tej samej " +"liczbie warstw tratwy" -msgid "The prime tower requires that all objects are sliced with the same layer heights." -msgstr "Wieża czyszcząca wymaga, aby wszystkie obiekty były cięte na tej samej wysokości warstw." +msgid "" +"The prime tower requires that all objects are sliced with the same layer " +"heights." +msgstr "" +"Wieża czyszcząca wymaga, aby wszystkie obiekty były cięte na tej samej " +"wysokości warstw." -msgid "The prime tower is only supported if all objects have the same variable layer height" -msgstr "Wieża czyszcząca jest dostępna dla wielu modeli pod warunkiem, że mają one taką samą wysokość warstwy" +msgid "" +"The prime tower is only supported if all objects have the same variable " +"layer height" +msgstr "" +"Wieża czyszcząca jest dostępna dla wielu modeli pod warunkiem, że mają one " +"taką samą wysokość warstwy" msgid "Too small line width" msgstr "Zbyt mała szerokość linii" @@ -8191,66 +9277,119 @@ msgstr "Zbyt mała szerokość linii" msgid "Too large line width" msgstr "Zbyt duża szerokość linii" -msgid "The prime tower requires that support has the same layer height with object." -msgstr "Wieża czyszcząca wymaga, aby podpory miały tę samą wysokość warstwy co obiekt." +msgid "" +"The prime tower requires that support has the same layer height with object." +msgstr "" +"Wieża czyszcząca wymaga, aby podpory miały tę samą wysokość warstwy co " +"obiekt." -msgid "Organic support tree tip diameter must not be smaller than support material extrusion width." -msgstr "Średnica końcówki drzewa organicznego nie może być mniejsza niż szerokość ekstruzji filamentu podpory." +msgid "" +"Organic support tree tip diameter must not be smaller than support material " +"extrusion width." +msgstr "" +"Średnica końcówki drzewa organicznego nie może być mniejsza niż szerokość " +"ekstruzji filamentu podpory." -msgid "Organic support branch diameter must not be smaller than 2x support material extrusion width." -msgstr "Średnica gałęzi organicznego wsparcia (drzewo) nie może być mniejsza niż 2x szerokość ekstruzji filamentu podpory." +msgid "" +"Organic support branch diameter must not be smaller than 2x support material " +"extrusion width." +msgstr "" +"Średnica gałęzi organicznego wsparcia (drzewo) nie może być mniejsza niż 2x " +"szerokość ekstruzji filamentu podpory." -msgid "Organic support branch diameter must not be smaller than support tree tip diameter." -msgstr "Średnica gałęzi organicznego wsparcia nie może być mniejsza niż średnica końcówki podpory (drzewo)." +msgid "" +"Organic support branch diameter must not be smaller than support tree tip " +"diameter." +msgstr "" +"Średnica gałęzi organicznego wsparcia nie może być mniejsza niż średnica " +"końcówki podpory (drzewo)." -msgid "Support enforcers are used but support is not enabled. Please enable support." -msgstr "Używane są wzmocnienia podpór, ale funkcja podpór nie jest włączona. Proszę ją włączyć." +msgid "" +"Support enforcers are used but support is not enabled. Please enable support." +msgstr "" +"Używane są wzmocnienia podpór, ale funkcja podpór nie jest włączona. Proszę " +"ją włączyć." msgid "Layer height cannot exceed nozzle diameter" msgstr "Wysokość warstwy nie może przekraczać średnicy dyszy" -msgid "Relative extruder addressing requires resetting the extruder position at each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to layer_gcode." -msgstr "Relatywne adresowanie extrudera wymaga resetowania pozycji extrudera na każdej warstwie, aby zapobiec utracie dokładności zmiennoprzecinkowej. Dodaj \"G92 E0\" do layer_gcode." +msgid "" +"Relative extruder addressing requires resetting the extruder position at " +"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " +"layer_gcode." +msgstr "" +"Relatywne adresowanie extrudera wymaga resetowania pozycji extrudera na " +"każdej warstwie, aby zapobiec utracie dokładności zmiennoprzecinkowej. Dodaj " +"\"G92 E0\" do layer_gcode." -msgid "\"G92 E0\" was found in before_layer_gcode, which is incompatible with absolute extruder addressing." -msgstr "Znaleziono \"G92 E0\" w before_layer_gcode, co jest niezgodne z absolutnym adresowaniem extrudera." +msgid "" +"\"G92 E0\" was found in before_layer_gcode, which is incompatible with " +"absolute extruder addressing." +msgstr "" +"Znaleziono \"G92 E0\" w before_layer_gcode, co jest niezgodne z absolutnym " +"adresowaniem extrudera." -msgid "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute extruder addressing." -msgstr "Znaleziono \"G92 E0\" w layer_gcode, co jest niezgodne z absolutnym adresowaniem extrudera." +msgid "" +"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " +"extruder addressing." +msgstr "" +"Znaleziono \"G92 E0\" w layer_gcode, co jest niezgodne z absolutnym " +"adresowaniem extrudera." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" msgstr "Płyta robocza %d: %s nie obsługuje filamentu %s." -msgid "Setting the jerk speed too low could lead to artifacts on curved surfaces" -msgstr "Ustawienie zbyt niskiej prędkości jerk może prowadzić do artefaktów na zakrzywionych powierzchniach." +msgid "" +"Setting the jerk speed too low could lead to artifacts on curved surfaces" +msgstr "" +"Ustawienie zbyt niskiej prędkości jerk może prowadzić do artefaktów na " +"zakrzywionych powierzchniach." msgid "" -"The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/machine_max_jerk_y).\n" -"Orca will automatically cap the jerk speed to ensure it doesn't surpass the printer's capabilities.\n" -"You can adjust the maximum jerk setting in your printer's configuration to get higher speeds." +"The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/" +"machine_max_jerk_y).\n" +"Orca will automatically cap the jerk speed to ensure it doesn't surpass the " +"printer's capabilities.\n" +"You can adjust the maximum jerk setting in your printer's configuration to " +"get higher speeds." msgstr "" -"Ustawienie jerk przekracza maksymalne jerk drukarki (machine_max_jerk_x/machine_max_jerk_y).\n" -"Orca automatycznie ograniczy prędkość jerku, aby nie przekroczyć zdolności drukarki.\n" -"Możesz dostosować ustawienie maksymalnego jerku w konfiguracji swojej drukarki, aby uzyskać wyższe prędkości." +"Ustawienie jerk przekracza maksymalne jerk drukarki (machine_max_jerk_x/" +"machine_max_jerk_y).\n" +"Orca automatycznie ograniczy prędkość jerku, aby nie przekroczyć zdolności " +"drukarki.\n" +"Możesz dostosować ustawienie maksymalnego jerku w konfiguracji swojej " +"drukarki, aby uzyskać wyższe prędkości." msgid "" -"The acceleration setting exceeds the printer's maximum acceleration (machine_max_acceleration_extruding).\n" -"Orca will automatically cap the acceleration speed to ensure it doesn't surpass the printer's capabilities.\n" -"You can adjust the machine_max_acceleration_extruding value in your printer's configuration to get higher speeds." +"The acceleration setting exceeds the printer's maximum acceleration " +"(machine_max_acceleration_extruding).\n" +"Orca will automatically cap the acceleration speed to ensure it doesn't " +"surpass the printer's capabilities.\n" +"You can adjust the machine_max_acceleration_extruding value in your " +"printer's configuration to get higher speeds." msgstr "" -"Ustawienie przyspieszenia przekracza maksymalne przyspieszenie drukarki (machine_max_acceleration_extruding).\n" -"Orca automatycznie ograniczy prędkość przyspieszenia, aby nie przekroczyć zdolności drukarki.\n" -"Możesz dostosować wartość machine_max_acceleration_extruding w konfiguracji swojej drukarki, aby uzyskać wyższe prędkości." +"Ustawienie przyspieszenia przekracza maksymalne przyspieszenie drukarki " +"(machine_max_acceleration_extruding).\n" +"Orca automatycznie ograniczy prędkość przyspieszenia, aby nie przekroczyć " +"zdolności drukarki.\n" +"Możesz dostosować wartość machine_max_acceleration_extruding w konfiguracji " +"swojej drukarki, aby uzyskać wyższe prędkości." msgid "" -"The travel acceleration setting exceeds the printer's maximum travel acceleration (machine_max_acceleration_travel).\n" -"Orca will automatically cap the travel acceleration speed to ensure it doesn't surpass the printer's capabilities.\n" -"You can adjust the machine_max_acceleration_travel value in your printer's configuration to get higher speeds." +"The travel acceleration setting exceeds the printer's maximum travel " +"acceleration (machine_max_acceleration_travel).\n" +"Orca will automatically cap the travel acceleration speed to ensure it " +"doesn't surpass the printer's capabilities.\n" +"You can adjust the machine_max_acceleration_travel value in your printer's " +"configuration to get higher speeds." msgstr "" -"Ustawienie przyspieszenia przekracza maksymalne przyspieszenie drukarki (machine_max_acceleration_extruding).\n" -"Orca automatycznie ograniczy prędkość przyspieszenia, aby nie przekroczyć zdolności drukarki.\n" -"Możesz dostosować wartość machine_max_acceleration_extruding w konfiguracji swojej drukarki, aby uzyskać wyższe prędkości." +"Ustawienie przyspieszenia przekracza maksymalne przyspieszenie drukarki " +"(machine_max_acceleration_extruding).\n" +"Orca automatycznie ograniczy prędkość przyspieszenia, aby nie przekroczyć " +"zdolności drukarki.\n" +"Możesz dostosować wartość machine_max_acceleration_extruding w konfiguracji " +"swojej drukarki, aby uzyskać wyższe prędkości." msgid "Generating skirt & brim" msgstr "Generowanie Skirtu i Brimu" @@ -8270,8 +9409,15 @@ msgstr "Obszar druku" msgid "Bed exclude area" msgstr "Obszar wykluczony z druku" -msgid "Unprintable area in XY plane. For example, X1 Series printers use the front left corner to cut filament during filament change. The area is expressed as polygon by points in following format: \"XxY, XxY, ...\"" -msgstr "Obszar niemożliwy do wydrukowania w płaszczyźnie XY. Na przykład, drukarki serii X1 używają przedniego lewego rogu do cięcia filamentu podczas jego zmiany. Obszar jest wyrażony jako wielokąt punktami w następującym formacie: \"XxY, XxY, ...\"" +msgid "" +"Unprintable area in XY plane. For example, X1 Series printers use the front " +"left corner to cut filament during filament change. The area is expressed as " +"polygon by points in following format: \"XxY, XxY, ...\"" +msgstr "" +"Obszar niemożliwy do wydrukowania w płaszczyźnie XY. Na przykład, drukarki " +"serii X1 używają przedniego lewego rogu do cięcia filamentu podczas jego " +"zmiany. Obszar jest wyrażony jako wielokąt punktami w następującym formacie: " +"\"XxY, XxY, ...\"" msgid "Bed custom texture" msgstr "Niestandardowa tekstura stołu" @@ -8282,32 +9428,51 @@ msgstr "Niestandardowy model stołu" msgid "Elephant foot compensation" msgstr "Kompensacja \"stopy słonia\"" -msgid "Shrink the initial layer on build plate to compensate for elephant foot effect" -msgstr "Zmniejszenie pierwszej warstwy w płaszczyźnie XY o określoną wartość, aby skompensować efekt \"stopy słonia\"" +msgid "" +"Shrink the initial layer on build plate to compensate for elephant foot " +"effect" +msgstr "" +"Zmniejszenie pierwszej warstwy w płaszczyźnie XY o określoną wartość, aby " +"skompensować efekt \"stopy słonia\"" msgid "Elephant foot compensation layers" msgstr "Warstwy kompensacji \"stopy słonia\"" -msgid "The number of layers on which the elephant foot compensation will be active. The first layer will be shrunk by the elephant foot compensation value, then the next layers will be linearly shrunk less, up to the layer indicated by this value." -msgstr "Ilość warstw, na które będzie rozciągać się kompensacja \"stopy słonia\". Pierwsza warstwa zostanie zmniejszona o wartość kompensacji 'stopy słonia', a następne warstwy będą liniowo zmniejszane mniej, aż do warstwy wskazanej przez tę wartość." +msgid "" +"The number of layers on which the elephant foot compensation will be active. " +"The first layer will be shrunk by the elephant foot compensation value, then " +"the next layers will be linearly shrunk less, up to the layer indicated by " +"this value." +msgstr "" +"Ilość warstw, na które będzie rozciągać się kompensacja \"stopy słonia\". " +"Pierwsza warstwa zostanie zmniejszona o wartość kompensacji 'stopy słonia', " +"a następne warstwy będą liniowo zmniejszane mniej, 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" -msgstr "Wysokość każdej warstwy. Mniejsza wysokość warstwy oznacza większą dokładność, ale dłuższy czas drukowania" +msgid "" +"Slicing height for each layer. Smaller layer height means more accurate and " +"more printing time" +msgstr "" +"Wysokość każdej warstwy. Mniejsza wysokość warstwy oznacza większą " +"dokładność, ale dłuższy czas drukowania" msgid "Printable height" msgstr "Maksymalna wysokość" msgid "Maximum printable height which is limited by mechanism of printer" -msgstr "Maksymalna wysokość możliwa do wydrukowania, ograniczona przez mechanizm drukarki" +msgstr "" +"Maksymalna wysokość możliwa do wydrukowania, ograniczona przez mechanizm " +"drukarki" msgid "Preferred orientation" msgstr "Preferowana orientacja" msgid "Automatically orient stls on the Z-axis upon initial import" -msgstr "Automatyczne orientowanie plików STL na osi Z przy początkowym imporcie" +msgstr "" +"Automatyczne orientowanie plików STL na osi Z przy początkowym imporcie" msgid "Printer preset names" msgstr "Nazwy profilu drukarki" @@ -8316,25 +9481,43 @@ msgid "Use 3rd-party print host" msgstr "Użyj serwera druku firm trzecich" msgid "Allow controlling BambuLab's printer through 3rd party print hosts" -msgstr "Zezwól na kontrolowanie drukarki BambuLab przez serwery druku innych firm" +msgstr "" +"Zezwól na kontrolowanie drukarki BambuLab przez serwery druku innych firm" msgid "Hostname, IP or URL" msgstr "Nazwa hosta, IP lub URL" -msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" -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/" +msgid "" +"Orca Slicer can upload G-code files to a printer host. This field should " +"contain the hostname, IP address or URL of the printer host instance. Print " +"host behind HAProxy with basic auth enabled can be accessed by putting the " +"user name and password into the URL in the following format: https://" +"username:password@your-octopi-address/" +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/" msgid "Device UI" msgstr "Interfejs użytkownika urządzenia" -msgid "Specify the URL of your device user interface if it's not same as print_host" -msgstr "Podaj URL interfejsu użytkownika swojego urządzenia, jeśli nie jest taki sam jak print_host" +msgid "" +"Specify the URL of your device user interface if it's not same as print_host" +msgstr "" +"Podaj URL interfejsu użytkownika swojego urządzenia, jeśli nie jest taki sam " +"jak print_host" msgid "API Key / Password" msgstr "Klucz API / Hasło" -msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "Orca Slicer może przesyłać pliki G-code na hosta drukarki. To pole powinno zawierać klucz API lub hasło wymagane do uwierzytelnienia." +msgid "" +"Orca Slicer can upload G-code files to a printer host. This field should " +"contain the API Key or the password required for authentication." +msgstr "" +"Orca Slicer może przesyłać pliki G-code na hosta drukarki. To pole powinno " +"zawierać klucz API lub hasło wymagane do uwierzytelnienia." msgid "Name of the printer" msgstr "Nazwa drukarki" @@ -8342,8 +9525,14 @@ msgstr "Nazwa drukarki" msgid "HTTPS CA File" msgstr "Plik CA HTTPS" -msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." -msgstr "Można określić niestandardowy plik certyfikatu CA dla połączeń HTTPS OctoPrint, w formacie crt/pem. Jeśli pozostanie puste, używane jest domyślne repozytorium certyfikatów CA systemu operacyjnego." +msgid "" +"Custom CA certificate file can be specified for HTTPS OctoPrint connections, " +"in crt/pem format. If left blank, the default OS CA certificate repository " +"is used." +msgstr "" +"Można określić niestandardowy plik certyfikatu CA dla połączeń HTTPS " +"OctoPrint, w formacie crt/pem. Jeśli pozostanie puste, używane jest domyślne " +"repozytorium certyfikatów CA systemu operacyjnego." msgid "User" msgstr "Użytkownik" @@ -8354,8 +9543,14 @@ msgstr "Hasło" msgid "Ignore HTTPS certificate revocation checks" msgstr "Ignoruj sprawdzanie unieważnienia certyfikatów HTTPS" -msgid "Ignore HTTPS certificate revocation checks in case of missing or offline distribution points. One may want to enable this option for self signed certificates if connection fails." -msgstr "Ignoruj sprawdzanie unieważnienia certyfikatów HTTPS w przypadku braku lub offline punktów dystrybucji. Można chcieć włączyć tę opcję dla samopodpisanych certyfikatów, jeśli połączenie zawodzi." +msgid "" +"Ignore HTTPS certificate revocation checks in case of missing or offline " +"distribution points. One may want to enable this option for self signed " +"certificates if connection fails." +msgstr "" +"Ignoruj sprawdzanie unieważnienia certyfikatów HTTPS w przypadku braku lub " +"offline punktów dystrybucji. Można chcieć włączyć tę opcję dla " +"samopodpisanych certyfikatów, jeśli połączenie zawodzi." msgid "Names of presets related to the physical printer" msgstr "Nazwy profili odnoszących się do drukarki fizycznej" @@ -8373,15 +9568,25 @@ msgid "Avoid crossing wall" msgstr "Unikaj ruchów nad obrysami" msgid "Detour and avoid to travel across wall which may cause blob on surface" -msgstr "Omijaj i unikaj przemieszczania się nad ścianą, co może spowodować powstanie grudek na powierzchni" +msgstr "" +"Omijaj i unikaj przemieszczania się nad ścianą, co może spowodować powstanie " +"grudek na powierzchni" msgid "Avoid crossing wall - Max detour length" msgstr "Maksymalna długość objazdu" -msgid "Maximum detour distance for avoiding crossing wall. Don't detour if the detour distance is large than this value. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path. Zero to disable" +msgid "" +"Maximum detour distance for avoiding crossing wall. Don't detour if the " +"detour distance is large than this value. Detour length could be specified " +"either as an absolute value or as percentage (for example 50%) of a direct " +"travel path. Zero to disable" msgstr "" "Unikaj ruchów nad obrysami-\n" -"Maksymalna długość objazdu przy unikaniu przejeżdżania nad obrysami. Jeśli objazd miałby wykroczyć poza tę wartość, funkcja \"unikaj ruchów nad obrysami\" zostanie zignorowana dla tej ścieżki. Długość objazdu można zdefiniować jako wartość absolutna lub obliczona procentowo (np. 50%) z długości ruchu bezpośredniego." +"Maksymalna długość objazdu przy unikaniu przejeżdżania nad obrysami. Jeśli " +"objazd miałby wykroczyć poza tę wartość, funkcja \"unikaj ruchów nad " +"obrysami\" zostanie zignorowana dla tej ścieżki. Długość objazdu można " +"zdefiniować jako wartość absolutna lub obliczona procentowo (np. 50%) z " +"długości ruchu bezpośredniego." msgid "mm or %" msgstr "mm lub %" @@ -8389,20 +9594,36 @@ msgstr "mm lub %" msgid "Other layers" msgstr "Pozostałe warstwy" -msgid "Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the Cool Plate" -msgstr "Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament nie obsługuje drukowania na Cool Plate" +msgid "" +"Bed temperature for layers except the initial one. Value 0 means the " +"filament does not support to print on the Cool Plate" +msgstr "" +"Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament " +"nie obsługuje drukowania na Cool Plate" msgid "°C" msgstr "°C" -msgid "Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the Engineering Plate" -msgstr "Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament nie obsługuje drukowania na Engineering Plate" +msgid "" +"Bed temperature for layers except the initial one. Value 0 means the " +"filament does not support to print on the Engineering Plate" +msgstr "" +"Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament " +"nie obsługuje drukowania na Engineering Plate" -msgid "Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the High Temp Plate" -msgstr "Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament nie obsługuje drukowania na High Temp Plate" +msgid "" +"Bed temperature for layers except the initial one. Value 0 means the " +"filament does not support to print on the High Temp Plate" +msgstr "" +"Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament " +"nie obsługuje drukowania na High Temp Plate" -msgid "Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the Textured PEI Plate" -msgstr "Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament nie obsługuje drukowania na Textured PEI Plate" +msgid "" +"Bed temperature for layers except the initial one. Value 0 means the " +"filament does not support to print on the Textured PEI Plate" +msgstr "" +"Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament " +"nie obsługuje drukowania na Textured PEI Plate" msgid "Initial layer" msgstr "Pierwsza warstwa" @@ -8410,17 +9631,33 @@ msgstr "Pierwsza warstwa" msgid "Initial layer bed temperature" msgstr "Temperatura stołu pierwszej warstwy" -msgid "Bed temperature of the initial layer. Value 0 means the filament does not support to print 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 initial layer. Value 0 means the filament does not " +"support to print 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 initial layer. Value 0 means the filament does not support to print 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 initial layer. Value 0 means the filament does not " +"support to print 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 initial layer. Value 0 means the filament does not support to print 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 initial layer. Value 0 means the filament does not " +"support to print 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 initial layer. Value 0 means the filament does not support to print on the Textured PEI Plate" -msgstr "Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie obsługuje drukowania na Textured PEI Plate" +msgid "" +"Bed temperature of the initial layer. Value 0 means the filament does not " +"support to print on the Textured PEI Plate" +msgstr "" +"Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie " +"obsługuje drukowania na Textured PEI Plate" msgid "Bed types supported by the printer" msgstr "Rodzaje płyt roboczych obsługiwanych przez drukarkę" @@ -8444,36 +9681,62 @@ msgid "Other layers filament sequence" msgstr "Kolejność filamenu dla pozostałych warstw" msgid "This G-code is inserted at every layer change before lifting z" -msgstr "Ten G-code jest wstawiany przy każdej zmianie warstwy, tuż przed podniesieniem osi Z" +msgstr "" +"Ten G-code jest wstawiany przy każdej zmianie warstwy, tuż przed " +"podniesieniem osi Z" msgid "Bottom shell layers" msgstr "Dolne warstwy powłoki" -msgid "This is the number of solid layers of bottom shell, including the bottom surface layer. When the thickness calculated by this value is thinner than bottom shell thickness, the bottom shell layers will be increased" -msgstr "To jest liczba pełnych warstw dolnej powłoki, włączając w to dolną powierzchnie. Jeżeli grubość obliczona na podstawie tej wartości jest mniejsza niż grubość dolnej powłoki, liczba warstw dolnej powłoki zostanie zwiększona" +msgid "" +"This is the number of solid layers of bottom shell, including the bottom " +"surface layer. When the thickness calculated by this value is thinner than " +"bottom shell thickness, the bottom shell layers will be increased" +msgstr "" +"To jest liczba pełnych warstw dolnej powłoki, włączając w to dolną " +"powierzchnie. Jeżeli grubość obliczona na podstawie tej wartości jest " +"mniejsza niż grubość dolnej powłoki, liczba warstw dolnej powłoki zostanie " +"zwiększona" msgid "Bottom shell thickness" msgstr "Grubość dolnej powłoki" -msgid "The number of bottom solid layers is increased when slicing if the thickness calculated by bottom shell layers is thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that this setting is disabled and thickness of bottom shell is absolutely determained by bottom shell layers" -msgstr "Ilość dolnych, pełnych warstw zostaje zwiększona podczas przygotowywania modelu do druku (slicingu), jeżeli wyliczona grubość dolnych warstw powłoki jest mniejsza niż ta wartość. Dzięki temu można uniknąć zbyt cienkiej powłoki, gdy wysokość warstwy jest niska. Wartość 0 oznacza wyłączenie tego ustawienia, a grubość dolnej powłoki jest wówczas wyznaczana wyłącznie przez ilość warstw dolnej powłoki" +msgid "" +"The number of bottom solid layers is increased when slicing if the thickness " +"calculated by bottom shell layers is thinner than this value. This can avoid " +"having too thin shell when layer height is small. 0 means that this setting " +"is disabled and thickness of bottom shell is absolutely determained by " +"bottom shell layers" +msgstr "" +"Ilość dolnych, pełnych warstw zostaje zwiększona podczas przygotowywania " +"modelu do druku (slicingu), jeżeli wyliczona grubość dolnych warstw powłoki " +"jest mniejsza niż ta wartość. Dzięki temu można uniknąć zbyt cienkiej " +"powłoki, gdy wysokość warstwy jest niska. Wartość 0 oznacza wyłączenie tego " +"ustawienia, a grubość dolnej powłoki jest wówczas wyznaczana wyłącznie przez " +"ilość warstw dolnej powłoki" msgid "Apply gap fill" msgstr "Zastosuj wypełnienie szczelin" msgid "" -"Enables gap fill for the selected surfaces. The minimum gap length that will be filled can be controlled from the filter out tiny gaps option below.\n" +"Enables gap fill for the selected surfaces. The minimum gap length that will " +"be filled can be controlled from the filter out tiny gaps option below.\n" "\n" "Options:\n" "1. Everywhere: Applies gap fill to top, bottom and internal solid surfaces\n" -"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces only\n" +"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces " +"only\n" "3. Nowhere: Disables gap fill\n" msgstr "" -"Umożliwia wypełnienie szpar/szczelin dla wybranych powierzchni. Minimalną długość szczeliny, która zostanie wypełniona, można kontrolować poprzez opcję 'filtruj wąskie szczeliny' znajdującej się poniżej.\n" +"Umożliwia wypełnienie szpar/szczelin dla wybranych powierzchni. Minimalną " +"długość szczeliny, która zostanie wypełniona, można kontrolować poprzez " +"opcję 'filtruj wąskie szczeliny' znajdującej się poniżej.\n" "\n" "Opcje:\n" -"1. Wszędzie: Stosuje wypełnienie na górnych, dolnych i wewnętrznych powierzchniach stałych\n" -"2. Powierzchnie górne i dolne: Stosuje wypełnienie tylko na górnych i dolnych powierzchniach\n" +"1. Wszędzie: Stosuje wypełnienie na górnych, dolnych i wewnętrznych " +"powierzchniach stałych\n" +"2. Powierzchnie górne i dolne: Stosuje wypełnienie tylko na górnych i " +"dolnych powierzchniach\n" "3. Nigdzie: Wyłącza wypełnienie\n" msgid "Everywhere" @@ -8488,97 +9751,169 @@ msgstr "Nigdzie" msgid "Force cooling for overhang and bridge" msgstr "Wymuszone chłodzenie dla nawisów i mostów" -msgid "Enable this option to optimize part cooling fan speed for overhang and bridge to get better cooling" -msgstr "Włącz tę opcję, aby zoptymalizować prędkość wentylatora chłodzącego części dla nawisów i mostów, aby uzyskać lepsze chłodzenie" +msgid "" +"Enable this option to optimize part cooling fan speed for overhang and " +"bridge to get better cooling" +msgstr "" +"Włącz tę opcję, aby zoptymalizować prędkość wentylatora chłodzącego części " +"dla nawisów i mostów, aby uzyskać lepsze chłodzenie" msgid "Fan speed for overhang" msgstr "Prędkość wentylatora dla nawisów" -msgid "Force part cooling fan to be this speed when printing bridge or overhang wall which has large overhang degree. Forcing cooling for overhang and bridge can get better quality for these part" -msgstr "Wymuś pracę wentylatora chłodzącego części na tej prędkości podczas drukowania mostu lub ściany nawisającej, która ma duży stopień nawisu. Wymuszanie chłodzenia dla nawisów i mostów może poprawić jakość tych części modelu" +msgid "" +"Force part cooling fan to be this speed when printing bridge or overhang " +"wall which has large overhang degree. Forcing cooling for overhang and " +"bridge can get better quality for these part" +msgstr "" +"Wymuś pracę wentylatora chłodzącego części na tej prędkości podczas " +"drukowania mostu lub ściany nawisającej, która ma duży stopień nawisu. " +"Wymuszanie chłodzenia dla nawisów i mostów może poprawić jakość tych części " +"modelu" msgid "Cooling overhang threshold" msgstr "Próg chłodzenia dla nawisów" #, c-format -msgid "Force cooling fan to be specific speed when overhang degree of printed part exceeds this value. Expressed as percentage which indicides how much width of the line without support from lower layer. 0% means forcing cooling for all outer wall no matter how much overhang degree" -msgstr "Wymuś pracę wentylatora chłodzącego na określoną prędkość, gdy stopień nawisu drukowanej części przekracza tę wartość. Wyrażone w procentach, co wskazuje, jak duża jest szerokość linii bez podpór z niższej warstwy. 0%% oznacza wymuszanie chłodzenia dla całej zewnętrznej ściany, bez względu na stopień nawisu" +msgid "" +"Force cooling fan to be specific speed when overhang degree of printed part " +"exceeds this value. Expressed as percentage which indicides how much width " +"of the line without support from lower layer. 0% means forcing cooling for " +"all outer wall no matter how much overhang degree" +msgstr "" +"Wymuś pracę wentylatora chłodzącego na określoną prędkość, gdy stopień " +"nawisu drukowanej części przekracza tę wartość. Wyrażone w procentach, co " +"wskazuje, jak duża jest szerokość linii bez podpór z niższej warstwy. 0%% " +"oznacza wymuszanie chłodzenia dla całej zewnętrznej ściany, bez względu na " +"stopień nawisu" msgid "Bridge infill direction" msgstr "Kierunek wypełnienia mostu" -msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for external bridges. Use 180°for zero angle." -msgstr "Zmiana ustawienia kąta linii mostów. Gdy ustawienie będzie równe 0, kąt zostanie wyliczony automatycznie. W przeciwnym wypadku, wybrany kąt będzie zastosowany do wszystkich mostów. Aby ustawić kąt na zero, wybierz 180°." +msgid "" +"Bridging angle override. If left to zero, the bridging angle will be " +"calculated automatically. Otherwise the provided angle will be used for " +"external bridges. Use 180°for zero angle." +msgstr "" +"Zmiana ustawienia kąta linii mostów. Gdy ustawienie będzie równe 0, kąt " +"zostanie wyliczony automatycznie. W przeciwnym wypadku, wybrany kąt będzie " +"zastosowany do wszystkich mostów. Aby ustawić kąt na zero, wybierz 180°." msgid "Bridge density" msgstr "Gęstość mostu" msgid "Density of external bridges. 100% means solid bridge. Default is 100%." -msgstr "Gęstość zewnętrznych mostów. 100% oznacza pełne wypełnienie mostu. Domyślnie jest 100%." +msgstr "" +"Gęstość zewnętrznych mostów. 100% oznacza pełne wypełnienie mostu. Domyślnie " +"jest 100%." msgid "Bridge flow ratio" msgstr "Współczynnik przepływu przy mostach" -msgid "Decrease this value slightly(for example 0.9) to reduce the amount of material for bridge, to improve sag" -msgstr "Zmniejsz tę wartość minimalnie (na przykład do 0.9), aby zmniejszyć ilość filamentu dla mostu, co zmniejszy jego wygięcie" +msgid "" +"Decrease this value slightly(for example 0.9) to reduce the amount of " +"material for bridge, to improve sag" +msgstr "" +"Zmniejsz tę wartość minimalnie (na przykład do 0.9), aby zmniejszyć ilość " +"filamentu dla mostu, co zmniejszy jego wygięcie" msgid "Internal bridge flow ratio" msgstr "Współczynnik przepływu dla wewnętrznych mostów" -msgid "This value governs the thickness of the internal bridge layer. This is the first layer over sparse infill. Decrease this value slightly (for example 0.9) to improve surface quality over sparse infill." -msgstr "Ta wartość określa grubość wewnętrznej warstwy mostu. Jest to pierwsza warstwa nad rzadkim wypełnieniem. Aby poprawić jakość powierzchni nad tym wypełnieniem, możesz zmniejszyć trochę tą wartość (na przykład do 0.9)" +msgid "" +"This value governs the thickness of the internal bridge layer. This is the " +"first layer over sparse infill. Decrease this value slightly (for example " +"0.9) to improve surface quality over sparse infill." +msgstr "" +"Ta wartość określa grubość wewnętrznej warstwy mostu. Jest to pierwsza " +"warstwa nad rzadkim wypełnieniem. Aby poprawić jakość powierzchni nad tym " +"wypełnieniem, możesz zmniejszyć trochę tą wartość (na przykład do 0.9)" msgid "Top surface flow ratio" msgstr "Współczynnik przepływu górnej powierzchni" -msgid "This factor affects the amount of material for top solid infill. You can decrease it slightly to have smooth surface finish" -msgstr "Czynnik ten wpływa na ilość filamentu na górne pełne wypełnienie. Możesz go nieco zmniejszyć, aby uzyskać gładkie wykończenie powierzchni" +msgid "" +"This factor affects the amount of material for top solid infill. You can " +"decrease it slightly to have smooth surface finish" +msgstr "" +"Czynnik ten wpływa na ilość filamentu na górne pełne wypełnienie. Możesz go " +"nieco zmniejszyć, aby uzyskać gładkie wykończenie powierzchni" msgid "Bottom surface flow ratio" msgstr "Współczynnik przepływu dolnej powierzchni" msgid "This factor affects the amount of material for bottom solid infill" -msgstr "Ten współczynnik wpływa na ilość materiału w dolnej warstwie pełnego wypełnienia" +msgstr "" +"Ten współczynnik wpływa na ilość materiału w dolnej warstwie pełnego " +"wypełnienia" msgid "Precise wall" msgstr "Ściany o wysokiej precyzji" msgid "" -"Improve shell precision by adjusting outer wall spacing. This also improves layer consistency.\n" -"Note: This setting will only take effect if the wall sequence is configured to Inner-Outer" +"Improve shell precision by adjusting outer wall spacing. This also improves " +"layer consistency.\n" +"Note: This setting will only take effect if the wall sequence is configured " +"to Inner-Outer" msgstr "" -"Popraw precyzję powłoki poprzez dostosowanie odstępów zewnętrznych ścian. To również poprawia spójność warstw.\n" -"Uwaga: To ustawienie będzie miało wpływ tylko wtedy, gdy sekwencja ściany jest skonfigurowana jako Wewnętrzna-Zewnętrzna." +"Popraw precyzję powłoki poprzez dostosowanie odstępów zewnętrznych ścian. To " +"również poprawia spójność warstw.\n" +"Uwaga: To ustawienie będzie miało wpływ tylko wtedy, gdy sekwencja ściany " +"jest skonfigurowana jako Wewnętrzna-Zewnętrzna." msgid "Only one wall on top surfaces" msgstr "Tylko jedna ściana na górnych powierzchniach" -msgid "Use only one wall on flat top surface, to give more space to the top infill pattern" -msgstr "Użyj tylko jednej ściany na płaskiej górnej powierzchni, aby zapewnić więcej miejsca dla wzoru górnego wypełnienia" +msgid "" +"Use only one wall on flat top surface, to give more space to the top infill " +"pattern" +msgstr "" +"Użyj tylko jednej ściany na płaskiej górnej powierzchni, aby zapewnić więcej " +"miejsca dla wzoru górnego wypełnienia" msgid "One wall threshold" msgstr "Próg jednej ściany" #, no-c-format, no-boost-format msgid "" -"If a top surface has to be printed and it's partially covered by another layer, it won't be considered at a top layer where its width is below this value. This can be useful to not let the 'one perimeter on top' trigger on surface that should be covered only by perimeters. This value can be a mm or a % of the perimeter extrusion width.\n" -"Warning: If enabled, artifacts can be created if you have some thin features on the next layer, like letters. Set this setting to 0 to remove these artifacts." +"If a top surface has to be printed and it's partially covered by another " +"layer, it won't be considered at a top layer where its width is below this " +"value. This can be useful to not let the 'one perimeter on top' trigger on " +"surface that should be covered only by perimeters. This value can be a mm or " +"a % of the perimeter extrusion width.\n" +"Warning: If enabled, artifacts can be created if you have some thin features " +"on the next layer, like letters. Set this setting to 0 to remove these " +"artifacts." msgstr "" -"Jeśli górna powierzchnia ma być drukowana i jest częściowo zakryta inną warstwą, nie będzie traktowana jako górna warstwa, jeśli jej szerokość jest mniejsza niż ta wartość. \n" -"Może to być przydatne, aby zapobiec uruchamianiu funkcji 'jeden perymetr na górze' na powierzchni, która powinna być pokryta tylko perymetrami. Ta wartość może być podawana w mm lub jako % szerokości ekstruzji perymetru.\n" -"Uwaga: Jeśli ta funkcja jest włączona, mogą pojawić się artefakty, jeśli masz na następnej warstwie jakieś cienkie elementy, na przykład litery. Ustaw tę opcję na 0, aby usunąć te artefakty." +"Jeśli górna powierzchnia ma być drukowana i jest częściowo zakryta inną " +"warstwą, nie będzie traktowana jako górna warstwa, jeśli jej szerokość jest " +"mniejsza niż ta wartość. \n" +"Może to być przydatne, aby zapobiec uruchamianiu funkcji 'jeden perymetr na " +"górze' na powierzchni, która powinna być pokryta tylko perymetrami. Ta " +"wartość może być podawana w mm lub jako % szerokości ekstruzji perymetru.\n" +"Uwaga: Jeśli ta funkcja jest włączona, mogą pojawić się artefakty, jeśli " +"masz na następnej warstwie jakieś cienkie elementy, na przykład litery. " +"Ustaw tę opcję na 0, aby usunąć te artefakty." msgid "Only one wall on first layer" msgstr "Tylko jedna ściana na pierwszej warstwie" -msgid "Use only one wall on first layer, to give more space to the bottom infill pattern" -msgstr "Użyj tylko jednej ściany na pierwszej warstwie, aby dać więcej miejsca na wzór dolnego wypełnienia" +msgid "" +"Use only one wall on first layer, to give more space to the bottom infill " +"pattern" +msgstr "" +"Użyj tylko jednej ściany na pierwszej warstwie, aby dać więcej miejsca na " +"wzór dolnego wypełnienia" msgid "Extra perimeters on overhangs" msgstr "Dodatkowe obrysy na nawisach" -msgid "Create additional perimeter paths over steep overhangs and areas where bridges cannot be anchored. " -msgstr "Tworzy dodatkowe ścieżeki nad stromymi nawisami i w obszarach, gdzie nie można zakotwiczyć mostów. " +msgid "" +"Create additional perimeter paths over steep overhangs and areas where " +"bridges cannot be anchored. " +msgstr "" +"Tworzy dodatkowe ścieżeki nad stromymi nawisami i w obszarach, gdzie nie " +"można zakotwiczyć mostów. " msgid "Reverse on odd" msgstr "Przeciwny kierunek na nieparzystych warstwach" @@ -8587,13 +9922,19 @@ msgid "Overhang reversal" msgstr "Przeciwny kierunek przy nawisach" msgid "" -"Extrude perimeters that have a part over an overhang in the reverse direction on odd layers. This alternating pattern can drastically improve steep overhangs.\n" +"Extrude perimeters that have a part over an overhang in the reverse " +"direction on odd layers. This alternating pattern can drastically improve " +"steep overhangs.\n" "\n" -"This setting can also help reduce part warping due to the reduction of stresses in the part walls." +"This setting can also help reduce part warping due to the reduction of " +"stresses in the part walls." msgstr "" -"Ekstruzja obrysów mających część z nawisem. Będą one drukowane, w przeciwnym kierunku na nieparzystych warstwach. Ten naprzemienny wzór może znacznie poprawić strome nawisy.\n" +"Ekstruzja obrysów mających część z nawisem. Będą one drukowane, w przeciwnym " +"kierunku na nieparzystych warstwach. Ten naprzemienny wzór może znacznie " +"poprawić strome nawisy.\n" "\n" -"Ustawienie to może również pomóc zmniejszyć deformację części dzięki zmniejszeniu naprężeń w ścianach części." +"Ustawienie to może również pomóc zmniejszyć deformację części dzięki " +"zmniejszeniu naprężeń w ścianach części." msgid "Reverse only internal perimeters" msgstr "Przeciwny kierunek tylko dla wewnętrznych obrysów" @@ -8601,28 +9942,47 @@ msgstr "Przeciwny kierunek tylko dla wewnętrznych obrysów" msgid "" "Apply the reverse perimeters logic only on internal perimeters. \n" "\n" -"This setting greatly reduces part stresses as they are now distributed in alternating directions. This should reduce part warping while also maintaining external wall quality. This feature can be very useful for warp prone material, like ABS/ASA, and also for elastic filaments, like TPU and Silk PLA. It can also help reduce warping on floating regions over supports.\n" +"This setting greatly reduces part stresses as they are now distributed in " +"alternating directions. This should reduce part warping while also " +"maintaining external wall quality. This feature can be very useful for warp " +"prone material, like ABS/ASA, and also for elastic filaments, like TPU and " +"Silk PLA. It can also help reduce warping on floating regions over " +"supports.\n" "\n" -"For this setting to be the most effective, it is recomended to set the Reverse Threshold to 0 so that all internal walls print in alternating directions on odd layers irrespective of their overhang degree." +"For this setting to be the most effective, it is recomended to set the " +"Reverse Threshold to 0 so that all internal walls print in alternating " +"directions on odd layers irrespective of their overhang degree." msgstr "" "Zastosuj logikę przeciwnych obrysów tylko na wewnętrznych obrysach. \n" "\n" -"To ustawienie znacznie zmniejsza naprężenia części, ponieważ są one teraz rozdzielone w przemiennych kierunkach. Powinno to zmniejszyć deformację części, jednocześnie zachowując jakość zewnętrznych ścian. Funkcja ta może być bardzo przydatna dla filamentów podatnych na deformację, takich jak ABS/ASA, a także dla elastycznych filamentów, takich jak TPU i Silk PLA. Może to również pomóc zmniejszyć deformację w unoszących się regionach nad podporami.\n" +"To ustawienie znacznie zmniejsza naprężenia części, ponieważ są one teraz " +"rozdzielone w przemiennych kierunkach. Powinno to zmniejszyć deformację " +"części, jednocześnie zachowując jakość zewnętrznych ścian. Funkcja ta może " +"być bardzo przydatna dla filamentów podatnych na deformację, takich jak ABS/" +"ASA, a także dla elastycznych filamentów, takich jak TPU i Silk PLA. Może to " +"również pomóc zmniejszyć deformację w unoszących się regionach nad " +"podporami.\n" "\n" -"Aby to ustawienie było najbardziej skuteczne, zaleca się ustawienie Progu Odwrócenia na 0, aby wszystkie wewnętrzne ściany drukowały się w przemiennych kierunkach na nieparzystych warstwach, niezależnie od stopnia nawisu." +"Aby to ustawienie było najbardziej skuteczne, zaleca się ustawienie Progu " +"Odwrócenia na 0, aby wszystkie wewnętrzne ściany drukowały się w " +"przemiennych kierunkach na nieparzystych warstwach, niezależnie od stopnia " +"nawisu." msgid "Bridge counterbore holes" msgstr "Mostek dla fazowanych otworów" msgid "" -"This option creates bridges for counterbore holes, allowing them to be printed without support. Available modes include:\n" +"This option creates bridges for counterbore holes, allowing them to be " +"printed without support. Available modes include:\n" "1. None: No bridge is created.\n" "2. Partially Bridged: Only a part of the unsupported area will be bridged.\n" "3. Sacrificial Layer: A full sacrificial bridge layer is created." msgstr "" -"Ta opcja generuje mostki (wsparcie) dla otworów z fazowaniem, co pozwala na ich drukowanie bez konieczności stosowania dodatkowych podpór. Wybierz:\n" +"Ta opcja generuje mostki (wsparcie) dla otworów z fazowaniem, co pozwala na " +"ich drukowanie bez konieczności stosowania dodatkowych podpór. Wybierz:\n" "1. Brak (czyli wyłączone)\n" -"2. Częściowy most (mostek będzie konstruowany tylko nad niektórymi obszarami bez podpory)\n" +"2. Częściowy most (mostek będzie konstruowany tylko nad niektórymi obszarami " +"bez podpory)\n" "3. Warstwa pomocnicza (tworzy pełnowartościową warstwę podpory mostu)." msgid "Partially bridged" @@ -8639,11 +9999,14 @@ msgstr "Próg odwrócenia przy nawisach" #, no-c-format, no-boost-format msgid "" -"Number of mm the overhang need to be for the reversal to be considered useful. Can be a % of the perimeter width.\n" +"Number of mm the overhang need to be for the reversal to be considered " +"useful. Can be a % of the perimeter width.\n" "Value 0 enables reversal on every odd layers regardless." msgstr "" -"Ilość mm, jaką musi mieć nawis, aby odwrócenie było uznane za użyteczne. Może być to % szerokości obryski.\n" -"Wartość 0 umożliwia odwrócenie na każdej nieparzystej warstwie, niezależnie od wszystkiego." +"Ilość mm, jaką musi mieć nawis, aby odwrócenie było uznane za użyteczne. " +"Może być to % szerokości obryski.\n" +"Wartość 0 umożliwia odwrócenie na każdej nieparzystej warstwie, niezależnie " +"od wszystkiego." msgid "Classic mode" msgstr "Tryb klasyczny" @@ -8660,8 +10023,12 @@ msgstr "Włącz tę opcję, aby zwolnić drukowanie dla różnych stopni nawisu" msgid "Slow down for curled perimeters" msgstr "Zwalnienie na łukach" -msgid "Enable this option to slow printing down in areas where potential curled perimeters may exist" -msgstr "Włącz tę opcję, aby zwolnić drukowanie w obszarach, gdzie istnieje potencjalne zagrożenie odkształceniem obwodów" +msgid "" +"Enable this option to slow printing down in areas where potential curled " +"perimeters may exist" +msgstr "" +"Włącz tę opcję, aby zwolnić drukowanie w obszarach, gdzie istnieje " +"potencjalne zagrożenie odkształceniem obwodów" msgid "mm/s or %" msgstr "mm/s lub %" @@ -8678,8 +10045,12 @@ msgstr "mm/s" msgid "Internal" msgstr "Wewn." -msgid "Speed of internal bridge. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." -msgstr "Prędkość wewnętrznego mostu. Jeśli wartość jest wyrażona w procentach, będzie obliczana na podstawie prędkości mostu. Domyślna wartość to 150%." +msgid "" +"Speed of internal bridge. If the value is expressed as a percentage, it will " +"be calculated based on the bridge_speed. Default value is 150%." +msgstr "" +"Prędkość wewnętrznego mostu. Jeśli wartość jest wyrażona w procentach, " +"będzie obliczana na podstawie prędkości mostu. Domyślna wartość to 150%." msgid "Brim width" msgstr "Szerokość Brimu" @@ -8690,14 +10061,23 @@ msgstr "Odległość od modelu do najbardziej zewnętrznej linii Brimu" msgid "Brim type" msgstr "Typ Brimu" -msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analysed and calculated automatically." -msgstr "To kontroluje generowanie Brimu na zewnętrznej i/lub wewnętrznej stronie modeli. Auto oznacza, że szerokość Brimu jest analizowana i obliczana automatycznie." +msgid "" +"This controls the generation of the brim at outer and/or inner side of " +"models. Auto means the brim width is analysed and calculated automatically." +msgstr "" +"To kontroluje generowanie Brimu na zewnętrznej i/lub wewnętrznej stronie " +"modeli. Auto oznacza, że szerokość Brimu jest analizowana i obliczana " +"automatycznie." msgid "Brim-object gap" msgstr "Odstęp Brimu od obiektu" -msgid "A gap between innermost brim line and object can make brim be removed more easily" -msgstr "Szczelina między najbardziej wewnętrzną linią Brimu a obiektem może ułatwić usunięcie Brimu" +msgid "" +"A gap between innermost brim line and object can make brim be removed more " +"easily" +msgstr "" +"Szczelina między najbardziej wewnętrzną linią Brimu a obiektem może ułatwić " +"usunięcie Brimu" msgid "Brim ears" msgstr "Uszy Brim" @@ -8715,16 +10095,19 @@ msgid "" msgstr "" "Maksymalny kąt, przy którym pojawia się ucho Brimu.\n" "Jeśli ustawione na 0, Brim nie zostanie utworzony.\n" -"Jeśli ustawione na ~180, Brim zostanie utworzony wszędzie, oprócz prostych sekcji." +"Jeśli ustawione na ~180, Brim zostanie utworzony wszędzie, oprócz prostych " +"sekcji." msgid "Brim ear detection radius" msgstr "Promień wykrywania uszu Brimu" msgid "" -"The geometry will be decimated before dectecting sharp angles. This parameter indicates the minimum length of the deviation for the decimation.\n" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" "0 to deactivate" msgstr "" -"Kształt zostanie zredukowany przed wykryciem ostrych kątów. Ten parametr wskazuje minimalną długość odchylenia dla redukcji.\n" +"Kształt zostanie zredukowany przed wykryciem ostrych kątów. Ten parametr " +"wskazuje minimalną długość odchylenia dla redukcji.\n" "0, aby dezaktywować" msgid "Compatible machine" @@ -8755,7 +10138,9 @@ msgid "Intra-layer order" msgstr "Kolejność warstw" msgid "Print order within a single layer" -msgstr "Kolejność druku obiektów w obrębie jednej warstwy. Domyślnie lub według listy obiektów" +msgstr "" +"Kolejność druku obiektów w obrębie jednej warstwy. Domyślnie lub według " +"listy obiektów" msgid "As object list" msgstr "Wg.listy obiektów" @@ -8763,14 +10148,26 @@ msgstr "Wg.listy obiektów" msgid "Slow printing down for better layer cooling" msgstr "Zwolnienie druku dla lepszego chłodzenia warstw" -msgid "Enable this option to slow printing speed down to make the final layer time not shorter than the layer time threshold in \"Max fan speed threshold\", so that layer can be cooled for longer time. This can improve the cooling quality for needle and small details" -msgstr "Włącz tę opcję, aby zmniejszyć prędkość drukowania, aby czas ostatniej warstwy nie był krótszy niż próg czasu warstwy w „Maksymalny próg prędkości wentylatora”, aby warstwa mogła być chłodzona przez dłuższy czas. Może to poprawić jakość drobnych szczegółów i małych detali" +msgid "" +"Enable this option to slow printing speed down to make the final layer time " +"not shorter than the layer time threshold in \"Max fan speed threshold\", so " +"that layer can be cooled for longer time. This can improve the cooling " +"quality for needle and small details" +msgstr "" +"Włącz tę opcję, aby zmniejszyć prędkość drukowania, aby czas ostatniej " +"warstwy nie był krótszy niż próg czasu warstwy w „Maksymalny próg prędkości " +"wentylatora”, aby warstwa mogła być chłodzona przez dłuższy czas. Może to " +"poprawić jakość drobnych szczegółów i małych detali" msgid "Normal printing" msgstr "Normalne drukowanie" -msgid "The default acceleration of both normal printing and travel except initial layer" -msgstr "Domyślne przyspieszenie zarówno normalnego druku, jak i prędkości jałowej, z wyjątkiem pierwszej warstwy" +msgid "" +"The default acceleration of both normal printing and travel except initial " +"layer" +msgstr "" +"Domyślne przyspieszenie zarówno normalnego druku, jak i prędkości jałowej, z " +"wyjątkiem pierwszej warstwy" msgid "mm/s²" msgstr "mm/s²" @@ -8791,13 +10188,18 @@ msgid "Activate air filtration" msgstr "Aktywuj filtrację powietrza" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "Aktywuj dla lepszej filtracji powietrza. Komenda G-code: M106 P3 S(0-255)" +msgstr "" +"Aktywuj dla lepszej filtracji powietrza. Komenda G-code: M106 P3 S(0-255)" msgid "Fan speed" msgstr "Prędkość wentylatora" -msgid "Speed of exhaust fan during printing.This speed will overwrite the speed in filament custom gcode" -msgstr "Prędkość wentylatora wyciągowego podczas drukowania. Ta prędkość zastąpi ustawienia prędkości w niestandardowym G-code dla filamentu" +msgid "" +"Speed of exhaust fan during printing.This speed will overwrite the speed in " +"filament custom gcode" +msgstr "" +"Prędkość wentylatora wyciągowego podczas drukowania. Ta prędkość zastąpi " +"ustawienia prędkości w niestandardowym G-code dla filamentu" msgid "Speed of exhaust fan after printing completes" msgstr "Prędkość wentylatora wyciągowego po zakończeniu drukowania" @@ -8805,61 +10207,110 @@ msgstr "Prędkość wentylatora wyciągowego po zakończeniu drukowania" msgid "No cooling for the first" msgstr "Brak chłodzenia na pierwszych" -msgid "Close all cooling fan for the first certain layers. Cooling fan of the first layer used to be closed to get better build plate adhesion" -msgstr "Wyłącz wszystkie wentylatory chłodzące na pierwszych określonych warstwach. Wentylator chłodzący pierwszą warstwę był zazwyczaj wyłączony, aby uzyskać lepsze przyleganie do stołu drukarki" +msgid "" +"Close all cooling fan for the first certain layers. Cooling fan of the first " +"layer used to be closed to get better build plate adhesion" +msgstr "" +"Wyłącz wszystkie wentylatory chłodzące na pierwszych określonych warstwach. " +"Wentylator chłodzący pierwszą warstwę był zazwyczaj wyłączony, aby uzyskać " +"lepsze przyleganie do stołu drukarki" msgid "Don't support bridges" msgstr "Nie twórz podpór pod mostami" -msgid "Don't support the whole bridge area which make support very large. Bridge usually can be printing directly without support if not very long" -msgstr "Nie używaj podpór dla całego obszaru mostu, co powoduje, że podpora jest bardzo duża. Most zwykle może być drukowany bezpośrednio bez podpór, jeśli nie jest zbyt długi" +msgid "" +"Don't support the whole bridge area which make support very large. Bridge " +"usually can be printing directly without support if not very long" +msgstr "" +"Nie używaj podpór dla całego obszaru mostu, co powoduje, że podpora jest " +"bardzo duża. Most zwykle może być drukowany bezpośrednio bez podpór, jeśli " +"nie jest zbyt długi" msgid "Thick bridges" msgstr "Grube mosty" -msgid "If enabled, bridges are more reliable, can bridge longer distances, but may look worse. If disabled, bridges look better but are reliable just for shorter bridged distances." -msgstr "Jeśli włączone, mosty są bardziej niezawodne, mogą obejmować dłuższe odległości, ale mogą wyglądać gorzej. Jeśli wyłączone, mosty wyglądają lepiej, ale są niezawodne tylko na krótszych dystansach." +msgid "" +"If enabled, bridges are more reliable, can bridge longer distances, but may " +"look worse. If disabled, bridges look better but are reliable just for " +"shorter bridged distances." +msgstr "" +"Jeśli włączone, mosty są bardziej niezawodne, mogą obejmować dłuższe " +"odległości, ale mogą wyglądać gorzej. Jeśli wyłączone, mosty wyglądają " +"lepiej, ale są niezawodne tylko na krótszych dystansach." msgid "Thick internal bridges" msgstr "Grube wewnętrzne mosty" -msgid "If enabled, thick internal bridges will be used. It's usually recommended to have this feature turned on. However, consider turning it off if you are using large nozzles." -msgstr "Jeśli włączone, będą używane grube wewnętrzne mosty. Zazwyczaj zaleca się użycie tej funkcji. Jednak rozważ jej wyłączenie, jeśli używasz dużych dysz." +msgid "" +"If enabled, thick internal bridges will be used. It's usually recommended to " +"have this feature turned on. However, consider turning it off if you are " +"using large nozzles." +msgstr "" +"Jeśli włączone, będą używane grube wewnętrzne mosty. Zazwyczaj zaleca się " +"użycie tej funkcji. Jednak rozważ jej wyłączenie, jeśli używasz dużych dysz." msgid "Don't filter out small internal bridges (beta)" msgstr "Nie filtruj małych wewnętrznych mostów (beta)" msgid "" -"This option can help reducing pillowing on top surfaces in heavily slanted or curved models.\n" +"This option can help reducing pillowing on top surfaces in heavily slanted " +"or curved models.\n" "\n" -"By default, small internal bridges are filtered out and the internal solid infill is printed directly over the sparse infill. This works well in most cases, speeding up printing without too much compromise on top surface quality. \n" +"By default, small internal bridges are filtered out and the internal solid " +"infill is printed directly over the sparse infill. This works well in most " +"cases, speeding up printing without too much compromise on top surface " +"quality. \n" "\n" -"However, in heavily slanted or curved models especially where too low sparse infill density is used, this may result in curling of the unsupported solid infill, causing pillowing.\n" +"However, in heavily slanted or curved models especially where too low sparse " +"infill density is used, this may result in curling of the unsupported solid " +"infill, causing pillowing.\n" "\n" -"Enabling this option will print internal bridge layer over slightly unsupported internal solid infill. The options below control the amount of filtering, i.e. the amount of internal bridges created.\n" +"Enabling this option will print internal bridge layer over slightly " +"unsupported internal solid infill. The options below control the amount of " +"filtering, i.e. the amount of internal bridges created.\n" "\n" -"Disabled - Disables this option. This is the default behaviour and works well in most cases.\n" +"Disabled - Disables this option. This is the default behaviour and works " +"well in most cases.\n" "\n" -"Limited filtering - Creates internal bridges on heavily slanted surfaces, while avoiding creating uncessesary interal bridges. This works well for most difficult models.\n" +"Limited filtering - Creates internal bridges on heavily slanted surfaces, " +"while avoiding creating uncessesary interal bridges. This works well for " +"most difficult models.\n" "\n" -"No filtering - Creates internal bridges on every potential internal overhang. This option is useful for heavily slanted top surface models. However, in most cases it creates too many unecessary bridges." +"No filtering - Creates internal bridges on every potential internal " +"overhang. This option is useful for heavily slanted top surface models. " +"However, in most cases it creates too many unecessary bridges." msgstr "" -"To opcja może pomóc w redukcji efektu \"pillowing\" na górnych powierzchniach w mocno pochylonych lub zakrzywionych modelach.\n" +"To opcja może pomóc w redukcji efektu \"pillowing\" na górnych " +"powierzchniach w mocno pochylonych lub zakrzywionych modelach.\n" "\n" -"Domyślnie, małe wewnętrzne mosty są odfiltrowywane, a wewnętrzna struktura jest drukowana bezpośrednio na rzadkiej strukturze wypełnienia. To działa dobrze w większości przypadków, przyspieszając drukowanie bez zbyt dużego kompromisu w jakości górnej powierzchni. \n" +"Domyślnie, małe wewnętrzne mosty są odfiltrowywane, a wewnętrzna struktura " +"jest drukowana bezpośrednio na rzadkiej strukturze wypełnienia. To działa " +"dobrze w większości przypadków, przyspieszając drukowanie bez zbyt dużego " +"kompromisu w jakości górnej powierzchni. \n" "\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" +"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" "\n" -"Włączenie tej opcji spowoduje drukowanie wewnętrznej warstwy mostka nad nieco niewspieraną wewnętrzną strukturą wypełnienia. Poniższe opcje kontrolują stopień filtrowania, czyli ilość tworzonych wewnętrznych mostków.\n" +"Włączenie tej opcji spowoduje drukowanie wewnętrznej warstwy mostka nad " +"nieco niewspieraną wewnętrzną strukturą wypełnienia. Poniższe opcje " +"kontrolują stopień filtrowania, czyli ilość tworzonych wewnętrznych " +"mostków.\n" "\n" -"Wyłączone - Wyłącza tę opcję. Jest to zachowanie domyślne i działa dobrze w większości przypadków.\n" +"Wyłączone - Wyłącza tę opcję. Jest to zachowanie domyślne i działa dobrze w " +"większości przypadków.\n" "\n" -"Ograniczone filtrowanie - Tworzy wewnętrzne mosty na mocno pochylonych powierzchniach, unikając tworzenia niepotrzebnych wewnętrznych mostków. To działa dobrze dla większości trudnych modeli.\n" +"Ograniczone filtrowanie - Tworzy wewnętrzne mosty na mocno pochylonych " +"powierzchniach, unikając tworzenia niepotrzebnych wewnętrznych mostków. To " +"działa dobrze dla większości trudnych modeli.\n" "\n" -"Brak filtrowania - Tworzy wewnętrzne mosty na każdym potencjalnym wewnętrznym występie. Ta opcja jest przydatna dla mocno pochylonych modeli górnych powierzchni. Jednakże w większości przypadków tworzy zbyt wiele niepotrzebnych mostów." +"Brak filtrowania - Tworzy wewnętrzne mosty na każdym potencjalnym " +"wewnętrznym występie. Ta opcja jest przydatna dla mocno pochylonych modeli " +"górnych powierzchni. Jednakże w większości przypadków tworzy zbyt wiele " +"niepotrzebnych mostów." msgid "Disabled" -msgstr "Wyłączona" +msgstr "Wyłączony" msgid "Limited filtering" msgstr "Ograniczona filtracja" @@ -8870,8 +10321,14 @@ msgstr "Bez filtracji" msgid "Max bridge length" msgstr "Maksymalna długość mostu" -msgid "Max length of bridges that don't need support. Set it to 0 if you want all bridges to be supported, and set it to a very large value if you don't want any bridges to be supported." -msgstr "Maksymalna długość mostów, które nie potrzebują podpór. Ustaw na 0, jeśli chcesz, aby wszystkie mosty były podparte lub ustaw większą wartość, jeśli nie chcesz, aby jakiekolwiek most były podpierany." +msgid "" +"Max length of bridges that don't need support. Set it to 0 if you want all " +"bridges to be supported, and set it to a very large value if you don't want " +"any bridges to be supported." +msgstr "" +"Maksymalna długość mostów, które nie potrzebują podpór. Ustaw na 0, jeśli " +"chcesz, aby wszystkie mosty były podparte lub ustaw większą wartość, jeśli " +"nie chcesz, aby jakiekolwiek most były podpierany." msgid "End G-code" msgstr "Końcowy G-code" @@ -8882,8 +10339,12 @@ msgstr "Końcowy G-code po zakończeniu całego druku" msgid "Between Object Gcode" msgstr "G-code między obiektami" -msgid "Insert Gcode between objects. This parameter will only come into effect when you print your models object by object" -msgstr "Wstaw G-code między obiektami. Ten parametr będzie miał wpływ tylko wtedy, gdy drukujesz swoje modele obiekt po obiekcie" +msgid "" +"Insert Gcode between objects. This parameter will only come into effect when " +"you print your models object by object" +msgstr "" +"Wstaw G-code między obiektami. Ten parametr będzie miał wpływ tylko wtedy, " +"gdy drukujesz swoje modele obiekt po obiekcie" msgid "End G-code when finish the printing of this filament" msgstr "Końcowy G-code po zakończeniu drukowania tym filamentem" @@ -8892,22 +10353,28 @@ msgid "Ensure vertical shell thickness" msgstr "Zapewnij stałą grubość pionowej powłoki" msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)\n" -"None: No solid infill will be added anywhere. Caution: Use this option carefully if your model has sloped surfaces\n" +"Add solid infill near sloping surfaces to guarantee the vertical shell " +"thickness (top+bottom solid layers)\n" +"None: No solid infill will be added anywhere. Caution: Use this option " +"carefully if your model has sloped surfaces\n" "Critical Only: Avoid adding solid infill for walls\n" "Moderate: Add solid infill for heavily sloping surfaces only\n" "All: Add solid infill for all suitable sloping surfaces\n" "Default value is All." msgstr "" -"Dodaj pełne wypełnienie w pobliżu nachylonych powierzchni, aby zagwarantować grubość pionowej powłoki (górne + dolne pełne warstwy).\n" +"Dodaj pełne wypełnienie w pobliżu nachylonych powierzchni, aby zagwarantować " +"grubość pionowej powłoki (górne + dolne pełne warstwy).\n" "\n" -"Brak: Nie umieszczaj pełnego wypełnienia w żadnym miejscu. Uwaga: Korzystaj z tej opcji ostrożnie, jeśli twój model posiada nachylone powierzchnie.\n" +"Brak: Nie umieszczaj pełnego wypełnienia w żadnym miejscu. Uwaga: Korzystaj " +"z tej opcji ostrożnie, jeśli twój model posiada nachylone powierzchnie.\n" "\n" "Tylko krytyczne: Unikaj dodawania pełnego wypełnienia dla ścian.\n" "\n" -"Umiarkowane: Dodaj pełne wypełnienie tylko dla silnie nachylonych powierzchni.\n" +"Umiarkowane: Dodaj pełne wypełnienie tylko dla silnie nachylonych " +"powierzchni.\n" "\n" -"Wszystkie: Dodaj pełne wypełnienie dla wszystkich odpowiednio nachylonych powierzchni.\n" +"Wszystkie: Dodaj pełne wypełnienie dla wszystkich odpowiednio nachylonych " +"powierzchni.\n" "\n" "Domyślna wartość to Wszystkie." @@ -8951,30 +10418,54 @@ msgid "Bottom surface pattern" msgstr "Wzór dolnej powierzchni" msgid "Line pattern of bottom surface infill, not bridge infill" -msgstr "Wzór linii wypełnienia dolnej powierzchni, nie dotyczy wypełnienia mostu" +msgstr "" +"Wzór linii wypełnienia dolnej powierzchni, nie dotyczy wypełnienia mostu" msgid "Internal solid infill pattern" msgstr "Wzór wewnętrznego pełnego wypełnienia" -msgid "Line pattern of internal solid infill. if the detect narrow internal solid infill be enabled, the concentric pattern will be used for the small area." -msgstr "Wzór linii wewnętrznego pełnego wypełnienia. Jeśli zostanie włączona funkcja wykrywania wąskiego wewnętrznego pełnego wypełnienia, dla małego obszaru użyty zostanie wzór koncentryczny." +msgid "" +"Line pattern of internal solid infill. if the detect narrow internal solid " +"infill be enabled, the concentric pattern will be used for the small area." +msgstr "" +"Wzór linii wewnętrznego pełnego wypełnienia. Jeśli zostanie włączona funkcja " +"wykrywania wąskiego wewnętrznego pełnego wypełnienia, dla małego obszaru " +"użyty zostanie wzór koncentryczny." -msgid "Line width of outer wall. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Szerokość zewnętrznej ściany. Jeśli wyrażona w %, zostanie obliczona na podstawie średnicy dyszy." +msgid "" +"Line width of outer wall. If expressed as a %, it will be computed over the " +"nozzle diameter." +msgstr "" +"Szerokość zewnętrznej ściany. Jeśli wyrażona w %, zostanie obliczona na " +"podstawie średnicy dyszy." -msgid "Speed of outer wall which is outermost and visible. It's used to be slower than inner wall speed to get better quality." -msgstr "Prędkość druku zewnętrznej ściany, która jest najbardziej widoczną zewnętrzną powłoką modelu . Zwykle jest drukowana wolniej niż wewnętrzne ściany, aby uzyskać lepszą jej jakość." +msgid "" +"Speed of outer wall which is outermost and visible. It's used to be slower " +"than inner wall speed to get better quality." +msgstr "" +"Prędkość druku zewnętrznej ściany, która jest najbardziej widoczną " +"zewnętrzną powłoką modelu . Zwykle jest drukowana wolniej niż wewnętrzne " +"ściany, aby uzyskać lepszą jej jakość." msgid "Small perimeters" msgstr "Małe obrysy" -msgid "This separate setting will affect the speed of perimeters having radius <= small_perimeter_threshold (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the outer wall speed setting above. Set to zero for auto." -msgstr "To ustawienie reguluje prędkość obrysów posiadających promień <= próg małego obrysu (zazwyczaj chodzi o otwory). Jeśli ustawisz wartość procentową (np. 80%) to zostanie obliczona z prędkości obrysów ustawionej powyżej. Ustaw zero, aby użyć ustawień automatycznych." +msgid "" +"This separate setting will affect the speed of perimeters having radius <= " +"small_perimeter_threshold (usually holes). If expressed as percentage (for " +"example: 80%) it will be calculated on the outer wall speed setting above. " +"Set to zero for auto." +msgstr "" +"To ustawienie reguluje prędkość obrysów posiadających promień <= próg małego " +"obrysu (zazwyczaj chodzi o otwory). Jeśli ustawisz wartość procentową (np. " +"80%) to zostanie obliczona z prędkości obrysów ustawionej powyżej. Ustaw " +"zero, aby użyć ustawień automatycznych." msgid "Small perimeters threshold" msgstr "Próg małego obrysu" -msgid "This sets the threshold for small perimeter length. Default threshold is 0mm" +msgid "" +"This sets the threshold for small perimeter length. Default threshold is 0mm" msgstr "To ustawia próg długości małych obrysów. Domyślny próg to 0 mm" msgid "Walls printing order" @@ -8983,21 +10474,50 @@ msgstr "Kolejność drukowania ścian" msgid "" "Print sequence of the internal (inner) and external (outer) walls. \n" "\n" -"Use Inner/Outer for best overhangs. This is because the overhanging walls can adhere to a neighouring perimeter while printing. However, this option results in slightly reduced surface quality as the external perimeter is deformed by being squashed to the internal perimeter.\n" +"Use Inner/Outer for best overhangs. This is because the overhanging walls " +"can adhere to a neighouring perimeter while printing. However, this option " +"results in slightly reduced surface quality as the external perimeter is " +"deformed by being squashed to the internal perimeter.\n" "\n" -"Use Inner/Outer/Inner for the best external surface finish and dimensional accuracy as the external wall is printed undisturbed from an internal perimeter. However, overhang performance will reduce as there is no internal perimeter to print the external wall against. This option requires a minimum of 3 walls to be effective as it prints the internal walls from the 3rd perimeter onwards first, then the external perimeter and, finally, the first internal perimeter. This option is recomended against the Outer/Inner option in most cases. \n" +"Use Inner/Outer/Inner for the best external surface finish and dimensional " +"accuracy as the external wall is printed undisturbed from an internal " +"perimeter. However, overhang performance will reduce as there is no internal " +"perimeter to print the external wall against. This option requires a minimum " +"of 3 walls to be effective as it prints the internal walls from the 3rd " +"perimeter onwards first, then the external perimeter and, finally, the first " +"internal perimeter. This option is recomended against the Outer/Inner option " +"in most cases. \n" "\n" -"Use Outer/Inner for the same external wall quality and dimensional accuracy benefits of Inner/Outer/Inner option. However, the z seams will appear less consistent as the first extrusion of a new layer starts on a visible surface.\n" +"Use Outer/Inner for the same external wall quality and dimensional accuracy " +"benefits of Inner/Outer/Inner option. However, the z seams will appear less " +"consistent as the first extrusion of a new layer starts on a visible " +"surface.\n" "\n" " " msgstr "" "Sekwencja druku zewnętrznych i wewnętrznych ścian.\n" "\n" -"Użyj opcji \"wewnętrzna/zewnętrzna\" dla najlepszego efektu nawisów. Jest to spowodowane tym, że ściany zwisające mogą przylegać do sąsiednich obwodów podczas drukowania. Jednakże, opcja ta skutkuje delikatnie obniżoną jakością powierzchni, ponieważ zewnętrzny obrys jest deformowany przez ścianę wewnętrzną, która jest do niej dociskana.\n" +"Użyj opcji \"wewnętrzna/zewnętrzna\" dla najlepszego efektu nawisów. Jest to " +"spowodowane tym, że ściany zwisające mogą przylegać do sąsiednich obwodów " +"podczas drukowania. Jednakże, opcja ta skutkuje delikatnie obniżoną jakością " +"powierzchni, ponieważ zewnętrzny obrys jest deformowany przez ścianę " +"wewnętrzną, która jest do niej dociskana.\n" "\n" -"Użyj opcji \"wewnętrzna/zewnętrzna/wewnętrzna\" dla najlepszego wykończenia zewnętrznej powierzchni i dokładności wymiarowej, ponieważ zewnętrzna ściana jest drukowana niezakłócona przez wewnętrzny obwód. Jednak wydajność druku przy nawisach będzie niższa, ponieważ nie ma wewnętrznego obwodu, który mógłby podeprzeć druk zewnętrznej ściany. Ta opcja wymaga co najmniej 3 ścian, aby była skuteczna, ponieważ najpierw drukuje wewnętrzne ściany zaczynając od trzeciego obwodu, następnie zewnętrzny obwód i w końcu pierwszy wewnętrzny obwód. W większości przypadków ta opcja jest polecana jako alternatywa dla opcji zewnętrzna/wewnętrzna.\n" +"Użyj opcji \"wewnętrzna/zewnętrzna/wewnętrzna\" dla najlepszego wykończenia " +"zewnętrznej powierzchni i dokładności wymiarowej, ponieważ zewnętrzna ściana " +"jest drukowana niezakłócona przez wewnętrzny obwód. Jednak wydajność druku " +"przy nawisach będzie niższa, ponieważ nie ma wewnętrznego obwodu, który " +"mógłby podeprzeć druk zewnętrznej ściany. Ta opcja wymaga co najmniej 3 " +"ścian, aby była skuteczna, ponieważ najpierw drukuje wewnętrzne ściany " +"zaczynając od trzeciego obwodu, następnie zewnętrzny obwód i w końcu " +"pierwszy wewnętrzny obwód. W większości przypadków ta opcja jest polecana " +"jako alternatywa dla opcji zewnętrzna/wewnętrzna.\n" "\n" -"Użyj opcji \"zewnętrzna/wewnętrzna\", aby uzyskać taką samą jakość zewnętrznej ściany i precyzję wymiarową jak w opcji \"wewnętrzna/zewnętrzna/wewnętrzna\". Jednakże, szwy na osi Z będą wydawać się mniej spójne, ponieważ pierwsza ekstruzja nowej warstwy rozpoczyna się na widocznej powierzchni." +"Użyj opcji \"zewnętrzna/wewnętrzna\", aby uzyskać taką samą jakość " +"zewnętrznej ściany i precyzję wymiarową jak w opcji \"wewnętrzna/zewnętrzna/" +"wewnętrzna\". Jednakże, szwy na osi Z będą wydawać się mniej spójne, " +"ponieważ pierwsza ekstruzja nowej warstwy rozpoczyna się na widocznej " +"powierzchni." msgid "Inner/Outer" msgstr "Wewnętrzna/Zewnętrzna" @@ -9012,27 +10532,43 @@ msgid "Print infill first" msgstr "Drukuj najpierw wypełnienie" msgid "" -"Order of wall/infill. When the tickbox is unchecked the walls are printed first, which works best in most cases.\n" +"Order of wall/infill. When the tickbox is unchecked the walls are printed " +"first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the neighbouring infill to adhere to. However, the infill will slighly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part." +"Printing infill first may help with extreme overhangs as the walls have the " +"neighbouring infill to adhere to. However, the infill will slighly push out " +"the printed walls where it is attached to them, resulting in a worse " +"external surface finish. It can also cause the infill to shine through the " +"external surfaces of the part." msgstr "" -"Kolejność drukowania ścian/wypełnienia. Gdy pole wyboru nie jest zaznaczone, najpierw drukowane są ściany, co w większości przypadków działa najlepiej.\n" -"\n" -"Drukowanie najpierw ścian, może pomóc przy ekstremalnych nawisach, ponieważ ściany mają sąsiednie wypełnienie, do którego przylegają. Jednak wypełnienie może nieznacznie wypchnąć tam wydrukowane ściany w miejscu gdzie są do nich przymocowane. Skutkuje to gorszym wykończeniem zewnętrznej powierzchni. Może to również spowodować prześwitywanie wypełnienia przez zewnętrzne powierzchnie części." +"Kolejność drukowania ścian/wypełnienia. Gdy pole wyboru nie jest zaznaczone, " +"najpierw drukowane są ściany, co w większości przypadków działa najlepiej.\n" +"Drukowanie najpierw wypełnienia, może pomóc przy ekstremalnych nawisach, " +"ponieważ ściany mają sąsiadujące wypełnienie, do którego przylegają. Jednak " +"wypełnienie może nieznacznie wypchnąć tak wydrukowane ściany w miejscu gdzie " +"są do nich przymocowane. Skutkuje to gorszym wykończeniem zewnętrznej " +"powierzchni. Może to również spowodować prześwitywanie wypełnienia przez " +"zewnętrzne powierzchnie części." msgid "Wall loop direction" msgstr "Kierunek obwodu ściany" msgid "" -"The direction which the wall loops are extruded when looking down from the top.\n" +"The direction which the wall loops are extruded when looking down from the " +"top.\n" "\n" -"By default all walls are extruded in counter-clockwise, unless Reverse on odd is enabled. Set this to any option other than Auto will force the wall direction regardless of the Reverse on odd.\n" +"By default all walls are extruded in counter-clockwise, unless Reverse on " +"odd is enabled. Set this to any option other than Auto will force the wall " +"direction regardless of the Reverse on odd.\n" "\n" "This option will be disabled if sprial vase mode is enabled." msgstr "" "Kierunek, w którym są drukowane obwody ściany, patrząc z góry.\n" "\n" -"Domyślnie wszystkie ściany są drukowane w kierunku przeciwnym do ruchu wskazówek zegara, chyba że włączona jest opcja Odwróć dla nieparzystych warstw.Ustawienie tego na dowolną inną opcję niż Auto spowoduje, że kierunek ściany będzie ustalony niezależnie od ustawienia Odwróć dla nieparzystych.\n" +"Domyślnie wszystkie ściany są drukowane w kierunku przeciwnym do ruchu " +"wskazówek zegara, chyba że włączona jest opcja Odwróć dla nieparzystych " +"warstw.Ustawienie tego na dowolną inną opcję niż Auto spowoduje, że kierunek " +"ściany będzie ustalony niezależnie od ustawienia Odwróć dla nieparzystych.\n" "\n" "Ta opcja będzie wyłączona, jeśli aktywowany jest tryb Wazy.\n" "\n" @@ -9049,17 +10585,29 @@ msgstr "Zgodnie" msgid "Height to rod" msgstr "Odległość od prowadnicy" -msgid "Distance of the nozzle tip to the lower rod. Used for collision avoidance in by-object printing." -msgstr "Odległość od końcówki dyszy do dolnej części prowadnicy. Używane do unikania kolizji w druku według obiektu." +msgid "" +"Distance of the nozzle tip to the lower rod. Used for collision avoidance in " +"by-object printing." +msgstr "" +"Odległość od końcówki dyszy do dolnej części prowadnicy. Używane do unikania " +"kolizji w druku według obiektu." msgid "Height to lid" msgstr "Odległość do pokrywy" -msgid "Distance of the nozzle tip to the lid. Used for collision avoidance in by-object printing." -msgstr "Odległość od końcówki dyszy do pokrywy. Używane do unikania kolizji w druku według obiektu." +msgid "" +"Distance of the nozzle tip to the lid. Used for collision avoidance in by-" +"object printing." +msgstr "" +"Odległość od końcówki dyszy do pokrywy. Używane do unikania kolizji w druku " +"według obiektu." -msgid "Clearance radius around extruder. Used for collision avoidance in by-object printing." -msgstr "Promień odstępu wokół extrudera. Używane do unikania kolizji w druku obiekt-po-obiekcie." +msgid "" +"Clearance radius around extruder. Used for collision avoidance in by-object " +"printing." +msgstr "" +"Promień odstępu wokół extrudera. Używane do unikania kolizji w druku obiekt-" +"po-obiekcie." msgid "Nozzle height" msgstr "Wysokość dyszy" @@ -9070,26 +10618,69 @@ msgstr "Wysokość końcówki dyszy." msgid "Bed mesh min" msgstr "Min. obszar skanowania stołu" -msgid "This option sets the min point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer. The default setting is (-99999, -99999), which means there are no limits, thus allowing probing across the entire bed." -msgstr "Ta opcja ustawia minimalny punkt dla dozwolonego obszaru siatki stołu. Ze względu na przesunięcie XY sondy większość drukarek nie jest w stanie zeskanować całego stołu. Aby upewnić się, że punkt skanowania nie wychodzi poza obszar stołu, minimalne i maksymalne punkty siatki stołu powinny być odpowiednio ustawione. OrcaSlicer sprawdza, czy wartości adaptive_bed_mesh_min/adaptive_bed_mesh_max nie przekraczają tych punktów min./maks. Te informacje zazwyczaj można uzyskać od producenta drukarki. Domyślne ustawienie to (-99999, -99999), co oznacza brak ograniczeń, umożliwiając skanowanie całego stołu." +msgid "" +"This option sets the min point for the allowed bed mesh area. Due to the " +"probe's XY offset, most printers are unable to probe the entire bed. To " +"ensure the probe point does not go outside the bed area, the minimum and " +"maximum points of the bed mesh should be set appropriately. OrcaSlicer " +"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not " +"exceed these min/max points. This information can usually be obtained from " +"your printer manufacturer. The default setting is (-99999, -99999), which " +"means there are no limits, thus allowing probing across the entire bed." +msgstr "" +"Ta opcja ustawia minimalny punkt dla dozwolonego obszaru siatki stołu. Ze " +"względu na przesunięcie XY sondy większość drukarek nie jest w stanie " +"zeskanować całego stołu. Aby upewnić się, że punkt skanowania nie wychodzi " +"poza obszar stołu, minimalne i maksymalne punkty siatki stołu powinny być " +"odpowiednio ustawione. OrcaSlicer sprawdza, czy wartości " +"adaptive_bed_mesh_min/adaptive_bed_mesh_max nie przekraczają tych punktów " +"min./maks. Te informacje zazwyczaj można uzyskać od producenta drukarki. " +"Domyślne ustawienie to (-99999, -99999), co oznacza brak ograniczeń, " +"umożliwiając skanowanie całego stołu." msgid "Bed mesh max" msgstr "Maks. obszar skanowania stołu" -msgid "This option sets the max point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer. The default setting is (99999, 99999), which means there are no limits, thus allowing probing across the entire bed." -msgstr "Ta opcja ustawia maksymalny punkt dla dozwolonego obszaru siatki stołu. Ze względu na przesunięcie XY sondy większość drukarek nie jest w stanie zeskanować całego stołu. Aby upewnić się, że punkt skanowania nie wychodzi poza obszar stołu, minimalne i maksymalne punkty siatki stołu powinny być odpowiednio ustawione. OrcaSlicer sprawdza, czy wartości adaptive_bed_mesh_min/adaptive_bed_mesh_max nie przekraczają tych punktów min./maks. Te informacje zazwyczaj można uzyskać od producenta drukarki. Domyślne ustawienie to (-99999, -99999), co oznacza brak ograniczeń, umożliwiając skanowanie całego stołu" +msgid "" +"This option sets the max point for the allowed bed mesh area. Due to the " +"probe's XY offset, most printers are unable to probe the entire bed. To " +"ensure the probe point does not go outside the bed area, the minimum and " +"maximum points of the bed mesh should be set appropriately. OrcaSlicer " +"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not " +"exceed these min/max points. This information can usually be obtained from " +"your printer manufacturer. The default setting is (99999, 99999), which " +"means there are no limits, thus allowing probing across the entire bed." +msgstr "" +"Ta opcja ustawia maksymalny punkt dla dozwolonego obszaru siatki stołu. Ze " +"względu na przesunięcie XY sondy większość drukarek nie jest w stanie " +"zeskanować całego stołu. Aby upewnić się, że punkt skanowania nie wychodzi " +"poza obszar stołu, minimalne i maksymalne punkty siatki stołu powinny być " +"odpowiednio ustawione. OrcaSlicer sprawdza, czy wartości " +"adaptive_bed_mesh_min/adaptive_bed_mesh_max nie przekraczają tych punktów " +"min./maks. Te informacje zazwyczaj można uzyskać od producenta drukarki. " +"Domyślne ustawienie to (-99999, -99999), co oznacza brak ograniczeń, " +"umożliwiając skanowanie całego stołu" msgid "Probe point distance" msgstr "Odległość między punktami skanowania" -msgid "This option sets the preferred distance between probe points (grid size) for the X and Y directions, with the default being 50mm for both X and Y." -msgstr "Ta opcja ustawia preferowaną odległość między punktami skanowania (rozmiar siatki) w kierunku X i Y, przy czym wartość domyślna dla obu kierunków wynosi 50 mm." +msgid "" +"This option sets the preferred distance between probe points (grid size) for " +"the X and Y directions, with the default being 50mm for both X and Y." +msgstr "" +"Ta opcja ustawia preferowaną odległość między punktami skanowania (rozmiar " +"siatki) w kierunku X i Y, przy czym wartość domyślna dla obu kierunków " +"wynosi 50 mm." msgid "Mesh margin" msgstr "Obszar skanowania" -msgid "This option determines the additional distance by which the adaptive bed mesh area should be expanded in the XY directions." -msgstr "Ta opcja określa dodatkową odległość, o którą ma być rozszerzony adaptacyjny obszar siatki stołu w kierunkach XY." +msgid "" +"This option determines the additional distance by which the adaptive bed " +"mesh area should be expanded in the XY directions." +msgstr "" +"Ta opcja określa dodatkową odległość, o którą ma być rozszerzony adaptacyjny " +"obszar siatki stołu w kierunkach XY." msgid "Extruder Color" msgstr "Kolor extrudera" @@ -9103,32 +10694,64 @@ msgstr "Margines ekstrudera" msgid "Flow ratio" msgstr "Współczynnik przepływu" -msgid "The material may have volumetric change after switching between molten state and crystalline state. This setting changes all extrusion flow of this filament in gcode proportionally. Recommended value range is between 0.95 and 1.05. Maybe you can tune this value to get nice flat surface when there has slight overflow or underflow" -msgstr "Materiał może ulegać zmianie objętościowej po przejściu między stanem ciekłym a krystalicznym. Ustawienie to proporcjonalnie zmienia przepływ ekstruzji tego filamentu w G-code. Zalecany zakres wartości mieści się między 0,95 a 1,05. Być może możesz dostroić tę wartość, aby uzyskać gładką powierzchnię, gdy występuje lekkie przelewanie lub niedomiar" +msgid "" +"The material may have volumetric change after switching between molten state " +"and crystalline state. This setting changes all extrusion flow of this " +"filament in gcode proportionally. Recommended value range is between 0.95 " +"and 1.05. Maybe you can tune this value to get nice flat surface when there " +"has slight overflow or underflow" +msgstr "" +"Materiał może ulegać zmianie objętościowej po przejściu między stanem " +"ciekłym a krystalicznym. Ustawienie to proporcjonalnie zmienia przepływ " +"ekstruzji tego filamentu w G-code. Zalecany zakres wartości mieści się " +"między 0,95 a 1,05. Być może możesz dostroić tę wartość, aby uzyskać gładką " +"powierzchnię, gdy występuje lekkie przelewanie lub niedomiar" msgid "Enable pressure advance" msgstr "Włącz przyspieszenie ciśnienia" -msgid "Enable pressure advance, auto calibration result will be overwriten once enabled." -msgstr "Włącz przyspieszenie ciśnienia, wynik automatycznej kalibracji zostanie nadpisany po włączeniu." +msgid "" +"Enable pressure advance, auto calibration result will be overwriten once " +"enabled." +msgstr "" +"Włącz przyspieszenie ciśnienia, wynik automatycznej kalibracji zostanie " +"nadpisany po włączeniu." msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)" -msgstr "Przyspieszenie ciśnienia (Klipper), znane również jako współczynnik przyspieszenia liniowego (Marlin)." +msgstr "" +"Przyspieszenie ciśnienia (Klipper), znane również jako współczynnik " +"przyspieszenia liniowego (Marlin)." -msgid "Default line width if other line widths are set to 0. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Domyślna szerokość linii, jeśli inne szerokości linii są ustawione na 0. Jeśli wyrażona w %, zostanie obliczona na podstawie średnicy dyszy." +msgid "" +"Default line width if other line widths are set to 0. If expressed as a %, " +"it will be computed over the nozzle diameter." +msgstr "" +"Domyślna szerokość linii, jeśli inne szerokości linii są ustawione na 0. " +"Jeśli wyrażona w %, zostanie obliczona na podstawie średnicy dyszy." msgid "Keep fan always on" msgstr "Wentylator zawsze włączony" -msgid "If enable this setting, part cooling fan will never be stoped and will run at least at minimum speed to reduce the frequency of starting and stoping" -msgstr "Jeśli włączysz to ustawienie, wentylator chłodzący części nigdy nie zostanie zatrzymany i będzie pracował przynajmniej z minimalną prędkością, aby zmniejszyć częstotliwość włączania i wyłączania" +msgid "" +"If enable this setting, part cooling fan will never be stoped and will run " +"at least at minimum speed to reduce the frequency of starting and stoping" +msgstr "" +"Jeśli włączysz to ustawienie, wentylator chłodzący części nigdy nie zostanie " +"zatrzymany i będzie pracował przynajmniej z minimalną prędkością, aby " +"zmniejszyć częstotliwość włączania i wyłączania" msgid "Layer time" msgstr "Czas warstwy" -msgid "Part cooling fan will be enabled for layers of which estimated time is shorter than this value. Fan speed is interpolated between the minimum and maximum fan speeds according to layer printing time" -msgstr "Wentylator chłodzący części zostanie włączony dla warstw, których szacowany czas jest krótszy niż ta wartość. Prędkość wentylatora jest interpolowana między minimalną a maksymalną prędkością wentylatora zgodnie z czasem druku warstwy" +msgid "" +"Part cooling fan will be enabled for layers of which estimated time is " +"shorter than this value. Fan speed is interpolated between the minimum and " +"maximum fan speeds according to layer printing time" +msgstr "" +"Wentylator chłodzący części zostanie włączony dla warstw, których szacowany " +"czas jest krótszy niż ta wartość. Prędkość wentylatora jest interpolowana " +"między minimalną a maksymalną prędkością wentylatora zgodnie z czasem druku " +"warstwy" msgid "Default color" msgstr "Domyślny kolor" @@ -9145,11 +10768,22 @@ msgstr "Tutaj możesz umieścić notatki dotyczące filamentu." msgid "Required nozzle HRC" msgstr "Wymagana dysza HRC" -msgid "Minimum HRC of nozzle required to print the filament. Zero means no checking of nozzle's HRC." -msgstr "Minimalna twardość dyszy HRC wymagana do druku filamentu. Zero oznacza brak sprawdzania twardości HRC dyszy." +msgid "" +"Minimum HRC of nozzle required to print the filament. Zero means no checking " +"of nozzle's HRC." +msgstr "" +"Minimalna twardość dyszy HRC wymagana do druku filamentu. Zero oznacza brak " +"sprawdzania twardości HRC dyszy." -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 "To ustawienie określa, ile objętości filamentu może być stopione i wyciśnięte na sekundę. Prędkość drukowania jest ograniczana przez maksymalną prędkość przepływu, w przypadku zbyt wysokiego i nierealistycznego ustawienia prędkości. Nie może wynosić zero" +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 "" +"To ustawienie określa, ile objętości filamentu może być stopione i " +"wyciśnięte na sekundę. Prędkość drukowania jest ograniczana przez maksymalną " +"prędkość przepływu, w przypadku zbyt wysokiego i nierealistycznego " +"ustawienia prędkości. Nie może wynosić zero" msgid "mm³/s" msgstr "mm³/s" @@ -9158,25 +10792,41 @@ msgid "Filament load time" msgstr "Czas ładowania filamentu" msgid "Time to load new filament when switch filament. For statistics only" -msgstr "Czas ładowania nowego filamentu podczas zmiany filamentu. Tylko do celów statystycznych" +msgstr "" +"Czas ładowania nowego filamentu podczas zmiany filamentu. Tylko do celów " +"statystycznych" msgid "Filament unload time" msgstr "Czas rozładowania filamentu" msgid "Time to unload old filament when switch filament. For statistics only" -msgstr "Czas rozładunku poprzedniego filamentu podczas zmiany filamentu. Tylko do celów statystycznych" +msgstr "" +"Czas rozładunku poprzedniego filamentu podczas zmiany filamentu. Tylko do " +"celów statystycznych" -msgid "Filament diameter is used to calculate extrusion in gcode, so it's important and should be accurate" -msgstr "Średnica filamentu jest używana do obliczania ekstruzji w G-code, więc jest bardzo ważna i powinna być dokładna" +msgid "" +"Filament diameter is used to calculate extrusion in gcode, so it's important " +"and should be accurate" +msgstr "" +"Średnica filamentu jest używana do obliczania ekstruzji w G-code, więc jest " +"bardzo ważna i powinna być dokładna" msgid "Shrinkage" msgstr "Skurcz" #, no-c-format, no-boost-format msgid "" -"Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm). The part will be scaled in xy to compensate. Only the filament used for the perimeter is taken into account.\n" -"Be sure to allow enough space between objects, as this compensation is done after the checks." -msgstr "Podaj procent skurczu, którego filament doświadczy po schłodzeniu (94% jeśli zmierzyłeś 94mm zamiast 100mm). Część będzie skalowana w płaszczyźnie xy, aby to zrekompensować. Wzięto pod uwagę tylko filament używany do obwodu. Upewnij się, że pozostawiłeś wystarczająco dużo miejsca między obiektami, ponieważ ta kompensacja jest wykonywana po przeprowadzeniu kontroli." +"Enter the shrinkage percentage that the filament will get after cooling (94% " +"if you measure 94mm instead of 100mm). The part will be scaled in xy to " +"compensate. Only the filament used for the perimeter is taken into account.\n" +"Be sure to allow enough space between objects, as this compensation is done " +"after the checks." +msgstr "" +"Podaj procent skurczu, którego filament doświadczy po schłodzeniu (94% jeśli " +"zmierzyłeś 94mm zamiast 100mm). Część będzie skalowana w płaszczyźnie xy, " +"aby to zrekompensować. Wzięto pod uwagę tylko filament używany do obwodu. " +"Upewnij się, że pozostawiłeś wystarczająco dużo miejsca między obiektami, " +"ponieważ ta kompensacja jest wykonywana po przeprowadzeniu kontroli." msgid "Loading speed" msgstr "Prędkość ładowania" @@ -9193,26 +10843,44 @@ msgstr "Prędkość używana na samym początku fazy ładowania." msgid "Unloading speed" msgstr "Prędkość rozładowania" -msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." -msgstr "Prędkość stosowana do usuwania filamentu na wieży czyszczącej (nie ma wpływu na wstępną część usuwania filamentu, następującą bezpośrednio po procesie wtłaczania)." +msgid "" +"Speed used for unloading the filament on the wipe tower (does not affect " +"initial part of unloading just after ramming)." +msgstr "" +"Prędkość stosowana do usuwania filamentu na wieży czyszczącej (nie ma wpływu " +"na wstępną część usuwania filamentu, następującą bezpośrednio po procesie " +"wtłaczania)." msgid "Unloading speed at the start" msgstr "Początkowa prędkość rozładowania" -msgid "Speed used for unloading the tip of the filament immediately after ramming." -msgstr "Prędkość używana do rozładowywania końcówki filamentu zaraz po ramming-u." +msgid "" +"Speed used for unloading the tip of the filament immediately after ramming." +msgstr "" +"Prędkość używana do rozładowywania końcówki filamentu zaraz po ramming-u." msgid "Delay after unloading" msgstr "Opóźnienie po rozładowaniu" -msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions." -msgstr "Czas bezczynności po rozładowaniu filamentu. Może pomóc w bezproblemowej zmianie narzędzia podczas druku z materiałami elastycznymi, które mogą potrzebować więcej czasu na skurcz termiczny wracając do nominalnego rozmiaru." +msgid "" +"Time to wait after the filament is unloaded. May help to get reliable " +"toolchanges with flexible materials that may need more time to shrink to " +"original dimensions." +msgstr "" +"Czas bezczynności po rozładowaniu filamentu. Może pomóc w bezproblemowej " +"zmianie narzędzia podczas druku z materiałami elastycznymi, które mogą " +"potrzebować więcej czasu na skurcz termiczny wracając do nominalnego " +"rozmiaru." msgid "Number of cooling moves" msgstr "Liczba ruchów chłodzących" -msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves." -msgstr "Filament jest chłodzony poprzez poruszanie go tam i z powrotem w ruchach chłodzących. Określ pożądaną liczbę tych ruchów." +msgid "" +"Filament is cooled by being moved back and forth in the cooling tubes. " +"Specify desired number of these moves." +msgstr "" +"Filament jest chłodzony poprzez poruszanie go tam i z powrotem w ruchach " +"chłodzących. Określ pożądaną liczbę tych ruchów." msgid "Speed of the first cooling move" msgstr "Prędkość pierwszego ruchu chłodzącego" @@ -9223,8 +10891,19 @@ msgstr "Ruchy chłodzące stopniowo przyspieszają, zaczynając od tej prędkoś msgid "Minimal purge on wipe tower" msgstr "Minimalna objętość czyszczenia" -msgid "After a tool change, the exact position of the newly loaded filament inside the nozzle may not be known, and the filament pressure is likely not yet stable. Before purging the print head into an infill or a sacrificial object, Orca Slicer will always prime this amount of material into the wipe tower to produce successive infill or sacrificial object extrusions reliably." -msgstr "Po zmianie narzędzia dokładna pozycja nowo załadowanego filamentu wewnątrz dyszy może nie być znana, a ciśnienie filamentu prawdopodobnie jeszcze nie jest stabilne. Przed wyczyszczeniem głowicy drukującej do wypełnienia lub do obiektu, OrcaSlicer zawsze wstępnie wytłoczy tę ilość filamentu do wieży czyszczącej, aby zapewnić niezawodną dalszą ekstruzję." +msgid "" +"After a tool change, the exact position of the newly loaded filament inside " +"the nozzle may not be known, and the filament pressure is likely not yet " +"stable. Before purging the print head into an infill or a sacrificial " +"object, Orca Slicer will always prime this amount of material into the wipe " +"tower to produce successive infill or sacrificial object extrusions reliably." +msgstr "" +"Po zmianie narzędzia (filamentu), dokładna pozycja nowo załadowanego " +"filamentu wewnątrz dyszy może nie być znana, a ciśnienie filamentu " +"prawdopodobnie jeszcze nie jest ustabilizowane. Przed wyczyszczeniem głowicy " +"drukującej do wypełnienia lub do obiektu, OrcaSlicer zawsze wstępnie " +"wytłoczy tę ilość filamentu do wieży czyszczącej, aby zapewnić niezawodną " +"dalszą ekstruzję." msgid "Speed of the last cooling move" msgstr "Prędkość ostatniego ruchu chłodzącego" @@ -9232,23 +10911,48 @@ msgstr "Prędkość ostatniego ruchu chłodzącego" msgid "Cooling moves are gradually accelerating towards this speed." msgstr "Ruchy chłodzące stopniowo przyspieszają do tej prędkości." -msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." -msgstr "Czas, który drukarka (lub dodatek Multi Material 2.0) poświęca na ładowanie nowego filamentu podczas zmiany narzędzia (przy wykonywaniu kodu T). Ten czas jest dodawany do szacowanego czasu druku." +msgid "" +"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." +msgstr "" +"Czas, który drukarka (lub dodatek Multi Material 2.0) poświęca na ładowanie " +"nowego filamentu podczas zmiany narzędzia (przy wykonywaniu kodu T). Ten " +"czas jest dodawany do szacowanego czasu druku." msgid "Ramming parameters" msgstr "Parametry wyciskania" -msgid "This string is edited by RammingDialog and contains ramming specific parameters." -msgstr "Ten ciąg jest edytowany przez RammingDialog i zawiera parametry właściwe dla wyciskania." +msgid "" +"This string is edited by RammingDialog and contains ramming specific " +"parameters." +msgstr "" +"Ten ciąg jest edytowany przez RammingDialog i zawiera parametry właściwe dla " +"wyciskania." -msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." -msgstr "Czas, który drukarka (lub dodatek Multi Material 2.0) poświęca na rozładowanie nowego filamentu podczas zmiany narzędzia (przy wykonywaniu kodu T). Ten czas jest dodawany do szacowanego czasu druku." +msgid "" +"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." +msgstr "" +"Czas, który drukarka (lub dodatek Multi Material 2.0) poświęca na " +"rozładowanie nowego filamentu podczas zmiany narzędzia (przy wykonywaniu " +"kodu T). Ten czas jest dodawany do szacowanego czasu druku." msgid "Enable ramming for multitool setups" msgstr "Włącz wbijanie dla konfiguracji wielonarzędziowych" -msgid "Perform ramming when using multitool printer (i.e. when the 'Single Extruder Multimaterial' in Printer Settings is unchecked). When checked, a small amount of filament is rapidly extruded on the wipe tower just before the toolchange. This option is only used when the wipe tower is enabled." -msgstr "Wykonuj raming podczas korzystania z drukarki wieloinstrumentowej (tj. gdy opcja „Pojedynczy extruder wielomateriałowy” w ustawieniach drukarki jest odznaczona). Po zaznaczeniu tej opcji, niewielka ilość filamentu jest szybko wytłaczana na wieżę czyszczącą tuż przed zmianą narzędzia. Ta opcja jest używana tylko wtedy, gdy wieża czyszcząca jest włączona." +msgid "" +"Perform ramming when using multitool printer (i.e. when the 'Single Extruder " +"Multimaterial' in Printer Settings is unchecked). When checked, a small " +"amount of filament is rapidly extruded on the wipe tower just before the " +"toolchange. This option is only used when the wipe tower is enabled." +msgstr "" +"Wykonuj raming podczas korzystania z drukarki wieloinstrumentowej (tj. gdy " +"opcja „Pojedynczy extruder wielomateriałowy” w ustawieniach drukarki jest " +"odznaczona). Po zaznaczeniu tej opcji, niewielka ilość filamentu jest szybko " +"wytłaczana na wieżę czyszczącą tuż przed zmianą narzędzia. Ta opcja jest " +"używana tylko wtedy, gdy wieża czyszcząca jest włączona." msgid "Multitool ramming volume" msgstr "Objętość ramingu wieloinstrumentowego" @@ -9277,20 +10981,32 @@ msgstr "Typ filamentu" msgid "Soluble material" msgstr "Materiał rozpuszczalny" -msgid "Soluble material is commonly used to print support and support interface" -msgstr "Materiał rozpuszczalny jest powszechnie używany do drukowania podpór i warstw łączących podpory z modelem" +msgid "" +"Soluble material is commonly used to print support and support interface" +msgstr "" +"Materiał rozpuszczalny jest powszechnie używany do drukowania podpór i " +"warstw łączących podpory z modelem" msgid "Support material" msgstr "Materiał podporowy" -msgid "Support material is commonly used to print support and support interface" -msgstr "Materiał podporowy jest powszechnie używany do drukowania podpór i warstw łączących podpory z modelem" +msgid "" +"Support material is commonly used to print support and support interface" +msgstr "" +"Materiał podporowy jest powszechnie używany do drukowania podpór i warstw " +"łączących podpory z modelem" msgid "Softening temperature" msgstr "Temperatura mięknięcia" -msgid "The material softens at this temperature, so when the bed temperature is equal to or greater than it, it's highly recommended to open the front door and/or remove the upper glass to avoid cloggings." -msgstr "Materiał mięknie w tej temperaturze, więc gdy temperatura stołu jest równa lub wyższa, zaleca się otwarcie drzwi przednich i/lub usunięcie górnej szyby, aby uniknąć zatykania." +msgid "" +"The material softens at this temperature, so when the bed temperature is " +"equal to or greater than it, it's highly recommended to open the front door " +"and/or remove the upper glass to avoid cloggings." +msgstr "" +"Materiał mięknie w tej temperaturze, więc gdy temperatura stołu jest równa " +"lub wyższa, zaleca się otwarcie drzwi przednich i/lub usunięcie górnej " +"szyby, aby uniknąć zatykania." msgid "Price" msgstr "Cena" @@ -9313,13 +11029,19 @@ msgstr "(Nieokreślone)" msgid "Sparse infill direction" msgstr "Kierunek wzoru wypełnienia" -msgid "Angle for sparse infill pattern, which controls the start or main direction of line" -msgstr "Kąt dla wzoru wypełnienia, który kontroluje początek lub główny kierunek linii" +msgid "" +"Angle for sparse infill pattern, which controls the start or main direction " +"of line" +msgstr "" +"Kąt dla wzoru wypełnienia, który kontroluje początek lub główny kierunek " +"linii" msgid "Solid infill direction" msgstr "Kierunek wzoru pełnego wypełnienia" -msgid "Angle for solid infill pattern, which controls the start or main direction of line" +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" msgstr "Kąt wyznaczający główny kierunek linii dla wzoru pełnego wypełnienia" msgid "Rotate solid infill direction" @@ -9332,8 +11054,12 @@ msgid "Sparse infill density" msgstr "Gęstość wypełnienia" #, no-c-format, no-boost-format -msgid "Density of internal sparse infill, 100% turns all sparse infill into solid infill and internal solid infill pattern will be used" -msgstr "Gęstość wewnętrznego wypełnienia, 100% przekształca całe rzadkie wypełnienie w wypełnienie pełne, a użyty zostanie wzór wewnętrznego pełnego wypełnienia" +msgid "" +"Density of internal sparse infill, 100% turns all sparse infill into solid " +"infill and internal solid infill pattern will be used" +msgstr "" +"Gęstość wewnętrznego wypełnienia, 100% przekształca całe rzadkie wypełnienie " +"w wypełnienie pełne, a użyty zostanie wzór wewnętrznego pełnego wypełnienia" msgid "Sparse infill pattern" msgstr "Wzór wypełnienia" @@ -9378,11 +11104,28 @@ msgid "Sparse infill anchor length" msgstr "Długość kotwiczenia wypełnienia" msgid "" -"Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If expressed as percentage (example: 15%) it is calculated over infill extrusion width. Orca Slicer tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than infill_anchor_max is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to this parameter, but no longer than anchor_length_max. \n" -"Set this parameter to zero to disable anchoring perimeters connected to a single infill line." +"Connect an infill line to an internal perimeter with a short segment of an " +"additional perimeter. If expressed as percentage (example: 15%) it is " +"calculated over infill extrusion width. Orca Slicer tries to connect two " +"close infill lines to a short perimeter segment. If no such perimeter " +"segment shorter than infill_anchor_max is found, the infill line is " +"connected to a perimeter segment at just one side and the length of the " +"perimeter segment taken is limited to this parameter, but no longer than " +"anchor_length_max. \n" +"Set this parameter to zero to disable anchoring perimeters connected to a " +"single infill line." msgstr "" -"Połączenie wypełnienia z wewnętrznym obrysem poprzez dodawanie krótkich segmentów obrysu. Gdy wartość jest podana w procentach (przykład: 15%), zostanie ona obliczona na podstawie szerokości ścieżki wypełnienia. Slicer stara się łączyć dwie sąsiednie linie wypełnienia za pomocą krótkiego segmentu obrysu. W sytuacji, gdy nie znajdzie segmentu krótszego niż określony parametr, linia wypełnienia zostanie połączona z segmentem obrysu tylko z jednej strony. Długość tego segmentu zostanie ograniczona do wartości określonej w parametrze infill_anchor, ale nie przekroczy tej wartości. \n" -"Aby wyłączyć funkcję kotwiczenia, należy ustawić wartość na zero. Ustaw zero, aby wyłączyć kotwiczenie obrysów do pojedynczej linii wypełnienia." +"Połączenie wypełnienia z wewnętrznym obrysem poprzez dodawanie krótkich " +"segmentów obrysu. Gdy wartość jest podana w procentach (przykład: 15%), " +"zostanie ona obliczona na podstawie szerokości ścieżki wypełnienia. Slicer " +"stara się łączyć dwie sąsiednie linie wypełnienia za pomocą krótkiego " +"segmentu obrysu. W sytuacji, gdy nie znajdzie segmentu krótszego niż " +"określony parametr, linia wypełnienia zostanie połączona z segmentem obrysu " +"tylko z jednej strony. Długość tego segmentu zostanie ograniczona do " +"wartości określonej w parametrze infill_anchor, ale nie przekroczy tej " +"wartości. \n" +"Aby wyłączyć funkcję kotwiczenia, należy ustawić wartość na zero. Ustaw " +"zero, aby wyłączyć kotwiczenie obrysów do pojedynczej linii wypełnienia." msgid "0 (no open anchors)" msgstr "0 (brak otwartych kotwic)" @@ -9394,11 +11137,27 @@ msgid "Maximum length of the infill anchor" msgstr "Maksymalna długość kotwiczenia wypełnienia" msgid "" -"Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If expressed as percentage (example: 15%) it is calculated over infill extrusion width. Orca Slicer tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than this parameter is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to infill_anchor, but no longer than this parameter. \n" -"If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0." +"Connect an infill line to an internal perimeter with a short segment of an " +"additional perimeter. If expressed as percentage (example: 15%) it is " +"calculated over infill extrusion width. Orca Slicer tries to connect two " +"close infill lines to a short perimeter segment. If no such perimeter " +"segment shorter than this parameter is found, the infill line is connected " +"to a perimeter segment at just one side and the length of the perimeter " +"segment taken is limited to infill_anchor, but no longer than this " +"parameter. \n" +"If set to 0, the old algorithm for infill connection will be used, it should " +"create the same result as with 1000 & 0." msgstr "" -"Łączenie wypełnienia z wewnętrznym obrysem przez dodanie krótkiego segmentu obrysu. Jeśli wyrażone w procentach (np. 15%), zostanie obliczone z szerokości ścieżki wypełnienia. Orca Slicer spróbuje połączyć dwie najbliższe linie wypełnienia krótkim segmentem obrysu. Jeśli nie zostanie znaleziony segment krótszy, niż ten parametr, linia wypełnienia zostanie dołączona do segmentu obrysu tylko z jednej strony, a długość segmentu będzie ograniczona do wartości parametru infill_anchor, ale nie dłuższa niż ten parametr.\n" -"Jeśli ustawione na 0, zostanie użyty stary algorytm łączenia wypełnienia, powinien dać ten sam wynik co przy ustawieniu 1000 & 0." +"Łączenie wypełnienia z wewnętrznym obrysem przez dodanie krótkiego segmentu " +"obrysu. Jeśli wyrażone w procentach (np. 15%), zostanie obliczone z " +"szerokości ścieżki wypełnienia. Orca Slicer spróbuje połączyć dwie " +"najbliższe linie wypełnienia krótkim segmentem obrysu. Jeśli nie zostanie " +"znaleziony segment krótszy, niż ten parametr, linia wypełnienia zostanie " +"dołączona do segmentu obrysu tylko z jednej strony, a długość segmentu " +"będzie ograniczona do wartości parametru infill_anchor, ale nie dłuższa niż " +"ten parametr.\n" +"Jeśli ustawione na 0, zostanie użyty stary algorytm łączenia wypełnienia, " +"powinien dać ten sam wynik co przy ustawieniu 1000 & 0." msgid "0 (Simple connect)" msgstr "0 (bez przymocowania)" @@ -9412,39 +11171,69 @@ msgstr "Przyspieszenie na wewnętrznych ścianach" msgid "Acceleration of travel moves" msgstr "Przyspieszenie ruchów podróżnych" -msgid "Acceleration of top surface infill. Using a lower value may improve top surface quality" -msgstr "Przyspieszenie dla wypełnienia górnej powierzchni. Użycie niższej wartości może poprawić jakość górnej powierzchni" +msgid "" +"Acceleration of top surface infill. Using a lower value may improve top " +"surface quality" +msgstr "" +"Przyspieszenie dla wypełnienia górnej powierzchni. Użycie niższej wartości " +"może poprawić jakość górnej powierzchni" msgid "Acceleration of outer wall. Using a lower value can improve quality" -msgstr "Przyspieszenie na zewnętrznej ścianie. Użycie niższej wartości może poprawić jakość" +msgstr "" +"Przyspieszenie na zewnętrznej ścianie. Użycie niższej wartości może poprawić " +"jakość" -msgid "Acceleration of bridges. If the value is expressed as a percentage (e.g. 50%), it will be calculated based on the outer wall acceleration." -msgstr "Przyspieszenie na mostkach. Jeśli wartość jest wyrażona w procentach (np. 50%), będzie obliczana na podstawie przyspieszenia zewnętrznej ściany." +msgid "" +"Acceleration of bridges. If the value is expressed as a percentage (e.g. " +"50%), it will be calculated based on the outer wall acceleration." +msgstr "" +"Przyspieszenie na mostkach. Jeśli wartość jest wyrażona w procentach (np. " +"50%), będzie obliczana na podstawie przyspieszenia zewnętrznej ściany." 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." -msgstr "Przyspieszenie na rzadkim wypełnieniu. Jeśli wartość jest wyrażona w procentach (np. 100%), będzie obliczana na podstawie domyślnego przyspieszenia." +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." +msgstr "" +"Przyspieszenie na rzadkim wypełnieniu. Jeśli wartość jest wyrażona w " +"procentach (np. 100%), będzie obliczana na podstawie domyślnego " +"przyspieszenia." -msgid "Acceleration of internal solid infill. If the value is expressed as a percentage (e.g. 100%), it will be calculated based on the default acceleration." -msgstr "Przyspieszenie wewnętrznego, pełnego wypełnienia. Jeśli wartość jest wyrażona w procentach (np. 100%), będzie obliczana na podstawie domyślnego przyspieszenia." +msgid "" +"Acceleration of internal solid infill. If the value is expressed as a " +"percentage (e.g. 100%), it will be calculated based on the default " +"acceleration." +msgstr "" +"Przyspieszenie wewnętrznego, pełnego wypełnienia. Jeśli wartość jest " +"wyrażona w procentach (np. 100%), będzie obliczana na podstawie domyślnego " +"przyspieszenia." -msgid "Acceleration of initial layer. Using a lower value can improve build plate adhesive" -msgstr "Przyspieszenie dla pierwszej warstwy. Użycie niższej wartości może poprawić przyczepność do stołu" +msgid "" +"Acceleration of initial layer. Using a lower value can improve build plate " +"adhesive" +msgstr "" +"Przyspieszenie dla pierwszej warstwy. Użycie niższej wartości może poprawić " +"przyczepność do stołu" msgid "Enable accel_to_decel" msgstr "Włącz accel_to_decel" msgid "Klipper's max_accel_to_decel will be adjusted automatically" -msgstr "Maksymalne przyspieszenie hamowania Klippera zostanie dostosowane automatycznie" +msgstr "" +"Maksymalne przyspieszenie hamowania Klippera zostanie dostosowane " +"automatycznie" msgid "accel_to_decel" msgstr "Dopasuj przyspieszenie przed zmianą kierunku" #, c-format, boost-format -msgid "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration" -msgstr "Maksymalne przyspieszenie hamowania Klippera zostanie dostosowane do tego %% przyspieszenia" +msgid "" +"Klipper's max_accel_to_decel will be adjusted to this %% of acceleration" +msgstr "" +"Maksymalne przyspieszenie hamowania Klippera zostanie dostosowane do tego %% " +"przyspieszenia" msgid "Jerk of outer walls" msgstr "Jerk zewnętrznych ścian" @@ -9464,14 +11253,22 @@ msgstr "Jerk pierwszej warstwy" msgid "Jerk for travel" msgstr "Jerk ruchu jałowego" -msgid "Line width of initial layer. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Szerokość linii dla pierwszej warstwy. Jeśli jest wyrażona jako %, zostanie obliczona na podstawie średnicy dyszy." +msgid "" +"Line width of initial layer. If expressed as a %, it will be computed over " +"the nozzle diameter." +msgstr "" +"Szerokość linii dla pierwszej warstwy. Jeśli jest wyrażona jako %, zostanie " +"obliczona na podstawie średnicy dyszy." msgid "Initial layer height" msgstr "Wysokość pierwszej warstwy" -msgid "Height of initial layer. Making initial layer height to be thick slightly can improve build plate adhension" -msgstr "Wysokość pierwszej warstwy. Nieznaczne zwiększenie grubości pierwszej warstwy może poprawić przyczepność do stołu" +msgid "" +"Height of initial layer. Making initial layer height to be thick slightly " +"can improve build plate adhension" +msgstr "" +"Wysokość pierwszej warstwy. Nieznaczne zwiększenie grubości pierwszej " +"warstwy może poprawić przyczepność do stołu" msgid "Speed of initial layer except the solid infill part" msgstr "Prędkość pierwszej warstwy z wyjątkiem pełnego wypełnienia" @@ -9491,35 +11288,57 @@ msgstr "Prędkość jałowa dla pierwszej warstwy" msgid "Number of slow layers" msgstr "Ilość warstw o niższej prędkości" -msgid "The first few layers are printed slower than normal. The speed is gradually increased in a linear fashion over the specified number of layers." -msgstr "Pierwsze kilka warstw jest drukowane wolniej niż zwykle. Prędkość jest stopniowo zwiększana w sposób liniowy przez określoną liczbę warstw." +msgid "" +"The first few layers are printed slower than normal. The speed is gradually " +"increased in a linear fashion over the specified number of layers." +msgstr "" +"Pierwsze kilka warstw jest drukowane wolniej niż zwykle. Prędkość jest " +"stopniowo zwiększana w sposób liniowy przez określoną liczbę warstw." msgid "Initial layer nozzle temperature" msgstr "Temperatura dyszy dla pierwszej warstwy" msgid "Nozzle temperature to print initial layer when using this filament" -msgstr "Temperatura dyszy do drukowania pierwszej warstwy przy użyciu tego filamentu" +msgstr "" +"Temperatura dyszy do drukowania pierwszej warstwy przy użyciu tego filamentu" msgid "Full fan speed at layer" 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." -msgstr "Prędkość wentylatora będzie stopniowo zwiększana liniowo od zera na warstwie \"close_fan_the_first_x_layers\" do maksymalnej na warstwie \"full_fan_speed_layer\". Jeśli \"full_fan_speed_layer\" jest niższa niż \"close_fan_the_first_x_layers\", to wentylator będzie pracować z maksymalną dozwoloną prędkością na warstwie \"close_fan_the_first_x_layers\" + 1." +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." +msgstr "" +"Prędkość wentylatora będzie stopniowo zwiększana liniowo od zera na warstwie " +"\"close_fan_the_first_x_layers\" do maksymalnej na warstwie " +"\"full_fan_speed_layer\". Jeśli \"full_fan_speed_layer\" jest niższa niż " +"\"close_fan_the_first_x_layers\", to wentylator będzie pracować z maksymalną " +"dozwoloną prędkością na warstwie \"close_fan_the_first_x_layers\" + 1." msgid "Support interface fan speed" msgstr "Prędkość wentylatora dla warstwy łączącej podpory" msgid "" -"This fan speed is enforced during all support interfaces, to be able to weaken their bonding with a high fan speed.\n" +"This fan speed is enforced during all support interfaces, to be able to " +"weaken their bonding with a high fan speed.\n" "Set to -1 to disable this override.\n" "Can only be overriden by disable_fan_first_layers." msgstr "" -"Ta prędkość wentylatora jest narzucana podczas drukowania wszystkich warstw łączących podpory,\n" -"aby osłabić ich wiązanie przy wyższej prędkości wentylatora. Ustaw na -1, aby wyłączyć to narzucenie.\n" +"Ta prędkość wentylatora jest narzucana podczas drukowania wszystkich warstw " +"łączących podpory,\n" +"aby osłabić ich wiązanie przy wyższej prędkości wentylatora. Ustaw na -1, " +"aby wyłączyć to narzucenie.\n" "Można to nadpisać tylko za pomocą opcji disable_fan_first_layers." -msgid "Randomly jitter while printing the wall, so that the surface has a rough look. This setting controls the fuzzy position" -msgstr "Losowe wibracje podczas drukowania ścian, aby nadać powierzchni chropowaty wygląd.To ustawienie reguluje \"chropowatość\"" +msgid "" +"Randomly jitter while printing the wall, so that the surface has a rough " +"look. This setting controls the fuzzy position" +msgstr "" +"Losowe wibracje podczas drukowania ścian, aby nadać powierzchni chropowaty " +"wygląd.To ustawienie reguluje \"chropowatość\"" msgid "Contour" msgstr "Kontur" @@ -9533,14 +11352,22 @@ msgstr "Wszystkie ściany" msgid "Fuzzy skin thickness" msgstr "Grubość skóry Fuzzy" -msgid "The width within which to jitter. It's adversed to be below outer wall line width" -msgstr "Szerokość w granicach której występuje drganie. Zaleca się, aby była poniżej szerokości linii zewnętrznej ściany." +msgid "" +"The width within which to jitter. It's adversed to be below outer wall line " +"width" +msgstr "" +"Szerokość w granicach której występuje drganie. Zaleca się, aby była poniżej " +"szerokości linii zewnętrznej ściany." msgid "Fuzzy skin point distance" msgstr "Odstęp między punktami na skórze Fuzzy" -msgid "The average diatance between the random points introducded on each line segment" -msgstr "Średnia odległość między losowymi punktami wprowadzonymi na każdym odcinku linii" +msgid "" +"The average diatance between the random points introducded on each line " +"segment" +msgstr "" +"Średnia odległość między losowymi punktami wprowadzonymi na każdym odcinku " +"linii" msgid "Apply fuzzy skin to first layer" msgstr "Zastosuj skórę Fuzzy na pierwszej warstwie" @@ -9557,20 +11384,47 @@ msgstr "Warstwy i obwody" msgid "Filter out gaps smaller than the threshold specified" msgstr "Filtruj szczeliny mniejsze niż podany próg" -msgid "Speed of gap infill. Gap usually has irregular line width and should be printed more slowly" -msgstr "Prędkość wypełniania szczelin. Przerwa zazwyczaj ma nieregularną szerokość linii i powinna być drukowana wolniej" +msgid "" +"Speed of gap infill. Gap usually has irregular line width and should be " +"printed more slowly" +msgstr "" +"Prędkość wypełniania szczelin. Przerwa zazwyczaj ma nieregularną szerokość " +"linii i powinna być drukowana wolniej" msgid "Precise Z height" msgstr "Precyzyjna wysokość Z" -msgid "Enable this to get precise z height of object after slicing. It will get the precise object height by fine-tuning the layer heights of the last few layers. Note that this is an experimental parameter." -msgstr "Aktywuj tę opcję, aby uzyskać precyzyjną wysokość obiektu po przetworzeniu na warstwy. Precyzyjna wysokość obiektu zostanie uzyskana poprzez dokładne dostosowanie wysokości ostatnich kilku warstw. Należy pamiętać, że jest to parametr eksperymentalny." +msgid "" +"Enable this to get precise z height of object after slicing. It will get the " +"precise object height by fine-tuning the layer heights of the last few " +"layers. Note that this is an experimental parameter." +msgstr "" +"Aktywuj tę opcję, aby uzyskać precyzyjną wysokość obiektu po przetworzeniu " +"na warstwy. Precyzyjna wysokość obiektu zostanie uzyskana poprzez dokładne " +"dostosowanie wysokości ostatnich kilku warstw. Należy pamiętać, że jest to " +"parametr eksperymentalny." msgid "Arc fitting" msgstr "Dopasowanie łuków" -msgid "Enable this to get a G-code file which has G2 and G3 moves. And the fitting tolerance is same with resolution" -msgstr "Włącz tę opcję, aby uzyskać plik G-code zawierający ruchy G2 i G3. Tolerancja dopasowania jest taka sama jak rozdzielczość" +msgid "" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." +msgstr "" +"Włącz to, aby uzyskać plik G-code, który zawiera ruchy G2 i G3. Tolerancja " +"dopasowania jest taka sama jak rozdzielczość.\n" +"\n" +"Uwaga: Dla maszyn Klipper, zaleca się wyłączenie tej opcji. Klipper nie " +"korzysta z poleceń łuku, ponieważ są one ponownie dzielone na segmenty linii " +"przez oprogramowanie firmware. Skutkuje to obniżeniem jakości powierzchni, " +"ponieważ segmenty linii są konwertowane na łuki przez slicer, a następnie z " +"powrotem na segmenty linii przez oprogramowanie firmware." msgid "Add line number" msgstr "Dodaj numer linii" @@ -9581,14 +11435,22 @@ msgstr "Włącz to, aby dodać numer linii (Nx) na początku każdej linii G-Cod msgid "Scan first layer" msgstr "Skanuj pierwszą warstwę" -msgid "Enable this to enable the camera on printer to check the quality of first layer" -msgstr "Włącz to, aby włączyć kamerę w drukarce do sprawdzania jakości pierwszej warstwy" +msgid "" +"Enable this to enable the camera on printer to check the quality of first " +"layer" +msgstr "" +"Włącz to, aby włączyć kamerę w drukarce do sprawdzania jakości pierwszej " +"warstwy" msgid "Nozzle type" msgstr "Typ dyszy" -msgid "The metallic material of nozzle. This determines the abrasive resistance of nozzle, and what kind of filament can be printed" -msgstr "Materiał metalu dyszy. Określa on odporność na ścieranie dyszy oraz rodzaj filamentu, który można drukować" +msgid "" +"The metallic material of nozzle. This determines the abrasive resistance of " +"nozzle, and what kind of filament can be printed" +msgstr "" +"Materiał metalu dyszy. Określa on odporność na ścieranie dyszy oraz rodzaj " +"filamentu, który można drukować" msgid "Undefine" msgstr "Nie zdefiniowane" @@ -9605,8 +11467,12 @@ msgstr "Mosiądz" msgid "Nozzle HRC" msgstr "Twardość dyszy (HRC)" -msgid "The nozzle's hardness. Zero means no checking for nozzle's hardness during slicing." -msgstr "Twardość dyszy. Zero oznacza brak sprawdzania twardości dyszy podczas procesu cięcia." +msgid "" +"The nozzle's hardness. Zero means no checking for nozzle's hardness during " +"slicing." +msgstr "" +"Twardość dyszy. Zero oznacza brak sprawdzania twardości dyszy podczas " +"procesu cięcia." msgid "HRC" msgstr "HRC" @@ -9633,22 +11499,37 @@ msgid "Best object position" msgstr "Najlepsza pozycja obiektu" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." -msgstr "Najlepsza automatyczna pozycja w zakresie [0,1] w stosunku do kształtu stołu." - -msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "Włącz tę opcję, jeśli urządzenie ma dodatkowy wentylator chłodzenia części. Polecenie G-code: M106 P2 S(0-255)." +msgstr "" +"Najlepsza automatyczna pozycja w zakresie [0,1] w stosunku do kształtu stołu." msgid "" -"Start the fan this number of seconds earlier than its target start time (you can use fractional seconds). It assumes infinite acceleration for this time estimation, and will only take into account G1 and G0 moves (arc fitting is unsupported).\n" -"It won't move fan comands from custom gcodes (they act as a sort of 'barrier').\n" -"It won't move fan comands into the start gcode if the 'only custom start gcode' is activated.\n" +"Enable this option if machine has auxiliary part cooling fan. G-code " +"command: M106 P2 S(0-255)." +msgstr "" +"Włącz tę opcję, jeśli urządzenie ma dodatkowy wentylator chłodzenia części. " +"Polecenie G-code: M106 P2 S(0-255)." + +msgid "" +"Start the fan this number of seconds earlier than its target start time (you " +"can use fractional seconds). It assumes infinite acceleration for this time " +"estimation, and will only take into account G1 and G0 moves (arc fitting is " +"unsupported).\n" +"It won't move fan comands from custom gcodes (they act as a sort of " +"'barrier').\n" +"It won't move fan comands into the start gcode if the 'only custom start " +"gcode' is activated.\n" "Use 0 to deactivate." msgstr "" -"Uruchom wentylator na określoną liczbę sekund wcześniej niż planowany czas startu (możliwe jest użycie ułamków sekundy). Przyjmuje się nieskończone przyspieszenie dla oszacowania tego czasu, przy uwzględnieniu jedynie ruchów G1 i G0 (obsługa ruchów po łuku nie jest wspierana).\n" +"Uruchom wentylator na określoną liczbę sekund wcześniej niż planowany czas " +"startu (możliwe jest użycie ułamków sekundy). Przyjmuje się nieskończone " +"przyspieszenie dla oszacowania tego czasu, przy uwzględnieniu jedynie ruchów " +"G1 i G0 (obsługa ruchów po łuku nie jest wspierana).\n" "\n" -"To nie spowoduje zmiany ustawień wentylatora z niestandardowych G-code (działają one jak rodzaj bariery).\n" +"To nie spowoduje zmiany ustawień wentylatora z niestandardowych G-code " +"(działają one jak rodzaj bariery).\n" "\n" -"Nie spowoduje to również zmiany ustawień wentylatora w początkowym G-code, jeśli aktywowana jest opcja \"tylko niestandardowy początkowy G-code\".\n" +"Nie spowoduje to również zmiany ustawień wentylatora w początkowym G-code, " +"jeśli aktywowana jest opcja \"tylko niestandardowy początkowy G-code\".\n" "\n" "Ustaw 0, aby wyłączyć tę funkcję." @@ -9662,12 +11543,18 @@ msgid "Fan kick-start time" msgstr "Czas działania wentylatora w trybie wymuszonego startu" msgid "" -"Emit a max fan speed command for this amount of seconds before reducing to target speed to kick-start the cooling fan.\n" -"This is useful for fans where a low PWM/power may be insufficient to get the fan started spinning from a stop, or to get the fan up to speed faster.\n" +"Emit a max fan speed command for this amount of seconds before reducing to " +"target speed to kick-start the cooling fan.\n" +"This is useful for fans where a low PWM/power may be insufficient to get the " +"fan started spinning from a stop, or to get the fan up to speed faster.\n" "Set to 0 to deactivate." msgstr "" -"Wysyła polecenie maksymalnej prędkości wentylatora na określony czas, zanim zostanie zmniejszona do docelowej prędkości, aby uruchomić wentylator chłodzenia.\n" -"Jest to przydatne dla wentylatorów, gdzie niskie PWM/moc może być niewystarczające do uruchomienia wentylatora po zatrzymaniu lub do szybszego zwiększenia prędkości obrotowej\n" +"Wysyła polecenie maksymalnej prędkości wentylatora na określony czas, zanim " +"zostanie zmniejszona do docelowej prędkości, aby uruchomić wentylator " +"chłodzenia.\n" +"Jest to przydatne dla wentylatorów, gdzie niskie PWM/moc może być " +"niewystarczające do uruchomienia wentylatora po zatrzymaniu lub do szybszego " +"zwiększenia prędkości obrotowej\n" "\n" "Ustaw 0, aby wyłączyć tę funkcję." @@ -9687,7 +11574,8 @@ msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" -"Ta opcja jest włączona, jeśli drukarka obsługuje kontrolę temperatury komory\n" +"Ta opcja jest włączona, jeśli drukarka obsługuje kontrolę temperatury " +"komory\n" "Polecenie G-code: M141 S(0-255)" msgid "Support air filtration" @@ -9718,8 +11606,16 @@ msgstr "Włącz tę opcję, jeśli chcesz używać wielu rodzajów płyt roboczy msgid "Label objects" msgstr "Etykietuj obiekty" -msgid "Enable this to add comments into the G-Code labeling print moves with what object they belong to, which is useful for the Octoprint CancelObject plugin. This settings is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill." -msgstr "Włącz to, aby dodać komentarze do pliku G-Code, oznaczające ruchy druku, do jakiego obiektu należą. Jest to przydatne dla wtyczki Octoprint CancelObject. Te ustawienia NIE są kompatybilne z konfiguracją Single Extruder Multi Material i opcją Wipe into Object / Wipe into Infill." +msgid "" +"Enable this to add comments into the G-Code labeling print moves with what " +"object they belong to, which is useful for the Octoprint CancelObject " +"plugin. This settings is NOT compatible with Single Extruder Multi Material " +"setup and Wipe into Object / Wipe into Infill." +msgstr "" +"Włącz to, aby dodać komentarze do pliku G-Code, oznaczające ruchy druku, do " +"jakiego obiektu należą. Jest to przydatne dla wtyczki Octoprint " +"CancelObject. Te ustawienia NIE są kompatybilne z konfiguracją Single " +"Extruder Multi Material i opcją Wipe into Object / Wipe into Infill." msgid "Exclude objects" msgstr "Wyłącz obiekty" @@ -9730,32 +11626,68 @@ msgstr "Włącz tę opcję, aby dodać polecenie EXCLUDE OBJECT do G-code" msgid "Verbose G-code" msgstr "Rozszerzony G-code" -msgid "Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down." -msgstr "Włącz to, aby uzyskać plik G-code z komentarzami, w którym każda linia jest wyjaśniana przez opisowy tekst. Jeśli drukujesz z karty SD, dodatkowy rozmiar pliku może spowolnić twoje oprogramowanie." +msgid "" +"Enable this to get a commented G-code file, with each line explained by a " +"descriptive text. If you print from SD card, the additional weight of the " +"file could make your firmware slow down." +msgstr "" +"Włącz to, aby uzyskać plik G-code z komentarzami, w którym każda linia jest " +"wyjaśniana przez opisowy tekst. Jeśli drukujesz z karty SD, dodatkowy " +"rozmiar pliku może spowolnić twoje oprogramowanie." msgid "Infill combination" msgstr "Kombinacja wypełnienia" -msgid "Automatically Combine sparse infill of several layers to print together to reduce time. Wall is still printed with original layer height." -msgstr "Automatycznie łącz wypełnienie z kilku warstw, aby wydrukować je razem i zaoszczędzić czas. Ściana będzie nadal drukowana z pierwotną wysokością warstwy." +msgid "" +"Automatically Combine sparse infill of several layers to print together to " +"reduce time. Wall is still printed with original layer height." +msgstr "" +"Automatycznie łącz wypełnienie z kilku warstw, aby wydrukować je razem i " +"zaoszczędzić czas. Ściana będzie nadal drukowana z pierwotną wysokością " +"warstwy." msgid "Filament to print internal sparse infill." msgstr "Filament do druku wewnętrznego wypełnienia." -msgid "Line width of internal sparse infill. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Szerokość linii wewnętrznego wypełnienia. Jeśli jest wyrażona w procentach, zostanie obliczona na podstawie średnicy dyszy." +msgid "" +"Line width of internal sparse infill. If expressed as a %, it will be " +"computed over the nozzle diameter." +msgstr "" +"Szerokość linii wewnętrznego wypełnienia. Jeśli jest wyrażona w procentach, " +"zostanie obliczona na podstawie średnicy dyszy." msgid "Infill/Wall overlap" msgstr "Nakładanie wypełnienia na obrysy" -msgid "Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough top surfaces." -msgstr "Obszar wypełnienia jest nieznacznie powiększony, aby częściowo zachodzić na ścianę i tym zapewnić lepsze połączenie. Wartość procentowa odnosi się do szerokości linii wypełnienia. Ustaw tę wartość na około 10-15%, aby uniknąć nadmiernej ekstruzji materiału, co może prowadzić do nierówności na górnej powierzchni wydruku." +#, no-c-format, no-boost-format +msgid "" +"Infill area is enlarged slightly to overlap with wall for better bonding. " +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" +"Obszar wypełnienia jest nieznacznie powiększony, aby częściowo zachodzić na " +"ścianę i tym zapewnić lepsze połączenie. Wartość procentowa odnosi się do " +"szerokości linii wypełnienia. Ustaw tę wartość na około 10-15%, aby uniknąć " +"nadmiernej ekstruzji materiału, co może prowadzić do nierówności na górnej " +"powierzchni wydruku." msgid "Top/Bottom solid infill/wall overlap" msgstr "Nachodzenie pełnego wypełnienia na ściany" -msgid "Top solid infill area is enlarged slightly to overlap with wall for better bonding and to minimize the appearance of pinholes where the top infill meets the walls. A value of 25-30% is a good starting point, minimising the appearance of pinholes. The percentage value is relative to line width of sparse infill" -msgstr "Górny obszar wypełnienia jest nieznacznie powiększony, aby zachodził na ścianę w celu lepszego połączenia i zminimalizowania pojawiania się otworów w miejscu, w którym górne wypełnienie styka się ze ścianami. Wartość 25-30% jest dobrym punktem wyjścia, minimalizującym pojawianie się otworów. Wartość procentowa odnosi się do szerokości linii wypełnienia" +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" +msgstr "" +"Górny obszar wypełnienia jest nieznacznie powiększony, aby zachodził na " +"ścianę w celu lepszego połączenia i zminimalizowania pojawiania się otworów " +"w miejscu, w którym górne wypełnienie styka się ze ścianami. Wartość 25-30% " +"jest dobrym punktem wyjścia, minimalizującym pojawianie się otworów. Wartość " +"procentowa odnosi się do szerokości linii wypełnienia" msgid "Speed of internal sparse infill" msgstr "Prędkość wewnętrznego wypełnienia" @@ -9763,26 +11695,39 @@ msgstr "Prędkość wewnętrznego wypełnienia" msgid "Interface shells" msgstr "Powłoki łączące" -msgid "Force the generation of solid shells between adjacent materials/volumes. Useful for multi-extruder prints with translucent materials or manual soluble support material" -msgstr "Wymuszaj generowanie warstw między sąsiadującymi materiałami/woluminami. Przydatne przy wydrukach z wieloma ekstruderami, materiałów o przejrzystej strukturze lub rozpuszczalnym materiale do drukowania podpór" +msgid "" +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material" +msgstr "" +"Wymuszaj generowanie warstw między sąsiadującymi materiałami/woluminami. " +"Przydatne przy wydrukach z wieloma ekstruderami, materiałów o przejrzystej " +"strukturze lub rozpuszczalnym materiale do drukowania podpór" msgid "Maximum width of a segmented region" msgstr "Maksymalna szerokość segmentowanej strefy" msgid "Maximum width of a segmented region. Zero disables this feature." -msgstr "Maksymalna szerokość segmentowanej strefy. Wartość zero wyłącza tę funkcję." +msgstr "" +"Maksymalna szerokość segmentowanej strefy. Wartość zero wyłącza tę funkcję." msgid "Interlocking depth of a segmented region" msgstr "Głębokość zazębiania się podzielonego na segmenty obszaru" msgid "Interlocking depth of a segmented region. Zero disables this feature." -msgstr "Głębokość blokowania obszaru segmentowego. Wartość zero wyłącza tę funkcję." +msgstr "" +"Głębokość blokowania obszaru segmentowego. Wartość zero wyłącza tę funkcję." msgid "Ironing Type" msgstr "Rodzaj prasowania" -msgid "Ironing is using small flow to print on same height of surface again to make flat surface more smooth. This setting controls which layer being ironed" -msgstr "Prasowanie polega na używaniu małego przepływu, aby ponownie wydrukować na tej samej wysokości powierzchnię, w celu uzyskania bardziej gładkiej powierzchni. Ta opcja kontroluje, który poziom jest prasowany" +msgid "" +"Ironing is using small flow to print on same height of surface again to make " +"flat surface more smooth. This setting controls which layer being ironed" +msgstr "" +"Prasowanie polega na używaniu małego przepływu, aby ponownie wydrukować na " +"tej samej wysokości powierzchnię, w celu uzyskania bardziej gładkiej " +"powierzchni. Ta opcja kontroluje, który poziom jest prasowany" msgid "No ironing" msgstr "Bez prasowania" @@ -9805,8 +11750,13 @@ msgstr "Wzór, który zostanie użyty podczas prasowania" msgid "Ironing flow" msgstr "Przepływ prasowania" -msgid "The amount of material to extrude during ironing. Relative to flow of normal layer height. Too high value results in overextrusion on the surface" -msgstr "Ilość materiału do wytłoczenia podczas prasowania. Względem przepływu o normalnej wysokości warstwy. Zbyt wysoka wartość powoduje nadmierną ekstruzję na powierzchni" +msgid "" +"The amount of material to extrude during ironing. Relative to flow of normal " +"layer height. Too high value results in overextrusion on the surface" +msgstr "" +"Ilość materiału do wytłoczenia podczas prasowania. Względem przepływu o " +"normalnej wysokości warstwy. Zbyt wysoka wartość powoduje nadmierną " +"ekstruzję na powierzchni" msgid "Ironing line spacing" msgstr "Odstęp między liniami" @@ -9823,17 +11773,27 @@ msgstr "Prędkość drukowania linii dla prasowania" msgid "Ironing angle" msgstr "Kąt prasowania" -msgid "The angle ironing is done at. A negative number disables this function and uses the default method." -msgstr "Kąt, pod jakim wykonywane jest prasowanie. Liczba ujemna wyłącza tę funkcję i używa domyślnej metody." +msgid "" +"The angle ironing is done at. A negative number disables this function and " +"uses the default method." +msgstr "" +"Kąt, pod jakim wykonywane jest prasowanie. Liczba ujemna wyłącza tę funkcję " +"i używa domyślnej metody." msgid "This gcode part is inserted at every layer change after lift z" -msgstr "Ten fragment G-code jest wstawiany przy każdej zmianie warstwy po podniesieniu osi Z" +msgstr "" +"Ten fragment G-code jest wstawiany przy każdej zmianie warstwy po " +"podniesieniu osi Z" msgid "Supports silent mode" msgstr "Obsługuje tryb cichy" -msgid "Whether the machine supports silent mode in which machine use lower acceleration to print" -msgstr "Czy drukarka obsługuje tryb cichy, w którym drukarka używa niższego przyspieszenia do druku" +msgid "" +"Whether the machine supports silent mode in which machine use lower " +"acceleration to print" +msgstr "" +"Czy drukarka obsługuje tryb cichy, w którym drukarka używa niższego " +"przyspieszenia do druku" msgid "Emit limits to G-code" msgstr "Wysyłaj limity do G-code" @@ -9845,11 +11805,16 @@ msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the g-code flavor is set to Klipper." msgstr "" -"Jeśli ta opcja jest włączona, limity maszyny zostaną wysłane do pliku G-code.\n" +"Jeśli ta opcja jest włączona, limity maszyny zostaną wysłane do pliku G-" +"code.\n" "Ta opcja zostanie zignorowana, jeśli wybrany jest G-code Klipper." -msgid "This G-code will be used as a code for the pause print. User can insert pause G-code in gcode viewer" -msgstr "Ten G-code zostanie użyty przy pauzie wydruku. Użytkownik może wstawić G-code do przeglądarki gcode" +msgid "" +"This G-code will be used as a code for the pause print. User can insert " +"pause G-code in gcode viewer" +msgstr "" +"Ten G-code zostanie użyty przy pauzie wydruku. Użytkownik może wstawić G-" +"code do przeglądarki gcode" msgid "This G-code will be used as a custom code" msgstr "Ten G-code będzie użyty jako niestandardowy" @@ -9862,13 +11827,22 @@ msgstr "" "Włącz kompensację przepływu dla małych obszarów wypełnienia\n" "\n" "\n" -"Jest to zaawansowana funkcja, która umożliwia dokładniejsze kontrolowanie, jak materiał wypełnienia jest nanoszony na małych obszarach" +"Jest to zaawansowana funkcja, która umożliwia dokładniejsze kontrolowanie, " +"jak materiał wypełnienia jest nanoszony na małych obszarach" msgid "Flow Compensation Model" msgstr "Model Kompensacji Przepływu" -msgid "Flow Compensation Model, used to adjust the flow for small infill areas. The model is expressed as a comma separated pair of values for extrusion length and flow correction factors, one per line, in the following format: \"1.234,5.678\"" -msgstr "Model kompensacji przepływu, używany do dostosowywania przepływu dla małych obszarów wypełnienia. Model jest wyrażony jako para wartości oddzielonych przecinkiem dla długości wytłoczenia i czynników korekty przepływu, jeden zestaw na linię, w następującym formacie: \"1.234,5.678\"" +msgid "" +"Flow Compensation Model, used to adjust the flow for small infill areas. The " +"model is expressed as a comma separated pair of values for extrusion length " +"and flow correction factors, one per line, in the following format: " +"\"1.234,5.678\"" +msgstr "" +"Model kompensacji przepływu, używany do dostosowywania przepływu dla małych " +"obszarów wypełnienia. Model jest wyrażony jako para wartości oddzielonych " +"przecinkiem dla długości wytłoczenia i czynników korekty przepływu, jeden " +"zestaw na linię, w następującym formacie: \"1.234,5.678\"" msgid "Maximum speed X" msgstr "Maksymalna prędkość X" @@ -9972,42 +11946,81 @@ msgstr "Maksymalne przyspieszenie podczas ruchów jałowych" msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2" msgstr "Maksymalne przyspieszenie podróży (M204 T), dotyczy tylko Marlin 2" -msgid "Part cooling fan speed may be increased when auto cooling is enabled. This is the maximum speed limitation of part cooling fan" -msgstr "Prędkość wentylatora chłodzenia części może być zwiększona, gdy jest włączona funkcja automatycznego chłodzenia. To jest maksymalne ograniczenie prędkości wentylatora chłodzenia części" +msgid "" +"Part cooling fan speed may be increased when auto cooling is enabled. This " +"is the maximum speed limitation of part cooling fan" +msgstr "" +"Prędkość wentylatora chłodzenia części może być zwiększona, gdy jest " +"włączona funkcja automatycznego chłodzenia. To jest maksymalne ograniczenie " +"prędkości wentylatora chłodzenia części" msgid "Max" msgstr "Max" -msgid "The largest printable layer height for extruder. Used tp limits the maximum layer hight when enable adaptive layer height" -msgstr "Największa wysokość warstwy drukowalnej dla extrudera. Używane do ograniczenia maksymalnej wysokości warstwy podczas włączonej adaptacyjnej wysokości warstwy" +msgid "" +"The largest printable layer height for extruder. Used tp limits the maximum " +"layer hight when enable adaptive layer height" +msgstr "" +"Największa wysokość warstwy drukowalnej dla extrudera. Używane do " +"ograniczenia maksymalnej wysokości warstwy podczas włączonej adaptacyjnej " +"wysokości warstwy" msgid "Extrusion rate smoothing" msgstr "Wygładzanie przepływu ekstruzji" msgid "" -"This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" +"This parameter smooths out sudden extrusion rate changes that happen when " +"the printer transitions from printing a high flow (high speed/larger width) " +"extrusion to a lower flow (lower speed/smaller width) extrusion and vice " +"versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec can change over time. Higher values mean higher extrusion rate changes are allowed, resulting in faster speed transitions.\n" +"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"can change over time. Higher values mean higher extrusion rate changes are " +"allowed, resulting in faster speed transitions.\n" "\n" "A value of 0 disables the feature. \n" "\n" -"For a high speed, high flow direct drive printer (like the Bambu lab or Voron) this value is usually not needed. However it can provide some marginal benefit in certain cases where feature speeds vary greatly. For example, when there are aggressive slowdowns due to overhangs. In these cases a high value of around 300-350mm3/s2 is recommended as this allows for just enough smoothing to assist pressure advance achieve a smoother flow transition.\n" +"For a high speed, high flow direct drive printer (like the Bambu lab or " +"Voron) this value is usually not needed. However it can provide some " +"marginal benefit in certain cases where feature speeds vary greatly. For " +"example, when there are aggressive slowdowns due to overhangs. In these " +"cases a high value of around 300-350mm3/s2 is recommended as this allows for " +"just enough smoothing to assist pressure advance achieve a smoother flow " +"transition.\n" "\n" -"For slower printers without pressure advance, the value should be set much lower. A value of 10-15mm3/s2 is a good starting point for direct drive extruders and 5-10mm3/s2 for Bowden style. \n" +"For slower printers without pressure advance, the value should be set much " +"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " +"extruders and 5-10mm3/s2 for Bowden style. \n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" "Note: this parameter disables arc fitting." msgstr "" -"Ten parametr wygładza nagłe zmiany szybkości wytłaczania, które występują, gdy drukarka przechodzi od drukowania wytłaczania o wysokim przepływie (duża prędkość/większa szerokość) do wytłaczania o niższym przepływie (mniejsza prędkość/mniejsza szerokość) i odwrotnie.\n" +"Ten parametr wygładza nagłe zmiany szybkości wytłaczania, które występują, " +"gdy drukarka przechodzi od drukowania wytłaczania o wysokim przepływie (duża " +"prędkość/większa szerokość) do wytłaczania o niższym przepływie (mniejsza " +"prędkość/mniejsza szerokość) i odwrotnie.\n" "\n" -"Określa maksymalną szybkość, o jaką natężenie przepływu wytłaczania w mm3/s może zmieniać się w czasie. Wyższe wartości oznaczają, że dozwolone są większe zmiany szybkości wytłaczania, co skutkuje szybszymi przejściami prędkości.\n" +"Określa maksymalną szybkość, o jaką natężenie przepływu wytłaczania w mm3/s " +"może zmieniać się w czasie. Wyższe wartości oznaczają, że dozwolone są " +"większe zmiany szybkości wytłaczania, co skutkuje szybszymi przejściami " +"prędkości.\n" "\n" "Wartość 0 wyłącza tę funkcję.\n" "\n" -"W przypadku drukarek z napędem bezpośrednim o dużej prędkości i wysokim przepływie (takich jak Bambu lab lub Voron) wartość ta zwykle nie jest potrzebna. Może ona jednak zapewnić pewne marginalne korzyści w niektórych przypadkach, gdy prędkości funkcji znacznie się różnią. Na przykład, gdy występują agresywne spowolnienia spowodowane nawisami. W takich przypadkach zalecana jest wysoka wartość około 300-350 mm3/s2, ponieważ pozwala to na wystarczające wygładzenie, aby wspomóc wzrost ciśnienia w celu uzyskania płynniejszego przejścia przepływu.\n" +"W przypadku drukarek z napędem bezpośrednim o dużej prędkości i wysokim " +"przepływie (takich jak Bambu lab lub Voron) wartość ta zwykle nie jest " +"potrzebna. Może ona jednak zapewnić pewne marginalne korzyści w niektórych " +"przypadkach, gdy prędkości funkcji znacznie się różnią. Na przykład, gdy " +"występują agresywne spowolnienia spowodowane nawisami. W takich przypadkach " +"zalecana jest wysoka wartość około 300-350 mm3/s2, ponieważ pozwala to na " +"wystarczające wygładzenie, aby wspomóc wzrost ciśnienia w celu uzyskania " +"płynniejszego przejścia przepływu.\n" "\n" -"W przypadku wolniejszych drukarek bez przyspieszenia ciśnienia wartość ta powinna być znacznie niższa. Wartość 10-15 mm3/s2 jest dobrym punktem wyjścia dla extruderów z napędem bezpośrednim i 5-10 mm3/s2 dla extruderów typu Bowden.\n" +"W przypadku wolniejszych drukarek bez przyspieszenia ciśnienia wartość ta " +"powinna być znacznie niższa. Wartość 10-15 mm3/s2 jest dobrym punktem " +"wyjścia dla extruderów z napędem bezpośrednim i 5-10 mm3/s2 dla extruderów " +"typu Bowden.\n" "\n" "Ta funkcja jest znana jako Pressure Equalizer w Prusa slicer.\n" "\n" @@ -10020,15 +12033,21 @@ msgid "Smoothing segment length" msgstr "Długość odcinka do wygładzenia" msgid "" -"A lower value results in smoother extrusion rate transitions. However, this results in a significantly larger gcode file and more instructions for the printer to process. \n" +"A lower value results in smoother extrusion rate transitions. However, this " +"results in a significantly larger gcode file and more instructions for the " +"printer to process. \n" "\n" -"Default value of 3 works well for most cases. If your printer is stuttering, increase this value to reduce the number of adjustments made\n" +"Default value of 3 works well for most cases. If your printer is stuttering, " +"increase this value to reduce the number of adjustments made\n" "\n" "Allowed values: 1-5" msgstr "" -"Mniejsza wartość skutkuje płynniejszymi przejściami prędkości ekstruzji. Jednakże prowadzi to do znacznie większego pliku gcode i większej liczby instrukcji do przetworzenia przez drukarkę.\n" +"Mniejsza wartość skutkuje płynniejszymi przejściami prędkości ekstruzji. " +"Jednakże prowadzi to do znacznie większego pliku gcode i większej liczby " +"instrukcji do przetworzenia przez drukarkę.\n" "\n" -"Domyślna wartość 3 działa dobrze dla większości przypadków. Jeśli Twoja drukarka się zacina, zwiększ tę wartość, aby zredukować liczbę dostosowań.\n" +"Domyślna wartość 3 działa dobrze dla większości przypadków. Jeśli Twoja " +"drukarka się zacina, zwiększ tę wartość, aby zredukować liczbę dostosowań.\n" "\n" "Dozwolone wartości: 1-5" @@ -10036,23 +12055,39 @@ msgid "Minimum speed for part cooling fan" msgstr "Minimalna prędkość wentylatora chłodzenia części" msgid "" -"Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers.\n" -"Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" +"Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed " +"during printing except the first several layers which is defined by no " +"cooling layers.\n" +"Please enable auxiliary_fan in printer settings to use this feature. G-code " +"command: M106 P2 S(0-255)" msgstr "" -"Prędkość wentylatora pomocniczego. Wentylator pomocniczy będzie pracować z tą prędkością podczas drukowania, z wyjątkiem pierwszych kilku warstw, które są określone jako warstwy bez chłodzenia.\n" -"Proszę włączyć opcję auxiliary_fan w ustawieniach drukarki, aby skorzystać z tej funkcji. Polecenie G-code: M106 P2 S(0-255)" +"Prędkość wentylatora pomocniczego. Wentylator pomocniczy będzie pracować z " +"tą prędkością podczas drukowania, z wyjątkiem pierwszych kilku warstw, które " +"są określone jako warstwy bez chłodzenia.\n" +"Proszę włączyć opcję auxiliary_fan w ustawieniach drukarki, aby skorzystać z " +"tej funkcji. Polecenie G-code: M106 P2 S(0-255)" msgid "Min" msgstr "Min" -msgid "The lowest printable layer height for extruder. Used tp limits the minimum layer hight when enable adaptive layer height" -msgstr "Najniższa możliwa do wydrukowania wysokość warstwy dla extrudera. Stosowana jako dolna granica dla adaptacyjnej wysokości warstw" +msgid "" +"The lowest printable layer height for extruder. Used tp limits the minimum " +"layer hight when enable adaptive layer height" +msgstr "" +"Najniższa możliwa do wydrukowania wysokość warstwy dla extrudera. Stosowana " +"jako dolna granica dla adaptacyjnej wysokości warstw" msgid "Min print speed" msgstr "Minimalna prędkość druku" -msgid "The minimum printing speed that the printer will slow down to to attempt to maintain the minimum layer time above, when slow down for better layer cooling is enabled." -msgstr "Minimalna prędkość druku, do której drukarka zwolni, aby zachować minimalny czas warstwy powyżej, gdy włączona jest opcja zwalniania dla lepszego schładzania warstwy." +msgid "" +"The minimum printing speed that the printer will slow down to to attempt to " +"maintain the minimum layer time above, when slow down for better layer " +"cooling is enabled." +msgstr "" +"Minimalna prędkość druku, do której drukarka zwolni, aby zachować minimalny " +"czas warstwy powyżej, gdy włączona jest opcja zwalniania dla lepszego " +"schładzania warstwy." msgid "Nozzle diameter" msgstr "Średnica dyszy" @@ -10063,14 +12098,21 @@ msgstr "Średnica dyszy" msgid "Configuration notes" msgstr "Uwagi do konfiguracji" -msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "Tutaj możesz umieścić notatki, które zostaną dodane do nagłówka pliku G-code." +msgid "" +"You can put here your personal notes. This text will be added to the G-code " +"header comments." +msgstr "" +"Tutaj możesz umieścić notatki, które zostaną dodane do nagłówka pliku G-code." msgid "Host Type" msgstr "Typ hosta" -msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Orca Slicer może przesyłać pliki G-code do hosta drukarki. To pole musi zawierać rodzaj hosta." +msgid "" +"Orca Slicer can upload G-code files to a printer host. This field must " +"contain the kind of the host." +msgstr "" +"Orca Slicer może przesyłać pliki G-code do hosta drukarki. To pole musi " +"zawierać rodzaj hosta." msgid "Nozzle volume" msgstr "Objętość dyszy" @@ -10088,25 +12130,45 @@ msgid "Cooling tube length" msgstr "Długość rurki chłodzącej" msgid "Length of the cooling tube to limit space for cooling moves inside it." -msgstr "Długość rurki chłodzącej ograniczająca przestrzeń na ruchy chłodzące wewnątrz." +msgstr "" +"Długość rurki chłodzącej ograniczająca przestrzeń na ruchy chłodzące " +"wewnątrz." msgid "High extruder current on filament swap" msgstr "Wysoki prąd extrudera przy wymianie filamentu" -msgid "It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip." -msgstr "Może być korzystne zwiększenie prądu silnika extrudera podczas wymiany filamentu, aby umożliwić szybkie podawanie i przezwyciężenie oporu podczas ładowania filamentu o nieprawidłowym kształcie końcówki." +msgid "" +"It may be beneficial to increase the extruder motor current during the " +"filament exchange sequence to allow for rapid ramming feed rates and to " +"overcome resistance when loading a filament with an ugly shaped tip." +msgstr "" +"Może być korzystne zwiększenie prądu silnika extrudera podczas wymiany " +"filamentu, aby umożliwić szybkie podawanie i przezwyciężenie oporu podczas " +"ładowania filamentu o nieprawidłowym kształcie końcówki." msgid "Filament parking position" msgstr "Pozycja parkowania filamentu" -msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." -msgstr "Odległość końcówki extrudera od pozycji, gdzie filament jest parkowany przy rozładowaniu. Powinno to odpowiadać wartości w oprogramowaniu drukarki." +msgid "" +"Distance of the extruder tip from the position where the filament is parked " +"when unloaded. This should match the value in printer firmware." +msgstr "" +"Odległość końcówki extrudera od pozycji, gdzie filament jest parkowany przy " +"rozładowaniu. Powinno to odpowiadać wartości w oprogramowaniu drukarki." msgid "Extra loading distance" msgstr "Dodatkowa długość ładowania" -msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading." -msgstr "Gdy ta wartość wynosi zero, to długość ładowania filamentu z pozycji zaparkowanej jest dokładnie taka sama, jak podczas rozładowywania. Jeśli jest dodatnia to jest większa (więcej filamentu zostanie załadowane), jeśli ujemna to jest mniejsza niż przy rozładowywaniu." +msgid "" +"When set to zero, the distance the filament is moved from parking position " +"during load is exactly the same as it was moved back during unload. When " +"positive, it is loaded further, if negative, the loading move is shorter " +"than unloading." +msgstr "" +"Gdy ta wartość wynosi zero, to długość ładowania filamentu z pozycji " +"zaparkowanej jest dokładnie taka sama, jak podczas rozładowywania. Jeśli " +"jest dodatnia to jest większa (więcej filamentu zostanie załadowane), jeśli " +"ujemna to jest mniejsza niż przy rozładowywaniu." msgid "Start end points" msgstr "Początkowe i końcowe punkty" @@ -10117,32 +12179,54 @@ msgstr "Punkty początkowe i końcowe, od obszaru cięcia do kanału wyrzutowego msgid "Reduce infill retraction" msgstr "Zmniejszanie retrakcji wypełnienia" -msgid "Don't retract when the travel is in infill area absolutely. That means the oozing can't been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower" -msgstr "Nie wykonuj retrakcji, gdy ruch odbywa się całkowicie w obszarze wypełnienia. Oznacza to, że wyciek nie będzie widoczny. Może to zmniejszyć liczbę retrakcji dla skomplikowanego modelu i zaoszczędzić czas druku, ale spowolnić krojenie i generowanie G-code" +msgid "" +"Don't retract when the travel is in infill area absolutely. That means the " +"oozing can't been seen. This can reduce times of retraction for complex " +"model and save printing time, but make slicing and G-code generating slower" +msgstr "" +"Nie wykonuj retrakcji, gdy ruch odbywa się całkowicie w obszarze " +"wypełnienia. Oznacza to, że wyciek nie będzie widoczny. Może to zmniejszyć " +"liczbę retrakcji dla skomplikowanego modelu i zaoszczędzić czas druku, ale " +"spowolnić krojenie i generowanie G-code" msgid "Filename format" msgstr "Format nazwy pliku" msgid "User can self-define the project file name when export" -msgstr "Użytkownik może samodzielnie zdefiniować nazwę pliku projektu podczas eksportu" +msgstr "" +"Użytkownik może samodzielnie zdefiniować nazwę pliku projektu podczas " +"eksportu" msgid "Make overhangs printable" msgstr "Drukuj nawisy bez podpór" msgid "Modify the geometry to print overhangs without support material." -msgstr "Modyfikuje tak geometrię, aby drukować elementy wystające bez materiału podporowego." +msgstr "" +"Modyfikuje tak geometrię, aby drukować elementy wystające bez materiału " +"podporowego." msgid "Make overhangs printable - Maximum angle" msgstr "Drukuj nawisy bez podpór - Maksymalny kąt" -msgid "Maximum angle of overhangs to allow after making more steep overhangs printable.90° will not change the model at all and allow any overhang, while 0 will replace all overhangs with conical material." -msgstr "Maksymalny kąt elementów wystających dozwolony po umożliwieniu drukowania bardziej stromych elementów. 90° nie zmieni w ogóle modelu i pozwoli na dowolny element wystający, podczas gdy 0° zastąpi wszystkie elementy wystające materiałem stożkowym." +msgid "" +"Maximum angle of overhangs to allow after making more steep overhangs " +"printable.90° will not change the model at all and allow any overhang, while " +"0 will replace all overhangs with conical material." +msgstr "" +"Maksymalny kąt elementów wystających dozwolony po umożliwieniu drukowania " +"bardziej stromych elementów. 90° nie zmieni w ogóle modelu i pozwoli na " +"dowolny element wystający, podczas gdy 0° zastąpi wszystkie elementy " +"wystające materiałem stożkowym." msgid "Make overhangs printable - Hole area" msgstr "Drukuj nawisy bez podpór - Obszar otworów" -msgid "Maximum area of a hole in the base of the model before it's filled by conical material.A value of 0 will fill all the holes in the model base." -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 "" +"Maximum area of a hole in the base of the model before it's filled by " +"conical material.A value of 0 will fill all the holes in the model base." +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 "mm²" msgstr "mm²" @@ -10151,11 +12235,19 @@ msgid "Detect overhang wall" msgstr "Wykrywanie ścian nawisu" #, c-format, boost-format -msgid "Detect the overhang percentage relative to line width and use different speed to print. For 100%% overhang, bridge speed is used." -msgstr "Określ procentowy udział nawisów w stosunku do szerokości ekstruzji i użyj różnych prędkości do druku. Dla 100%% nawisów, zostanie użyta prędkość mostu." +msgid "" +"Detect the overhang percentage relative to line width and use different " +"speed to print. For 100%% overhang, bridge speed is used." +msgstr "" +"Określ procentowy udział nawisów w stosunku do szerokości ekstruzji i użyj " +"różnych prędkości do druku. Dla 100%% nawisów, zostanie użyta prędkość mostu." -msgid "Line width of inner wall. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Szerokość linii wewnętrznej ściany. Jeśli wyrażona w procentach, zostanie obliczona na podstawie średnicy dyszy." +msgid "" +"Line width of inner wall. If expressed as a %, it will be computed over the " +"nozzle diameter." +msgstr "" +"Szerokość linii wewnętrznej ściany. Jeśli wyrażona w procentach, zostanie " +"obliczona na podstawie średnicy dyszy." msgid "Speed of inner wall" msgstr "Prędkość wewnętrznej ściany" @@ -10167,20 +12259,38 @@ msgid "Alternate extra wall" msgstr "Alternatywna dodatkowa ściana" msgid "" -"This setting adds an extra wall to every other layer. This way the infill gets wedged vertically between the walls, resulting in stronger prints. \n" +"This setting adds an extra wall to every other layer. This way the infill " +"gets wedged vertically between the walls, resulting in stronger prints. \n" "\n" -"When this option is enabled, the ensure vertical shell thickness option needs to be disabled. \n" +"When this option is enabled, the ensure vertical shell thickness option " +"needs to be disabled. \n" "\n" -"Using lightning infill together with this option is not recommended as there is limited infill to anchor the extra perimeters to." +"Using lightning infill together with this option is not recommended as there " +"is limited infill to anchor the extra perimeters to." msgstr "" -"To ustawienie dodaje dodatkową ścianę do co drugiej warstwy. W ten sposób wypełnienie jest osadzone pionowo między ścianami, co prowadzi do uzyskania wydruków o większej wytrzymałości.\n" +"To ustawienie dodaje dodatkową ścianę do co drugiej warstwy. W ten sposób " +"wypełnienie jest osadzone pionowo między ścianami, co prowadzi do uzyskania " +"wydruków o większej wytrzymałości.\n" "\n" -"Kiedy ta opcja jest włączona, to opcja \"zapewnij stałą pionową grubość powłoki\" musi być wyłączona.\n" +"Kiedy ta opcja jest włączona, to opcja \"zapewnij stałą pionową grubość " +"powłoki\" musi być wyłączona.\n" "\n" -"Nie jest zalecane korzystanie z wypełnienia typu \"lightning\" jednocześnie z tą opcją, ponieważ wypełnienie to jest ograniczone i nie jest w stanie dostarczyć wystarczającego wsparcia dla dodatkowych obwodów." +"Nie jest zalecane korzystanie z wypełnienia typu \"lightning\" jednocześnie " +"z tą opcją, ponieważ wypełnienie to jest ograniczone i nie jest w stanie " +"dostarczyć wystarczającego wsparcia dla dodatkowych obwodów." -msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables." -msgstr "Jeśli chcesz przetworzyć wynikowy G-code za pomocą niestandardowych skryptów, wystarczy, że wpiszesz tutaj ich pełne ścieżki. Aby oddzielić kilka skryptów, użyj średnika. Skrypty otrzymają pełną ścieżkę do pliku G-code jako pierwszy argument, a także będą mogły uzyskać dostęp do ustawień konfiguracyjnych Orca Slicer, zytając zmienne środowiskowe." +msgid "" +"If you want to process the output G-code through custom scripts, just list " +"their absolute paths here. Separate multiple scripts with a semicolon. " +"Scripts will be passed the absolute path to the G-code file as the first " +"argument, and they can access the Orca Slicer config settings by reading " +"environment variables." +msgstr "" +"Jeśli chcesz przetworzyć wynikowy G-code za pomocą niestandardowych " +"skryptów, wystarczy, że wpiszesz tutaj ich pełne ścieżki. Aby oddzielić " +"kilka skryptów, użyj średnika. Skrypty otrzymają pełną ścieżkę do pliku G-" +"code jako pierwszy argument, a także będą mogły uzyskać dostęp do ustawień " +"konfiguracyjnych Orca Slicer, zytając zmienne środowiskowe." msgid "Printer notes" msgstr "Notatki o drukarce" @@ -10192,7 +12302,9 @@ msgid "Raft contact Z distance" msgstr "Odległość Z kontaktu z tratwą" msgid "Z gap between object and raft. Ignored for soluble interface" -msgstr "Dystans między modelem, a raftem, mierzony w poziomie. Ignorowany dla rozpuszczalnych warstw łączących" +msgstr "" +"Dystans między modelem, a raftem, mierzony w poziomie. Ignorowany dla " +"rozpuszczalnych warstw łączących" msgid "Raft expansion" msgstr "Rozszerzenie tratwy" @@ -10210,28 +12322,47 @@ msgid "Initial layer expansion" msgstr "Rozszerzenie pierwszej warstwy" msgid "Expand the first raft or support layer to improve bed plate adhesion" -msgstr "Rozszerz pierwszą warstwę tratwy lub podpory, aby poprawić przyczepność do płyty grzewczej" +msgstr "" +"Rozszerz pierwszą warstwę tratwy lub podpory, aby poprawić przyczepność do " +"płyty grzewczej" msgid "Raft layers" msgstr "Ilość warstw tratwy" -msgid "Object will be raised by this number of support layers. Use this function to avoid wrapping when print ABS" -msgstr "Model zostanie podniesiony o zadaną ilość warstw i umieszczony na podporach. Użyj tej funkcji, aby uniknąć deformacji podczas drukowania ABS" +msgid "" +"Object will be raised by this number of support layers. Use this function to " +"avoid wrapping when print ABS" +msgstr "" +"Model zostanie podniesiony o zadaną ilość warstw i umieszczony na podporach. " +"Użyj tej funkcji, aby uniknąć deformacji podczas drukowania ABS" -msgid "G-code path is genereated after simplifing the contour of model to avoid too much points and gcode lines in gcode file. Smaller value means higher resolution and more time to slice" -msgstr "Ścieżka G-code jest generowana po uproszczeniu konturu modelu, aby uniknąć zbyt wielu punktów i linii w pliku G-code. Mniejsza wartość oznacza wyższą rozdzielczość i więcej czasu na krojenie" +msgid "" +"G-code path is genereated after simplifing the contour of model to avoid too " +"much points and gcode lines in gcode file. Smaller value means higher " +"resolution and more time to slice" +msgstr "" +"Ścieżka G-code jest generowana po uproszczeniu konturu modelu, aby uniknąć " +"zbyt wielu punktów i linii w pliku G-code. Mniejsza wartość oznacza wyższą " +"rozdzielczość i więcej czasu na krojenie" msgid "Travel distance threshold" msgstr "Próg odległości podróży" -msgid "Only trigger retraction when the travel distance is longer than this threshold" -msgstr "Wywołaj retrakcję tylko wtedy, gdy dystans ruchu jałowego jest dłuższy niż ta wartość" +msgid "" +"Only trigger retraction when the travel distance is longer than this " +"threshold" +msgstr "" +"Wywołaj retrakcję tylko wtedy, gdy dystans ruchu jałowego jest dłuższy niż " +"ta wartość" msgid "Retract amount before wipe" msgstr "Długość retrakcji przed ruchem czyszczącym" -msgid "The length of fast retraction before wipe, relative to retraction length" -msgstr "Długość szybkiej retrakcji przed czyszczeniem, w stosunku do długości retrakcji." +msgid "" +"The length of fast retraction before wipe, relative to retraction length" +msgstr "" +"Długość szybkiej retrakcji przed czyszczeniem, w stosunku do długości " +"retrakcji." msgid "Retract when change layer" msgstr "Retrakcja przy zmianie warstwy" @@ -10242,38 +12373,71 @@ msgstr "Wymuś retrakcję przy zmianie warstwy" msgid "Retraction Length" msgstr "Długość retrakcji" -msgid "Some amount of material in extruder is pulled back to avoid ooze during long travel. Set zero to disable retraction" -msgstr "Pewna ilość materiału w ekstruderze jest cofana, aby zapobiec wyciekowi filamentu podczas długiego ruchu. Ustaw zero, aby zablokować retrakcje" +msgid "" +"Some amount of material in extruder is pulled back to avoid ooze during long " +"travel. Set zero to disable retraction" +msgstr "" +"Pewna ilość materiału w ekstruderze jest cofana, aby zapobiec wyciekowi " +"filamentu podczas długiego ruchu. Ustaw zero, aby zablokować retrakcje" msgid "Long retraction when cut(experimental)" msgstr "Długość retrakcji przed odcięciem filamentu (eksperymentalna)" -msgid "Experimental feature.Retracting and cutting off the filament at a longer distance during changes to minimize purge.While this reduces flush significantly, it may also raise the risk of nozzle clogs or other printing problems." -msgstr "Funkcja eksperymentalna. Wycofanie i odcięcie filamentu na większej odległości podczas jego zmian w celu zminimalizowania objętości płukania. Chociaż znacząco zmniejszy to zużycie filamentu, może to również zwiększyć ryzyko zatkania dyszy lub innych problemów podczas drukowania." +msgid "" +"Experimental feature.Retracting and cutting off the filament at a longer " +"distance during changes to minimize purge.While this reduces flush " +"significantly, it may also raise the risk of nozzle clogs or other printing " +"problems." +msgstr "" +"Funkcja eksperymentalna. Wycofanie i odcięcie filamentu na większej " +"odległości podczas jego zmian w celu zminimalizowania objętości płukania. " +"Chociaż znacząco zmniejszy to zużycie filamentu, może to również zwiększyć " +"ryzyko zatkania dyszy lub innych problemów podczas drukowania." msgid "Retraction distance when cut" msgstr "Długość retrakcji podczas cięcia" -msgid "Experimental feature.Retraction length before cutting off during filament change" -msgstr "Funkcja eksperymentalna. Długość retrakcji przed odcięciem podczas zmiany filamentu" +msgid "" +"Experimental feature.Retraction length before cutting off during filament " +"change" +msgstr "" +"Funkcja eksperymentalna. Długość retrakcji przed odcięciem podczas zmiany " +"filamentu" msgid "Z hop when retract" msgstr "Z-hop podczas retrakcji" -msgid "Whenever the retraction is done, the nozzle is lifted a little to create clearance between nozzle and the print. It prevents nozzle from hitting the print when travel move. Using spiral line to lift z can prevent stringing" -msgstr "Zawsze gdy wykonana jest retrakcja, dysza jest nieco podnoszona, aby stworzyć odstęp między dyszą a wydrukiem. Zapobiega to uderzeniu dyszy w wydruk podczas ruchu jałowego. Użycie linii spiralnej do podniesienia Z może zapobiec powstawaniu strun" +msgid "" +"Whenever the retraction is done, the nozzle is lifted a little to create " +"clearance between nozzle and the print. It prevents nozzle from hitting the " +"print when travel move. Using spiral line to lift z can prevent stringing" +msgstr "" +"Zawsze gdy wykonana jest retrakcja, dysza jest nieco podnoszona, aby " +"stworzyć odstęp między dyszą a wydrukiem. Zapobiega to uderzeniu dyszy w " +"wydruk podczas ruchu jałowego. Użycie linii spiralnej do podniesienia Z może " +"zapobiec powstawaniu strun" msgid "Z hop lower boundary" msgstr "Dolna granica Z-hop" -msgid "Z hop will only come into effect when Z is above this value and is below the parameter: \"Z hop upper boundary\"" -msgstr "Jeśli podana jest dodatnia wartość, oś Z będzie podnosić się tylko poniżej ustawionej tutaj granicy. W ten sposób możesz zablokować podnoszenie się osi Z powyżej ustawionej wysokości." +msgid "" +"Z hop will only come into effect when Z is above this value and is below the " +"parameter: \"Z hop upper boundary\"" +msgstr "" +"Jeśli podana jest dodatnia wartość, oś Z będzie podnosić się tylko poniżej " +"ustawionej tutaj granicy. W ten sposób możesz zablokować podnoszenie się osi " +"Z powyżej ustawionej wysokości." msgid "Z hop upper boundary" msgstr "Górna granica Z-hop" -msgid "If this value is positive, Z hop will only come into effect when Z is above the parameter: \"Z hop lower boundary\" and is below this value" -msgstr "Jeśli podano wartość dodatnią, oś Z będzie podnosić się tylko powyżej określonej tutaj wysokości. Dzięki temu możesz wyłączyć podnoszenie osi Z podczas drukowania pierwszych warstw (na początku drukowania)." +msgid "" +"If this value is positive, Z hop will only come into effect when Z is above " +"the parameter: \"Z hop lower boundary\" and is below this value" +msgstr "" +"Jeśli podano wartość dodatnią, oś Z będzie podnosić się tylko powyżej " +"określonej tutaj wysokości. Dzięki temu możesz wyłączyć podnoszenie osi Z " +"podczas drukowania pierwszych warstw (na początku drukowania)." msgid "Z hop type" msgstr "Typ Z-hop" @@ -10287,20 +12451,32 @@ msgstr "Spiralny" msgid "Only lift Z above" msgstr "Z-hop tylko powyżej" -msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z." -msgstr "Jeśli ustawisz to na wartość dodatnią, podnoszenie Z będzie miało miejsce tylko powyżej określonego bezwzględnego Z." +msgid "" +"If you set this to a positive value, Z lift will only take place above the " +"specified absolute Z." +msgstr "" +"Jeśli ustawisz to na wartość dodatnią, podnoszenie Z będzie miało miejsce " +"tylko powyżej określonego bezwzględnego Z." msgid "Only lift Z below" msgstr "Z-hop tylko poniżej" -msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z." -msgstr "Jeśli ustawisz to na wartość dodatnią, podnoszenie Z będzie miało miejsce tylko poniżej określonego bezwzględnego Z." +msgid "" +"If you set this to a positive value, Z lift will only take place below the " +"specified absolute Z." +msgstr "" +"Jeśli ustawisz to na wartość dodatnią, podnoszenie Z będzie miało miejsce " +"tylko poniżej określonego bezwzględnego Z." msgid "On surfaces" msgstr "Na powierzchniach" -msgid "Enforce Z Hop behavior. This setting is impacted by the above settings (Only lift Z above/below)." -msgstr "Wymuszaj zachowanie Z-hop. To ustawienie jest zależne od ustawień powyżej (Z-hop tylko powyżej/poniżej)." +msgid "" +"Enforce Z Hop behavior. This setting is impacted by the above settings (Only " +"lift Z above/below)." +msgstr "" +"Wymuszaj zachowanie Z-hop. To ustawienie jest zależne od ustawień powyżej (Z-" +"hop tylko powyżej/poniżej)." msgid "All Surfaces" msgstr "Wszystkie powierzchnie" @@ -10317,11 +12493,19 @@ msgstr "Na górnych i dolnych" msgid "Extra length on restart" msgstr "Dodatkowa długość przed wznowieniem" -msgid "When the retraction is compensated after the travel move, the extruder will push this additional amount of filament. This setting is rarely needed." -msgstr "Gdy retrakcja jest kompensowana po ruchu jałowym, ekstruder przepycha tę dodatkową ilość filamentu. To opcja jest rzadko potrzebna." +msgid "" +"When the retraction is compensated after the travel move, the extruder will " +"push this additional amount of filament. This setting is rarely needed." +msgstr "" +"Gdy retrakcja jest kompensowana po ruchu jałowym, ekstruder przepycha tę " +"dodatkową ilość filamentu. To opcja jest rzadko potrzebna." -msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." -msgstr "Jeśli retrakcja jest korygowana po zmianie narzędzia, extruder przepchnie taką dodatkową ilość filamentu." +msgid "" +"When the retraction is compensated after changing tool, the extruder will " +"push this additional amount of filament." +msgstr "" +"Jeśli retrakcja jest korygowana po zmianie narzędzia, extruder przepchnie " +"taką dodatkową ilość filamentu." msgid "Retraction Speed" msgstr "Prędkość retrakcji" @@ -10332,14 +12516,23 @@ msgstr "Prędkość retrakcji" msgid "Deretraction Speed" msgstr "Prędkość deretrakcji" -msgid "Speed for reloading filament into extruder. Zero means same speed with retraction" -msgstr "Prędkość ponownego załadowania filamentu do extrudera. Zero oznacza tę samą prędkość co retrakcja" +msgid "" +"Speed for reloading filament into extruder. Zero means same speed with " +"retraction" +msgstr "" +"Prędkość ponownego załadowania filamentu do extrudera. Zero oznacza tę samą " +"prędkość co retrakcja" msgid "Use firmware retraction" msgstr "Użyj retrakcji z firmware" -msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." -msgstr "To eksperymentalne ustawienie używa komend G10 i G11, aby oprogramowanie obsługiwało retrakcję. Jest to obsługiwane tylko w najnowszych wersjach Marlin." +msgid "" +"This experimental setting uses G10 and G11 commands to have the firmware " +"handle the retraction. This is only supported in recent Marlin." +msgstr "" +"To eksperymentalne ustawienie używa komend G10 i G11, aby oprogramowanie " +"obsługiwało retrakcję. Jest to obsługiwane tylko w najnowszych wersjach " +"Marlin." msgid "Show auto-calibration marks" msgstr "Pokaż znaczniki autokalibracji" @@ -10347,8 +12540,11 @@ msgstr "Pokaż znaczniki autokalibracji" msgid "Disable set remaining print time" msgstr "Wyłącz ustawianie pozostałego czasu druku" -msgid "Disable generating of the M73: Set remaining print time in the final gcode" -msgstr "Zablokuj generowanie polecenia M73: Ustaw pozostały czas druku w końcowym G-code" +msgid "" +"Disable generating of the M73: Set remaining print time in the final gcode" +msgstr "" +"Zablokuj generowanie polecenia M73: Ustaw pozostały czas druku w końcowym G-" +"code" msgid "Seam position" msgstr "Pozycja szwu" @@ -10371,69 +12567,118 @@ msgstr "Losowo" msgid "Staggered inner seams" msgstr "Przesunięte wewnętrzne szwy" -msgid "This option causes the inner seams to be shifted backwards based on their depth, forming a zigzag pattern." -msgstr "Ta opcja powoduje, że wewnętrzne szwy są przesunięte do tyłu w oparciu o ich głębokość, tworząc wzór zygzaka." +msgid "" +"This option causes the inner seams to be shifted backwards based on their " +"depth, forming a zigzag pattern." +msgstr "" +"Ta opcja powoduje, że wewnętrzne szwy są przesunięte do tyłu w oparciu o ich " +"głębokość, tworząc wzór zygzaka." msgid "Seam gap" msgstr "Szczelina szwu" msgid "" -"In order to reduce the visibility of the seam in a closed loop extrusion, the loop is interrupted and shortened by a specified amount.\n" -"This amount can be specified in millimeters or as a percentage of the current extruder diameter. The default value for this parameter is 10%." +"In order to reduce the visibility of the seam in a closed loop extrusion, " +"the loop is interrupted and shortened by a specified amount.\n" +"This amount can be specified in millimeters or as a percentage of the " +"current extruder diameter. The default value for this parameter is 10%." msgstr "" -"Aby zmniejszyć widoczność szwu w ekstruzji zamkniętej pętli, pętla jest przerywana i skracana o określoną ilość.\n" -"Ta ilość może być określona w milimetrach lub jako procent obecnej średnicy extrudera. Domyślna wartość tego parametru to 10%." +"Aby zmniejszyć widoczność szwu w ekstruzji zamkniętej pętli, pętla jest " +"przerywana i skracana o określoną ilość.\n" +"Ta ilość może być określona w milimetrach lub jako procent obecnej średnicy " +"extrudera. Domyślna wartość tego parametru to 10%." msgid "Scarf joint seam (beta)" msgstr "Szew ukośny (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "Zastosuj szew ukośny, aby zminimalizować widoczność szwu i zwiększyć jego wytrzymałość." +msgstr "" +"Zastosuj szew ukośny, aby zminimalizować widoczność szwu i zwiększyć jego " +"wytrzymałość." msgid "Conditional scarf joint" msgstr "Warunkowe szwy ukośne" -msgid "Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sharp corners effectively." -msgstr "Zastosuj szwy ukośne jedynie do gładkich obwodów, gdzie tradycyjne szwy nie maskują skutecznie szwów w ostrych narożnikach." +msgid "" +"Apply scarf joints only to smooth perimeters where traditional seams do not " +"conceal the seams at sharp corners effectively." +msgstr "" +"Zastosuj szwy ukośne jedynie do gładkich obwodów, gdzie tradycyjne szwy nie " +"maskują skutecznie szwów w ostrych narożnikach." msgid "Conditional angle threshold" msgstr "Warunkowy próg kąta" msgid "" -"This option sets the threshold angle for applying a conditional scarf joint seam.\n" -"If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." +"This option sets the threshold angle for applying a conditional scarf joint " +"seam.\n" +"If the maximum angle within the perimeter loop exceeds this value " +"(indicating the absence of sharp corners), a scarf joint seam will be used. " +"The default value is 155°." msgstr "" "Ten parametr określa minimalny kąt do zastosowania szwu ukośnego.\n" -"Jeśli maksymalny kąt w obrębie pętli obwodu przekroczy tę wartość (co wskazuje na brak ostrych narożników), zostanie użyty szew ukośny. Domyślna wartość to 155°." +"Jeśli maksymalny kąt w obrębie pętli obwodu przekroczy tę wartość (co " +"wskazuje na brak ostrych narożników), zostanie użyty szew ukośny. Domyślna " +"wartość to 155°." msgid "Conditional overhang threshold" msgstr "Wartość progowa nawisu" #, no-c-format, no-boost-format -msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated." -msgstr "Ten parametr określa wartości progowe nawisu dla zastosowania szwu ukośnego. Jeśli niepodparta część obwodu jest mniejsza niż ten próg, zostanie zastosowany szew ukośny. Domyślny próg jest ustawiony na 40% szerokości zewnętrznego obwodu. Ze względów wydajnościowych stopień nawisu jest szacowany." +msgid "" +"This option determines the overhang threshold for the application of scarf " +"joint seams. If the unsupported portion of the perimeter is less than this " +"threshold, scarf joint seams will be applied. The default threshold is set " +"at 40% of the external wall's width. Due to performance considerations, the " +"degree of overhang is estimated." +msgstr "" +"Ten parametr określa wartości progowe nawisu dla zastosowania szwu ukośnego. " +"Jeśli niepodparta część obwodu jest mniejsza niż ten próg, zostanie " +"zastosowany szew ukośny. Domyślny próg jest ustawiony na 40% szerokości " +"zewnętrznego obwodu. Ze względów wydajnościowych stopień nawisu jest " +"szacowany." msgid "Scarf joint speed" msgstr "Prędkość szwu ukośnego" -msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "Ta opcja ustawia prędkość druku dla szwów ukośnych. Zaleca się drukowanie szwów ukośnych z niższą prędkością (poniżej 100 mm/s). Zaleca się również włączenie 'Wygładzania współczynnika ekstruzji', jeśli ustawiona prędkość znacząco różni się od prędkości zewnętrznych lub wewnętrznych obwodów. Jeżeli prędkość określona tutaj jest wyższa niż prędkość zewnętrznych lub wewnętrznych obwodów, drukarka domyślnie użyje wolniejszej z dwóch prędkości. Jeśli prędkość jest podana w procentach (np. 80%), jest ona obliczana na podstawie prędkości zewnętrznego lub wewnętrznego obwodu. Wartość domyślna wynosi 100%." +msgid "" +"This option sets the printing speed for scarf joints. It is recommended to " +"print scarf joints at a slow speed (less than 100 mm/s). It's also " +"advisable to enable 'Extrusion rate smoothing' if the set speed varies " +"significantly from the speed of the outer or inner walls. If the speed " +"specified here is higher than the speed of the outer or inner walls, the " +"printer will default to the slower of the two speeds. When specified as a " +"percentage (e.g., 80%), the speed is calculated based on the respective " +"outer or inner wall speed. The default value is set to 100%." +msgstr "" +"Ta opcja ustawia prędkość druku dla szwów ukośnych. Zaleca się drukowanie " +"szwów ukośnych z niższą prędkością (poniżej 100 mm/s). Zaleca się również " +"włączenie 'Wygładzania współczynnika ekstruzji', jeśli ustawiona prędkość " +"znacząco różni się od prędkości zewnętrznych lub wewnętrznych obwodów. " +"Jeżeli prędkość określona tutaj jest wyższa niż prędkość zewnętrznych lub " +"wewnętrznych obwodów, drukarka domyślnie użyje wolniejszej z dwóch " +"prędkości. Jeśli prędkość jest podana w procentach (np. 80%), jest ona " +"obliczana na podstawie prędkości zewnętrznego lub wewnętrznego obwodu. " +"Wartość domyślna wynosi 100%." msgid "Scarf joint flow ratio" msgstr "Współczynnik przepływu szwu ukośnego" msgid "This factor affects the amount of material for scarf joints." -msgstr "Ten współczynnik wpływa na ilość materiału potrzebną dla szwów ukośnych." +msgstr "" +"Ten współczynnik wpływa na ilość materiału potrzebną dla szwów ukośnych." msgid "Scarf start height" msgstr "Wysokość początkowa szwu ukośnego" msgid "" "Start height of the scarf.\n" -"This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0." +"This amount can be specified in millimeters or as a percentage of the " +"current layer height. The default value for this parameter is 0." msgstr "" "Początkowa wysokość szwu ukośnego.\n" -"Ta wartość może być określona w milimetrach lub jako procent bieżącej wysokości warstwy. Domyślna wartość tego parametru to 0." +"Ta wartość może być określona w milimetrach lub jako procent bieżącej " +"wysokości warstwy. Domyślna wartość tego parametru to 0." msgid "Scarf around entire wall" msgstr "Szew ukośny obejmujący cały obrys ściany" @@ -10444,8 +12689,11 @@ msgstr "Szew rozciąga się na całą długość ściany" msgid "Scarf length" msgstr "Długość szwu ukośnego" -msgid "Length of the scarf. Setting this parameter to zero effectively disables the scarf." -msgstr "Długość szwu ukośnego. Ustawienie tego parametru na zero wyłączy tą funkcje." +msgid "" +"Length of the scarf. Setting this parameter to zero effectively disables the " +"scarf." +msgstr "" +"Długość szwu ukośnego. Ustawienie tego parametru na zero wyłączy tą funkcje." msgid "Scarf steps" msgstr "Kroki szwu ukośnego" @@ -10462,32 +12710,66 @@ msgstr "Zastosuj szwy ukośne również do wewnętrznych obrysów." msgid "Role base wipe speed" msgstr "Prędkość czyszczenia 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 extrusion, the speed of the outer wall extrusion will be utilized for the wipe action." -msgstr "Szybkość czyszczenia głowicy drukującej jest ustalana na podstawie prędkości aktualnie używanej w procesie ekstruzji. Na przykład, jeżeli czyszczenie jest przeprowadzane zaraz po wydrukowaniu zewnętrznej ścianki modelu, to dla czyszczenia wykorzystywana jest prędkość, która została zastosowana przy drukowaniu tej ścianki." +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 extrusion, " +"the speed of the outer wall extrusion will be utilized for the wipe action." +msgstr "" +"Szybkość czyszczenia głowicy drukującej jest ustalana na podstawie prędkości " +"aktualnie używanej w procesie ekstruzji. Na przykład, jeżeli czyszczenie " +"jest przeprowadzane zaraz po wydrukowaniu zewnętrznej ścianki modelu, to dla " +"czyszczenia wykorzystywana jest prędkość, która została zastosowana przy " +"drukowaniu tej ścianki." msgid "Wipe on loops" msgstr "Czyszczenie na pętlach" -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 "Aby zminimalizować widoczność szwu w ekstruzji zamkniętej pętli, przed opuszczeniem pętli przez extruder wykonuje się mały ruch do wewnątrz." +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 "" +"Aby zminimalizować widoczność szwu w ekstruzji zamkniętej pętli, przed " +"opuszczeniem pętli przez extruder wykonuje się mały ruch do wewnątrz." msgid "Wipe before external loop" msgstr "Czyszczenie przed zewnętrzną pętlą" msgid "" -"To minimise visibility of potential overextrusion at the start of an external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall print order, the deretraction is performed slightly on the inside from the start of the external perimeter. That way any potential over extrusion is hidden from the outside surface. \n" +"To minimise visibility of potential overextrusion at the start of an " +"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall " +"print order, the deretraction is performed slightly on the inside from the " +"start of the external perimeter. That way any potential over extrusion is " +"hidden from the outside surface. \n" "\n" -"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall print order as in these modes it is more likely an external perimeter is printed immediately after a deretraction move." +"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall " +"print order as in these modes it is more likely an external perimeter is " +"printed immediately after a deretraction move." msgstr "" -"Aby zminimalizować widoczność potencjalnego nadmiernego wytłaczania na początku zewnętrznego obwodu podczas drukowania z kolejnością drukowania Ściana Zewnętrzna/Wewnętrzna lub Wewnętrzna/Zewnętrzna/Wewnętrzna, deretrakcja jest wykonana nieco od wewnątrz od początku zewnętrznego obwodu. W ten sposób wszelkie potencjalne nadmierne wytłaczanie jest ukryte przed zewnętrzną powierzchnią. \n" +"Aby zminimalizować widoczność potencjalnego nadmiernego wytłaczania na " +"początku zewnętrznego obwodu podczas drukowania z kolejnością drukowania " +"Ściana Zewnętrzna/Wewnętrzna lub Wewnętrzna/Zewnętrzna/Wewnętrzna, " +"deretrakcja jest wykonana nieco od wewnątrz od początku zewnętrznego obwodu. " +"W ten sposób wszelkie potencjalne nadmierne wytłaczanie jest ukryte przed " +"zewnętrzną powierzchnią. \n" "\n" -"Jest to przydatne podczas drukowania z kolejnością drukowania Ściana zewnętrzna/Wewnętrzna lub Wewnętrzna/Zewnętrzna/Wewnętrzna, ponieważ w tych trybach jest bardziej prawdopodobne, że zewnętrzny obrys zostanie wydrukowany bezpośrednio po ruchu deretrakcji." +"Jest to przydatne podczas drukowania z kolejnością drukowania Ściana " +"zewnętrzna/Wewnętrzna lub Wewnętrzna/Zewnętrzna/Wewnętrzna, ponieważ w tych " +"trybach jest bardziej prawdopodobne, że zewnętrzny obrys zostanie " +"wydrukowany bezpośrednio po ruchu deretrakcji." msgid "Wipe speed" msgstr "Prędkość czyszczenia" -msgid "The wipe speed is determined by the speed setting specified in this configuration.If the value is expressed as a percentage (e.g. 80%), it will be calculated based on the travel speed setting above.The default value for this parameter is 80%" -msgstr "Prędkość czyszczenia jest ustalona przez ustawienie prędkości określone w tej konfiguracji. Jeśli wartość jest wyrażona w procentach (np. 80%), będzie obliczana na podstawie wcześniej ustawionej prędkości. Domyślna wartość dla tego parametru to 80%" +msgid "" +"The wipe speed is determined by the speed setting specified in this " +"configuration.If the value is expressed as a percentage (e.g. 80%), it will " +"be calculated based on the travel speed setting above.The default value for " +"this parameter is 80%" +msgstr "" +"Prędkość czyszczenia jest ustalona przez ustawienie prędkości określone w " +"tej konfiguracji. Jeśli wartość jest wyrażona w procentach (np. 80%), będzie " +"obliczana na podstawie wcześniej ustawionej prędkości. Domyślna wartość dla " +"tego parametru to 80%" msgid "Skirt distance" msgstr "Odstęp Skirtu od obiektu" @@ -10501,6 +12783,44 @@ msgstr "Wysokość Skirtu" msgid "How many layers of skirt. Usually only one layer" msgstr "Ile warstw Skirtu. Zwykle tylko jedna warstwa" +msgid "Draft shield" +msgstr "Draft shield" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" +"Draft Shield (\"ochrona przed przeciągiem\")jest przydatna do ochrony " +"wydruku z ABS lub ASA przed wypaczaniem i oderwaniem się od stołu drukarki z " +"powodu podmuchów powietrza. Zazwyczaj jest to potrzebne tylko w przypadku " +"drukarek otwartych, czyli bez obudowy.\n" +"\n" +"Opcje:\n" +"Włączony = Skirt jest takiej samej wysokości, jak najwyższy wydrukowany " +"obiekt.\n" +"Ograniczony =Skirt jest takiej samej wysoki, jak został określony w wysokość " +"Skirtu.\n" +"\n" +"Uwaga: Aktywując funkcję Draft Shield, Skirt zostanie wydrukowany w takiej " +"odległości od obiektu jak określono w odstęp Skirtu od obiektu. Jeśli w tym " +"samym czasie Brim jest też aktywny, może dojść do jego przecięcia się ze " +"Skirt-em. Aby temu zapobiec, zwiększ wartość odległości Skirt - Obiekt\n" + +msgid "Limited" +msgstr "Ograniczony" + +msgid "Enabled" +msgstr "Włączony" + msgid "Skirt loops" msgstr "Ilość pętli Skirtu" @@ -10511,40 +12831,105 @@ msgid "Skirt speed" msgstr "Prędkość Skirtu" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." -msgstr "Prędkość Skirtu, w mm/s. Zero oznacza użycie domyślnej prędkości ekstruzji warstwy." +msgstr "" +"Prędkość Skirtu, w mm/s. Zero oznacza użycie domyślnej prędkości ekstruzji " +"warstwy." -msgid "The printing speed in exported gcode will be slowed down, when the estimated layer time is shorter than this value, to get better cooling for these layers" -msgstr "Prędkość drukowania w wyeksportowanym gcode zostanie zwolniona, gdy szacowany czas warstwy jest krótszy niż ta wartość, aby uzyskać lepsze chłodzenie tych warstw" +msgid "Skirt minimum extrusion length" +msgstr "Minimalna długość ekstruzji Skirtu" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" +"Minimalna długość ekstruzji filamentu podczas drukowania Skirtu, wyrażona w " +"milimetrach. Wartość zero oznacza, że ta funkcja jest wyłączona. \n" +"\n" +"Użycie wartości innej niż 0 jest przydatne, kiedy drukarka jest ustawiona " +"tak aby nie drukowała początkowej linii czyszczącej." + +msgid "" +"The printing speed in exported gcode will be slowed down, when the estimated " +"layer time is shorter than this value, to get better cooling for these layers" +msgstr "" +"Prędkość drukowania w wyeksportowanym gcode zostanie zwolniona, gdy " +"szacowany czas warstwy jest krótszy niż ta wartość, aby uzyskać lepsze " +"chłodzenie tych warstw" msgid "Minimum sparse infill threshold" msgstr "Minimalny próg wypełnienia" -msgid "Sparse infill area which is smaller than threshold value is replaced by internal solid infill" -msgstr "Obszar wypełnienia, który jest mniejszy od wartości progowej zostaje zastąpiony wewnętrznym, pełnym wypełnieniem" +msgid "" +"Sparse infill area which is smaller than threshold value is replaced by " +"internal solid infill" +msgstr "" +"Obszar wypełnienia, który jest mniejszy od wartości progowej zostaje " +"zastąpiony wewnętrznym, pełnym wypełnieniem" -msgid "Line width of internal solid infill. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Szerokość linii wewnętrznego pełnego wypełnienia. Jeśli wyrażona w procentach, będzie obliczana na podstawie średnicy dyszy." +msgid "" +"Line width of internal solid infill. If expressed as a %, it will be " +"computed over the nozzle diameter." +msgstr "" +"Szerokość linii wewnętrznego pełnego wypełnienia. Jeśli wyrażona w " +"procentach, będzie obliczana na podstawie średnicy dyszy." msgid "Speed of internal solid infill, not the top and bottom surface" -msgstr "Prędkość wewnętrznego pełnego wypełnienia, nie dotyczy górnej i dolnej powierzchni" +msgstr "" +"Prędkość wewnętrznego pełnego wypełnienia, nie dotyczy górnej i dolnej " +"powierzchni" -msgid "Spiralize smooths out the z moves of the outer contour. And turns a solid model into a single walled print with solid bottom layers. The final generated model has no seam" -msgstr "Tryb Wazy wygładza ruchy osi z zewnętrznego konturu. Zamienia cały model w wydruk jednościenny z pełnymi dolnymi warstwami. Końcowy wygenerowany model nie ma szwu" +msgid "" +"Spiralize smooths out the z moves of the outer contour. And turns a solid " +"model into a single walled print with solid bottom layers. The final " +"generated model has no seam" +msgstr "" +"Tryb Wazy wygładza ruchy osi z zewnętrznego konturu. Zamienia cały model w " +"wydruk jednościenny z pełnymi dolnymi warstwami. Końcowy wygenerowany model " +"nie ma szwu" msgid "Smooth Spiral" msgstr "Wygładzona Spirala" -msgid "Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam at all, even in the XY directions on walls that are not vertical" -msgstr "Wygładzona Spirala wygładza również ruchy w osiach X i Y, dzięki czemu nie jest widoczny żaden szew, nawet w kierunkach XY na ścianach, które nie są pionowe" +msgid "" +"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " +"at all, even in the XY directions on walls that are not vertical" +msgstr "" +"Wygładzona Spirala wygładza również ruchy w osiach X i Y, dzięki czemu nie " +"jest widoczny żaden szew, nawet w kierunkach XY na ścianach, które nie są " +"pionowe" msgid "Max XY Smoothing" msgstr "Maksymalne Wygładzanie XY" -msgid "Maximum distance to move points in XY to try to achieve a smooth spiralIf expressed as a %, it will be computed over nozzle diameter" -msgstr "Maksymalna odległość, o którą można przesunąć punkty w płaszczyźnie XY, aby spróbować uzyskać gładką spiralę. Jeśli wyrażone jako %, będzie obliczane względem średnicy dyszy." +msgid "" +"Maximum distance to move points in XY to try to achieve a smooth spiralIf " +"expressed as a %, it will be computed over nozzle diameter" +msgstr "" +"Maksymalna odległość, o którą można przesunąć punkty w płaszczyźnie XY, aby " +"spróbować uzyskać gładką spiralę. Jeśli wyrażone jako %, będzie obliczane " +"względem średnicy dyszy." -msgid "If smooth or traditional mode is selected, a timelapse video will be generated for each print. After each layer is printed, a snapshot is taken with the chamber camera. All of these snapshots are composed into a timelapse video when printing completes. If smooth mode is selected, the toolhead will move to the excess chute after each layer is printed and then take a snapshot. Since the melt filament may leak from the nozzle during the process of taking a snapshot, prime tower is required for smooth mode to wipe nozzle." -msgstr "Jeśli wybrany jest tryb \"Tradycyjny\", dla każdego wydruku będzie tworzony film poklatkowy (timelapse). Po wydrukowaniu każdej warstwy robione jest zdjęcie kamerą w komorze. Wszystkie te zdjęcia są komponowane w film poklatkowy po zakończeniu drukowania. Jeśli wybrany jest tryb \"Wygładź\", głowica drukująca przesunie się w pobliże otworu wyrzutowego przy każdej zmianie warstwy, a następnie zrobi zdjęcie. Ponieważ stopiony filament może wyciekać z dyszy podczas robienia zdjęcia, wieża czyszcząca jest wymagana w trybie \"Wygładź\" do czyszczenia dyszy." +msgid "" +"If smooth or traditional mode is selected, a timelapse video will be " +"generated for each print. After each layer is printed, a snapshot is taken " +"with the chamber camera. All of these snapshots are composed into a " +"timelapse video when printing completes. If smooth mode is selected, the " +"toolhead will move to the excess chute after each layer is printed and then " +"take a snapshot. Since the melt filament may leak from the nozzle during the " +"process of taking a snapshot, prime tower is required for smooth mode to " +"wipe nozzle." +msgstr "" +"Jeśli wybrany jest tryb \"Tradycyjny\", dla każdego wydruku będzie tworzony " +"film poklatkowy (timelapse). Po wydrukowaniu każdej warstwy robione jest " +"zdjęcie kamerą w komorze. Wszystkie te zdjęcia są komponowane w film " +"poklatkowy po zakończeniu drukowania. Jeśli wybrany jest tryb \"Wygładź\", " +"głowica drukująca przesunie się w pobliże otworu wyrzutowego przy każdej " +"zmianie warstwy, a następnie zrobi zdjęcie. Ponieważ stopiony filament może " +"wyciekać z dyszy podczas robienia zdjęcia, wieża czyszcząca jest wymagana w " +"trybie \"Wygładź\" do czyszczenia dyszy." msgid "Traditional" msgstr "Tradycyjny" @@ -10570,8 +12955,18 @@ msgstr "Użyj pojedynczej dyszy do drukowania wieloma filamentami" msgid "Manual Filament Change" msgstr "Ręczna zmiana filamentu" -msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "Włącz tę opcję, aby pominąć niestandardowy G-code zmiany filamentu tylko na początku druku. Komenda zmiany narzędzia (np. T0) będzie pomijana przez cały proces drukowania. Jest to przydatne przy ręcznym drukowaniu wielomateriałowym, gdzie używamy M600/PAUSE, aby wywołać akcję ręcznej zmiany filamentu." +msgid "" +"Enable this option to omit the custom Change filament G-code only at the " +"beginning of the print. The tool change command (e.g., T0) will be skipped " +"throughout the entire print. This is useful for manual multi-material " +"printing, where we use M600/PAUSE to trigger the manual filament change " +"action." +msgstr "" +"Włącz tę opcję, aby pominąć niestandardowy G-code zmiany filamentu tylko na " +"początku druku. Komenda zmiany narzędzia (np. T0) będzie pomijana przez cały " +"proces drukowania. Jest to przydatne przy ręcznym drukowaniu " +"wielomateriałowym, gdzie używamy M600/PAUSE, aby wywołać akcję ręcznej " +"zmiany filamentu." msgid "Purge in prime tower" msgstr "Oczyszczanie na wieży czyszczącej" @@ -10585,26 +12980,50 @@ msgstr "Włącz szybką ekstruzję filamentu" msgid "No sparse layers (beta)" msgstr "Brak warstw bez czyszczenia (beta)" -msgid "If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." -msgstr "Jeśli włączone, wieża czyszcząca nie będzie drukowana na warstwach bez zmian narzędzi. Na warstwach ze zmianą narzędzia, extruder przemieści się w dół, aby wydrukować wieżę czyszczącą. Użytkownik jest odpowiedzialny za zapewnienie, że nie dojdzie do kolizji z wydrukiem." +msgid "" +"If enabled, the wipe tower will not be printed on layers with no " +"toolchanges. On layers with a toolchange, extruder will travel downward to " +"print the wipe tower. User is responsible for ensuring there is no collision " +"with the print." +msgstr "" +"Jeśli włączone to wieża czyszcząca nie będzie drukowana na warstwach, na " +"których nie ma zmian koloru. Na kolejnych warstwach ze zmianami koloru " +"ekstruder zjedzie w dół, aby kontynuować czyszczenie na wieży. Pamiętaj, że " +"to użytkownik musi upewnić się, że nie dojdzie do kolizji głowicy z " +"wydrukiem." msgid "Prime all printing extruders" msgstr "Przygotuj wszystkie extrudery do drukowania" -msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print." -msgstr "Jeśli włączone, wszystkie extrudery do drukowania będą przygotowane na przedniej krawędzi stołu drukującego na początku druku." +msgid "" +"If enabled, all printing extruders will be primed at the front edge of the " +"print bed at the start of the print." +msgstr "" +"Jeśli włączone, wszystkie extrudery do drukowania będą przygotowane na " +"przedniej krawędzi stołu drukującego na początku druku." msgid "Slice gap closing radius" msgstr "Promień zamykania szpar" -msgid "Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap closing operation may reduce the final print resolution, therefore it is advisable to keep the value reasonably low." -msgstr "Szpary mniejsze niż dwukrotność wartości parametru \"promień zamykania szpar\" zostaną zamknięte przy cięciu. Operacja zamykania szpar może zmniejszyć finalną rozdzielczość wydruku, więc zalecane jest ustawienie tej wartości na rozsądnie niskim poziomie." +msgid "" +"Cracks smaller than 2x gap closing radius are being filled during the " +"triangle mesh slicing. The gap closing operation may reduce the final print " +"resolution, therefore it is advisable to keep the value reasonably low." +msgstr "" +"Szpary mniejsze niż dwukrotność wartości parametru \"promień zamykania " +"szpar\" zostaną zamknięte przy cięciu. Operacja zamykania szpar może " +"zmniejszyć finalną rozdzielczość wydruku, więc zalecane jest ustawienie tej " +"wartości na rozsądnie niskim poziomie." msgid "Slicing Mode" msgstr "Tryb cięcia" -msgid "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to close all holes in the model." -msgstr "Użyj \"Parzysto-nieparzysty\" dla modeli samolotów 3DLabPrint. Użyj \"Zamknij otwory\" do zamknięcia wszystkich otworów w modelu." +msgid "" +"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " +"close all holes in the model." +msgstr "" +"Użyj \"Parzysto-nieparzysty\" dla modeli samolotów 3DLabPrint. Użyj " +"\"Zamknij otwory\" do zamknięcia wszystkich otworów w modelu." msgid "Regular" msgstr "Regularny" @@ -10618,8 +13037,16 @@ msgstr "Zamknij otwory" msgid "Z offset" msgstr "Przesunięcie w osi Z" -msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." -msgstr "Wartość tego ustawienia zostanie dodana (lub odjęta) od wszystkich koordynat w osi Z w pliku wyjściowym G-code. Jest używana dla korekcji złego położenia wyłącznika krańcowego osi Z. Np. jeśli końcówka dyszy znajduje się 0.3 mm ponad położeniem zerowym, ustaw tutaj -0.3 (lub napraw krańcówkę).\"" +msgid "" +"This value will be added (or subtracted) from all the Z coordinates in the " +"output G-code. It is used to compensate for bad Z endstop position: for " +"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " +"print bed, set this to -0.3 (or fix your endstop)." +msgstr "" +"Wartość tego ustawienia zostanie dodana (lub odjęta) od wszystkich koordynat " +"w osi Z w pliku wyjściowym G-code. Jest używana dla korekcji złego położenia " +"wyłącznika krańcowego osi Z. Np. jeśli końcówka dyszy znajduje się 0.3 mm " +"ponad położeniem zerowym, ustaw tutaj -0.3 (lub napraw krańcówkę).\"" msgid "Enable support" msgstr "Włącz" @@ -10627,8 +13054,14 @@ msgstr "Włącz" msgid "Enable support generation." msgstr "Włącz generowanie podpór." -msgid "normal(auto) and tree(auto) is used to generate support automatically. If normal(manual) or tree(manual) is selected, only support enforcers are generated" -msgstr "tryb 'normalny(auto)' oraz 'drzewo(auto)' służą do automatycznego generowania podpór. Jeśli wybierzesz 'normalny(manual)' lub 'drzewo(manual)', zostaną wygenerowane jedynie podpory wymuszone" +msgid "" +"normal(auto) and tree(auto) is used to generate support automatically. If " +"normal(manual) or tree(manual) is selected, only support enforcers are " +"generated" +msgstr "" +"tryb 'normalny(auto)' oraz 'drzewo(auto)' służą do automatycznego " +"generowania podpór. Jeśli wybierzesz 'normalny(manual)' lub " +"'drzewo(manual)', zostaną wygenerowane jedynie podpory wymuszone" msgid "normal(auto)" msgstr "normalny (auto)" @@ -10652,7 +13085,9 @@ msgid "Pattern angle" msgstr "Kąt wzoru" msgid "Use this setting to rotate the support pattern on the horizontal plane." -msgstr "To ustawienie odpowiada za obrót materiału podporowego w płaszczyźnie poziomej." +msgstr "" +"To ustawienie odpowiada za obrót materiału podporowego w płaszczyźnie " +"poziomej." msgid "On build plate only" msgstr "Tylko na stole" @@ -10663,8 +13098,12 @@ msgstr "Nie twórz podpór na powierzchni modelu, tylko na stole" msgid "Support critical regions only" msgstr "Podpory tylko dla krytycznych obszarów" -msgid "Only create support for critical regions including sharp tail, cantilever, etc." -msgstr "Twórz podpory tylko dla krytycznych obszarów, takich jak ostra krawędź, wspornik, itp." +msgid "" +"Only create support for critical regions including sharp tail, cantilever, " +"etc." +msgstr "" +"Twórz podpory tylko dla krytycznych obszarów, takich jak ostra krawędź, " +"wspornik, itp." msgid "Remove small overhangs" msgstr "Usuń małe nawisy" @@ -10687,29 +13126,45 @@ msgstr "Odległość w osi Z między dolną warstwą łączącyą a obiektem" msgid "Support/raft base" msgstr "Podstawa podpory/tratwy" -msgid "Filament to print support base and raft. \"Default\" means no specific filament for support and current filament is used" -msgstr "Filament do drukowania podstawy podpory i raftu. \"Domyślnie\" oznacza brak wyboru konkretnego filamentu dla ich podstawy. Zostanie użyty obecny filament" +msgid "" +"Filament to print support base and raft. \"Default\" means no specific " +"filament for support and current filament is used" +msgstr "" +"Filament do drukowania podstawy podpory i raftu. \"Domyślnie\" oznacza brak " +"wyboru konkretnego filamentu dla ich podstawy. Zostanie użyty obecny filament" msgid "Avoid interface filament for base" msgstr "Zredukuj ilość materiału warstwy łączącej dla podstawy" -msgid "Avoid using support interface filament to print support base if possible." -msgstr "Jeśli to możliwe, unikaj używania filamentu podporowego do drukowania podstawy podpór." +msgid "" +"Avoid using support interface filament to print support base if possible." +msgstr "" +"Jeśli to możliwe, unikaj używania filamentu podporowego do drukowania " +"podstawy podpór." -msgid "Line width of support. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Szerokość linii podpory. Jeśli wyrażona w procentach, będzie obliczona na podstawie średnicy dyszy." +msgid "" +"Line width of support. If expressed as a %, it will be computed over the " +"nozzle diameter." +msgstr "" +"Szerokość linii podpory. Jeśli wyrażona w procentach, będzie obliczona na " +"podstawie średnicy dyszy." msgid "Interface use loop pattern" msgstr "Użyj wzoru pętli dla warstw łączących" -msgid "Cover the top contact layer of the supports with loops. Disabled by default." +msgid "" +"Cover the top contact layer of the supports with loops. Disabled by default." msgstr "Przykryj górną warstwę stykową podpór pętlami. Domyślnie wyłączone." msgid "Support/raft interface" msgstr "Warstwy łączące podpory/tratwy" -msgid "Filament to print support interface. \"Default\" means no specific filament for support interface and current filament is used" -msgstr "Filament do drukowania warstw łączących podpory z modelem. \"Domyślnie\" oznacza brak konkretnego filamentu dla podpory i używanie obecnego filamentu" +msgid "" +"Filament to print support interface. \"Default\" means no specific filament " +"for support interface and current filament is used" +msgstr "" +"Filament do drukowania warstw łączących podpory z modelem. \"Domyślnie\" " +"oznacza brak konkretnego filamentu dla podpory i używanie obecnego filamentu" msgid "Top interface layers" msgstr "Górne warstwy łączące" @@ -10730,13 +13185,17 @@ msgid "Top interface spacing" msgstr "Rozstaw górnych warstw łączących" msgid "Spacing of interface lines. Zero means solid interface" -msgstr "Odstęp między liniami powierzchni warstwy łączącej. Wartość zero oznacza, że warstwa łącząca jest jednolita i bez przerw" +msgstr "" +"Odstęp między liniami powierzchni warstwy łączącej. Wartość zero oznacza, że " +"warstwa łącząca jest jednolita i bez przerw" msgid "Bottom interface spacing" msgstr "Rozstaw dolnych warstw łączących" msgid "Spacing of bottom interface lines. Zero means solid interface" -msgstr "Odstęp między liniami dolnej powierzchni warstwy łączącej. Wartość zero oznacza, że warstwa łącząca jest jednolita i bez przerw" +msgstr "" +"Odstęp między liniami dolnej powierzchni warstwy łączącej. Wartość zero " +"oznacza, że warstwa łącząca jest jednolita i bez przerw" msgid "Speed of support interface" msgstr "Prędkość dla warstw łączących" @@ -10756,8 +13215,14 @@ msgstr "Wydrążony" msgid "Interface pattern" msgstr "Wzór warstwy łączącej" -msgid "Line pattern of support interface. Default pattern for non-soluble support interface is Rectilinear, while default pattern for soluble support interface is Concentric" -msgstr "Wzór linii dla warstw łączących podpory. Standardowy wzór dla warstwy łączącej podpory nierozpuszczalnej jest Prostoliniowy, natomiast dla warstwy łączącej podpory rozpuszczalnej jest Koncentryczny" +msgid "" +"Line pattern of support interface. Default pattern for non-soluble support " +"interface is Rectilinear, while default pattern for soluble support " +"interface is Concentric" +msgstr "" +"Wzór linii dla warstw łączących podpory. Standardowy wzór dla warstwy " +"łączącej podpory nierozpuszczalnej jest Prostoliniowy, natomiast dla warstwy " +"łączącej podpory rozpuszczalnej jest Koncentryczny" msgid "Rectilinear Interlaced" msgstr "Prostoliniowe przeplatane" @@ -10778,11 +13243,22 @@ msgid "Speed of support" msgstr "Prędkość podpory" msgid "" -"Style and shape of the support. For normal support, projecting the supports into a regular grid will create more stable supports (default), while snug support towers will save material and reduce object scarring.\n" -"For tree support, slim and organic style will merge branches more aggressively and save a lot of material (default organic), while hybrid style will create similar structure to normal support under large flat overhangs." +"Style and shape of the support. For normal support, projecting the supports " +"into a regular grid will create more stable supports (default), while snug " +"support towers will save material and reduce object scarring.\n" +"For tree support, slim and organic style will merge branches more " +"aggressively and save a lot of material (default organic), while hybrid " +"style will create similar structure to normal support under large flat " +"overhangs." msgstr "" -"Styl i kształt podpory. Dla normalnego wsparcia, rzutowanie wsparć na regularną siatkę stworzy stabilniejsze wsparcia (domyślne), podczas gdy wąskie wieże podporowe zaoszczędzą filament i zmniejszą uszkodzenia obiektu.\n" -"Dla podpory drzewa, stylu Cinkiego i Organicznego połączy gałęzie bardziej agresywnie i zaoszczędzi dużo filamentu (domyślnie organiczny), podczas gdy styl hybrydowy stworzy podobną strukturę do normalnego wsparcia pod dużymi płaskimi nawisami." +"Styl i kształt podpory. Dla normalnego wsparcia, rzutowanie wsparć na " +"regularną siatkę stworzy stabilniejsze wsparcia (domyślne), podczas gdy " +"wąskie wieże podporowe zaoszczędzą filament i zmniejszą uszkodzenia " +"obiektu.\n" +"Dla podpory drzewa, stylu Cinkiego i Organicznego połączy gałęzie bardziej " +"agresywnie i zaoszczędzi dużo filamentu (domyślnie organiczny), podczas gdy " +"styl hybrydowy stworzy podobną strukturę do normalnego wsparcia pod dużymi " +"płaskimi nawisami." msgid "Snug" msgstr "Przylegający" @@ -10802,52 +13278,93 @@ msgstr "Organiczne" msgid "Independent support layer height" msgstr "Niezależna wysokość warstwy podpory" -msgid "Support layer uses layer height independent with object layer. This is to support customizing z-gap and save print time.This option will be invalid when the prime tower is enabled." -msgstr "Warstwa podpory używa niezależnej wysokości warstwy od warstwy obiektu. Służy to dostosowywaniu odstępu osi Z i oszczędzaniu czasu drukowania. Opcja ta będzie nieaktywna, gdy włączona jest wieża czyszcząca." +msgid "" +"Support layer uses layer height independent with object layer. This is to " +"support customizing z-gap and save print time.This option will be invalid " +"when the prime tower is enabled." +msgstr "" +"Warstwa podpory używa niezależnej wysokości warstwy od warstwy obiektu. " +"Służy to dostosowywaniu odstępu osi Z i oszczędzaniu czasu drukowania. Opcja " +"ta będzie nieaktywna, gdy włączona jest wieża czyszcząca." msgid "Threshold angle" msgstr "Kąt progowy" -msgid "Support will be generated for overhangs whose slope angle is below the threshold." -msgstr "Podpora zostanie wygenerowana dla nawisów, których kąt nachylenia jest poniżej tego progu." +msgid "" +"Support will be generated for overhangs whose slope angle is below the " +"threshold." +msgstr "" +"Podpora zostanie wygenerowana dla nawisów, których kąt nachylenia jest " +"poniżej tego progu." msgid "Tree support branch angle" msgstr "Kąt nachylenia gałęzi" -msgid "This setting determines the maximum overhang angle that t he branches of tree support allowed to make.If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther." -msgstr "To ustawienie określa maksymalny kąt nawisu, jaki mogą tworzyć gałęzie podpory (drzewo). Jeśli kąt zostanie zwiększony, gałęzie mogą być drukowane bardziej poziomo, pozwalając im sięgać dalej." +msgid "" +"This setting determines the maximum overhang angle that t he branches of " +"tree support allowed to make.If the angle is increased, the branches can be " +"printed more horizontally, allowing them to reach farther." +msgstr "" +"To ustawienie określa maksymalny kąt nawisu, jaki mogą tworzyć gałęzie " +"podpory (drzewo). Jeśli kąt zostanie zwiększony, gałęzie mogą być drukowane " +"bardziej poziomo, pozwalając im sięgać dalej." msgid "Preferred Branch Angle" msgstr "Preferowany kąt gałęzi" #. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle" -msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster." -msgstr "Preferowany kąt nachylenia gałęzi, gdy nie muszą one omijać modelu. Użyj mniejszego kąta, aby były bardziej pionowe i stabilne. Użyj większego kąta, aby gałęzie szybciej się łączyły." +msgid "" +"The preferred angle of the branches, when they do not have to avoid the " +"model. Use a lower angle to make them more vertical and more stable. Use a " +"higher angle for branches to merge faster." +msgstr "" +"Preferowany kąt nachylenia gałęzi, gdy nie muszą one omijać modelu. Użyj " +"mniejszego kąta, aby były bardziej pionowe i stabilne. Użyj większego kąta, " +"aby gałęzie szybciej się łączyły." msgid "Tree support branch distance" msgstr "Odstęp gałęzi podpór drzewa" -msgid "This setting determines the distance between neighboring tree support nodes." -msgstr "To ustawienie określa odległość między sąsiednimi węzłami podpory (drzewa)." +msgid "" +"This setting determines the distance between neighboring tree support nodes." +msgstr "" +"To ustawienie określa odległość między sąsiednimi węzłami podpory (drzewa)." msgid "Branch Density" msgstr "Gęstość gałęzi" #. TRN PrintSettings: "Organic supports" > "Branch Density" -msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs but the supports are harder to remove, thus it is recommended to enable top support interfaces instead of a high branch density value if dense interfaces are needed." -msgstr "Dostosowuje gęstość konstrukcji nośnej używanej do generowania końcówek gałęzi. Wyższa wartość skutkuje lepszymi nawisami, ale podpory są trudniejsze do usunięcia, dlatego zaleca się włączenie górnych łączników podpór zamiast wysokiej gęstości gałęzi, jeśli potrzebne są gęste podpory." +msgid "" +"Adjusts the density of the support structure used to generate the tips of " +"the branches. A higher value results in better overhangs but the supports " +"are harder to remove, thus it is recommended to enable top support " +"interfaces instead of a high branch density value if dense interfaces are " +"needed." +msgstr "" +"Dostosowuje gęstość konstrukcji nośnej używanej do generowania końcówek " +"gałęzi. Wyższa wartość skutkuje lepszymi nawisami, ale podpory są " +"trudniejsze do usunięcia, dlatego zaleca się włączenie górnych łączników " +"podpór zamiast wysokiej gęstości gałęzi, jeśli potrzebne są gęste podpory." msgid "Adaptive layer height" msgstr "Adaptacyjna wysokość warstwy" -msgid "Enabling this option means the height of tree support layer except the first will be automatically calculated " -msgstr "Włączenie tej opcji oznacza, że wysokość warstwy podpory drzewo, z wyjątkiem pierwszej, zostanie automatycznie obliczona " +msgid "" +"Enabling this option means the height of tree support layer except the " +"first will be automatically calculated " +msgstr "" +"Włączenie tej opcji oznacza, że wysokość warstwy podpory drzewo, z wyjątkiem " +"pierwszej, zostanie automatycznie obliczona " msgid "Auto brim width" msgstr "Automatyczna szerokość Brimu" -msgid "Enabling this option means the width of the brim for tree support will be automatically calculated" -msgstr "Włączenie tej opcji oznacza, że szerokość Brimu dla podpory drzewo będzie automatycznie obliczana" +msgid "" +"Enabling this option means the width of the brim for tree support will be " +"automatically calculated" +msgstr "" +"Włączenie tej opcji oznacza, że szerokość Brimu dla podpory drzewo będzie " +"automatycznie obliczana" msgid "Tree support brim width" msgstr "Szerokość Brimu dla podpory drzewa" @@ -10873,15 +13390,28 @@ msgid "Branch Diameter Angle" msgstr "Kąt średnicy gałęzi" #. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle" -msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the organic support." -msgstr "Kąt średnicy gałęzi w miarę stopniowego zagęszczania się ich ku dołowi. Kąt 0 spowoduje, że gałęzie będą miały jednakową grubość na całej długości. Niewielki kąt może zwiększyć stabilność podpór organicznych." +msgid "" +"The angle of the branches' diameter as they gradually become thicker towards " +"the bottom. An angle of 0 will cause the branches to have uniform thickness " +"over their length. A bit of an angle can increase stability of the organic " +"support." +msgstr "" +"Kąt średnicy gałęzi w miarę stopniowego zagęszczania się ich ku dołowi. Kąt " +"0 spowoduje, że gałęzie będą miały jednakową grubość na całej długości. " +"Niewielki kąt może zwiększyć stabilność podpór organicznych." msgid "Branch Diameter with double walls" msgstr "Średnica gałęzi z podwójnymi ścianami" #. TRN PrintSettings: "Organic supports" > "Branch Diameter" -msgid "Branches with area larger than the area of a circle of this diameter will be printed with double walls for stability. Set this value to zero for no double walls." -msgstr "Gałęzie o powierzchni większej niż powierzchnia koła o tej średnicy będą drukowane z podwójnymi ścianami dla stabilności. Ustaw tę wartość na zero, aby nie było podwójnych ścian." +msgid "" +"Branches with area larger than the area of a circle of this diameter will be " +"printed with double walls for stability. Set this value to zero for no " +"double walls." +msgstr "" +"Gałęzie o powierzchni większej niż powierzchnia koła o tej średnicy będą " +"drukowane z podwójnymi ścianami dla stabilności. Ustaw tę wartość na zero, " +"aby nie było podwójnych ścian." msgid "Support wall loops" msgstr "Pętle ścian podpory" @@ -10892,24 +13422,43 @@ msgstr "To ustawienie określa liczbę ścian wokół podpory" msgid "Tree support with infill" msgstr "Podpora w formie drzewa z wypełnieniem" -msgid "This setting specifies whether to add infill inside large hollows of tree support" -msgstr "To ustawienie określa, czy dodać wypełnienie wewnątrz dużych pustych przestrzeni podpor (drzewa)" +msgid "" +"This setting specifies whether to add infill inside large hollows of tree " +"support" +msgstr "" +"To ustawienie określa, czy dodać wypełnienie wewnątrz dużych pustych " +"przestrzeni podpor (drzewa)" msgid "Activate temperature control" msgstr "Aktywuj kontrolę temperatury" msgid "" -"Enable this option for chamber temperature control. An M191 command will be added before \"machine_start_gcode\"\n" +"Enable this option for chamber temperature control. An M191 command will be " +"added before \"machine_start_gcode\"\n" "G-code commands: M141/M191 S(0-255)" msgstr "" -"Włącz tę opcję dla kontroli temperatury komory. Komenda M191 zostanie dodana przed \"początkowy G-code drukarki\"\n" +"Włącz tę opcję dla kontroli temperatury komory. Komenda M191 zostanie dodana " +"przed \"początkowy G-code drukarki\"\n" "Komendy G-code: M141/M191 S(0-255)" msgid "Chamber temperature" msgstr "Temperatura komory" -msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on.At the same time, the air filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" -msgstr "Wyższa temperatura komory może pomóc w redukcji wypaczania i potencjalnie prowadzić do większej siły wiązania międzywarstwowego w przypadku materiałów wysokotemperaturowych, takich jak ABS, ASA, PC, PA itp. Dla filametów PLA, PETG, TPU, PVA i innych materiałów niskotemperaturowych temperatura komory nie powinna być wysoka. Aby uniknąć zatykania sie dyszy zaleca się ustawienia na wartość 0 (wyłączone)." +msgid "" +"Higher chamber temperature can help suppress or reduce warping and " +"potentially lead to higher interlayer bonding strength for high temperature " +"materials like ABS, ASA, PC, PA and so on.At the same time, the air " +"filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and " +"other low temperature materials,the actual chamber temperature should not be " +"high to avoid cloggings, so 0 which stands for turning off is highly " +"recommended" +msgstr "" +"Wyższa temperatura komory może pomóc w redukcji wypaczania i potencjalnie " +"prowadzić do większej siły wiązania międzywarstwowego w przypadku materiałów " +"wysokotemperaturowych, takich jak ABS, ASA, PC, PA itp. Dla filametów PLA, " +"PETG, TPU, PVA i innych materiałów niskotemperaturowych temperatura komory " +"nie powinna być wysoka. Aby uniknąć zatykania sie dyszy zaleca się " +"ustawienia na wartość 0 (wyłączone)." msgid "Nozzle temperature for layers after the initial one" msgstr "Temperatura dyszy dla warstw po początkowej" @@ -10917,17 +13466,29 @@ msgstr "Temperatura dyszy dla warstw po początkowej" msgid "Detect thin wall" msgstr "Wykrywanie cienkich ścian" -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" -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ę" +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" +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ę" -msgid "This gcode is inserted when change filament, including T command to trigger tool change" -msgstr "Ten gcode jest wstawiany podczas zmiany filamentu, w tym komendy T do wywołania zmiany narzędzia" +msgid "" +"This gcode is inserted when change filament, including T command to trigger " +"tool change" +msgstr "" +"Ten gcode jest wstawiany podczas zmiany filamentu, w tym komendy T do " +"wywołania zmiany narzędzia" msgid "This gcode is inserted when the extrusion role is changed" msgstr "Ten G-code jest dodawany przy zmianie funkcji ekstruzji" -msgid "Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Szerokość linii dla górnych powierzchni. Jeśli wyrażona w procentach, będzie obliczona na podstawie średnicy dyszy." +msgid "" +"Line width for top surfaces. If expressed as a %, it will be computed over " +"the nozzle diameter." +msgstr "" +"Szerokość linii dla górnych powierzchni. Jeśli wyrażona w procentach, będzie " +"obliczona na podstawie średnicy dyszy." msgid "Speed of top surface infill which is solid" msgstr "Prędkość wypełnienia górnej powierzchni, która jest zwarta" @@ -10935,8 +13496,15 @@ msgstr "Prędkość wypełnienia górnej powierzchni, która jest zwarta" msgid "Top shell layers" msgstr "Górne warstwy powłoki" -msgid "This is the number of solid layers of top shell, including the top surface layer. When the thickness calculated by this value is thinner than top shell thickness, the top shell layers will be increased" -msgstr "To jest liczba pełnych warstw górnej powłoki, włączając w to górną powierzchnie. Jeżeli grubość obliczona na podstawie tej wartości jest mniejsza niż grubość górnej powłoki, liczba warstw górnej powłoki zostanie zwiększona" +msgid "" +"This is the number of solid layers of top shell, including the top surface " +"layer. When the thickness calculated by this value is thinner than top shell " +"thickness, the top shell layers will be increased" +msgstr "" +"To jest liczba pełnych warstw górnej powłoki, włączając w to górną " +"powierzchnie. Jeżeli grubość obliczona na podstawie tej wartości jest " +"mniejsza niż grubość górnej powłoki, liczba warstw górnej powłoki zostanie " +"zwiększona" msgid "Top solid layers" msgstr "Pełne warstwy górne" @@ -10944,8 +13512,18 @@ msgstr "Pełne warstwy górne" msgid "Top shell thickness" msgstr "Grubość górnej powłoki" -msgid "The number of top solid layers is increased when slicing if the thickness calculated by top shell layers is thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that this setting is disabled and thickness of top shell is absolutely determained by top shell layers" -msgstr "Liczba górnych zwartych warstw jest zwiększana podczas cięcia, jeśli grubość obliczona przez górną warstwe powłoki jest cieńsza niż ta wartość. Można w ten sposób uniknąć zbyt cienkiej powłoki, gdy wysokość warstwy jest mała. 0 oznacza, że to ustawienie jest wyłączone, a grubość górnej powłoki jest absolutnie określona przez górne warstwy powłoki" +msgid "" +"The number of top solid layers is increased when slicing if the thickness " +"calculated by top shell layers is thinner than this value. This can avoid " +"having too thin shell when layer height is small. 0 means that this setting " +"is disabled and thickness of top shell is absolutely determained by top " +"shell layers" +msgstr "" +"Liczba górnych zwartych warstw jest zwiększana podczas cięcia, jeśli grubość " +"obliczona przez górną warstwe powłoki jest cieńsza niż ta wartość. Można w " +"ten sposób uniknąć zbyt cienkiej powłoki, gdy wysokość warstwy jest mała. 0 " +"oznacza, że to ustawienie jest wyłączone, a grubość górnej powłoki jest " +"absolutnie określona przez górne warstwy powłoki" msgid "Speed of travel which is faster and without extrusion" msgstr "Prędkość jałowa, która jest szybsza i bez ekstruzji" @@ -10953,27 +13531,47 @@ msgstr "Prędkość jałowa, która jest szybsza i bez ekstruzji" msgid "Wipe while retracting" msgstr "Czyszczenie przy retrakcji" -msgid "Move nozzle along the last extrusion path when retracting to clean leaked material on nozzle. This can minimize blob when print new part after travel" -msgstr "Przesuń dyszę wzdłuż ostatniej ścieżki ekstruzji podczas cofania, aby oczyścić wyciekły filament na dyszy. Może to zminimalizować wystąpienie grudek podczas drukowania nowej części po przejeździe" +msgid "" +"Move nozzle along the last extrusion path when retracting to clean leaked " +"material on nozzle. This can minimize blob when print new part after travel" +msgstr "" +"Przesuń dyszę wzdłuż ostatniej ścieżki ekstruzji podczas cofania, aby " +"oczyścić wyciekły filament na dyszy. Może to zminimalizować wystąpienie " +"grudek podczas drukowania nowej części po przejeździe" msgid "Wipe Distance" msgstr "Odległość czyszczenia" msgid "" -"Discribe how long the nozzle will move along the last path when retracting. \n" +"Discribe how long the nozzle will move along the last path when " +"retracting. \n" "\n" -"Depending on how long the wipe operation lasts, how fast and long the extruder/filament retraction settings are, a retraction move may be needed to retract the remaining filament. \n" +"Depending on how long the wipe operation lasts, how fast and long the " +"extruder/filament retraction settings are, a retraction move may be needed " +"to retract the remaining filament. \n" "\n" -"Setting a value in the retract amount before wipe setting below will perform any excess retraction before the wipe, else it will be performed after." +"Setting a value in the retract amount before wipe setting below will perform " +"any excess retraction before the wipe, else it will be performed after." msgstr "" -"Opisz, jak długo dysza będzie się przesuwać wzdłuż ostatniej ścieżki podczas cofania. \n" +"Opisz, jak długo dysza będzie się przesuwać wzdłuż ostatniej ścieżki podczas " +"cofania. \n" "\n" -"W zależności od tego, jak długo trwa operacja czyszczenia oraz jak szybkie i długie są ustawienia cofania extrudera/filamentu, może być potrzebny ruch cofania, aby cofnąć pozostały filament. \n" +"W zależności od tego, jak długo trwa operacja czyszczenia oraz jak szybkie i " +"długie są ustawienia cofania extrudera/filamentu, może być potrzebny ruch " +"cofania, aby cofnąć pozostały filament. \n" "\n" -"Ustawienie wartości w ilości cofania przed ustawieniem czyszczenia poniżej spowoduje wykonanie nadmiernego cofania przed czyszczeniem, w przeciwnym razie zostanie wykonane po nim." +"Ustawienie wartości w ilości cofania przed ustawieniem czyszczenia poniżej " +"spowoduje wykonanie nadmiernego cofania przed czyszczeniem, w przeciwnym " +"razie zostanie wykonane po nim." -msgid "The wiping tower can be used to clean up the residue on the nozzle and stabilize the chamber pressure inside the nozzle, in order to avoid appearance defects when printing objects." -msgstr "Wieża czyszcząca może być używana do czyszczenia resztek na dyszy i stabilizacji ciśnienia w komorze wewnątrz dyszy, aby uniknąć defektów wyglądu podczas drukowania obiektów." +msgid "" +"The wiping tower can be used to clean up the residue on the nozzle and " +"stabilize the chamber pressure inside the nozzle, in order to avoid " +"appearance defects when printing objects." +msgstr "" +"Wieża czyszcząca może być używana do czyszczenia resztek na dyszy i " +"stabilizacji ciśnienia w komorze wewnątrz dyszy, aby uniknąć defektów " +"wyglądu podczas drukowania obiektów." msgid "Purging volumes" msgstr "Objętości czyszczenia" @@ -10981,14 +13579,19 @@ msgstr "Objętości czyszczenia" msgid "Flush multiplier" msgstr "Mnożnik płukania" -msgid "The actual flushing volumes is equal to the flush multiplier multiplied by the flushing volumes in the table." -msgstr "Aktualna objętość płukania jest równa mnożnikowi płukania pomnożonemu przez objętości płukania w tabeli." +msgid "" +"The actual flushing volumes is equal to the flush multiplier multiplied by " +"the flushing volumes in the table." +msgstr "" +"Aktualna objętość płukania jest równa mnożnikowi płukania pomnożonemu przez " +"objętości płukania w tabeli." msgid "Prime volume" msgstr "Objętość czyszczenia" msgid "The volume of material to prime extruder on tower." -msgstr "Objętość materiału, który ekstruder powinien upuścić na wieży czyszczącej." +msgstr "" +"Objętość materiału, który ekstruder powinien upuścić na wieży czyszczącej." msgid "Width of prime tower" msgstr "Szerokość wieży czyszczącej" @@ -11002,8 +13605,12 @@ msgstr "Kąt obrotu wieży czyszczącej względem osi x." msgid "Stabilization cone apex angle" msgstr "Kąt wierzchołka stożka stabilizacji" -msgid "Angle at the apex of the cone that is used to stabilize the wipe tower. Larger angle means wider base." -msgstr "Kąt w wierzchołku stożka, który jest używany do stabilizacji wieży czyszczącej. Większy kąt oznacza szerszą podstawę." +msgid "" +"Angle at the apex of the cone that is used to stabilize the wipe tower. " +"Larger angle means wider base." +msgstr "" +"Kąt w wierzchołku stożka, który jest używany do stabilizacji wieży " +"czyszczącej. Większy kąt oznacza szerszą podstawę." msgid "Wipe tower purge lines spacing" msgstr "Odległość między liniami na wieży oczyszczającej" @@ -11011,63 +13618,145 @@ msgstr "Odległość między liniami na wieży oczyszczającej" msgid "Spacing of purge lines on the wipe tower." msgstr "Rozmieszczenie linii czyszczenia na wieży czyszczącej." -msgid "Maximum print speed when purging" -msgstr "Maksymalna prędkość druku podczas czyszczenia" +msgid "Maximum wipe tower print speed" +msgstr "Maksymalna prędkość drukowania wieży czyszczącej" msgid "" -"The maximum print speed when purging in the wipe tower. If the sparse infill speed or calculated speed from the filament max volumetric speed is lower, the lowest speed will be used instead.\n" -"Increasing this speed may affect the tower's stability, as purging can be performed over sparse layers. Before increasing this parameter beyond the default of 90mm/sec, make sure your printer can reliably bridge at the increased speeds." +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." msgstr "" -"Maksymalna prędkość drukowania podczas oczyszczania w wieży czyszczącej. Jeśli prędkość wypełnienia rzadkiego lub prędkość obliczona na podstawie maksymalnej prędkości przepływu filamentu jest niższa, zostanie użyta najniższa prędkość.\n" -"Zwiększenie tej prędkości może wpłynąć na stabilność wieży, ponieważ oczyszczanie może być wykonywane na rzadkich warstwach. Przed zwiększeniem tego parametru ponad domyślną wartość 90 mm/s należy upewnić się, że drukarka może niezawodnie drukować ze zwiększoną prędkością." +"Jest to funkcja odpowiedzialna za maksymalną prędkość drukowania podczas " +"oczyszczania w wieży czyszczącej i drukowania jej rzadkich warstw. \n" +"Podczas oczyszczania, jeśli prędkość rzadkiego wypełnienia jest niższa od " +"prędkości obliczonej na podstawie maksymalnego natężenia przepływu " +"filamentu, to właśnie ta niższa wartość zostanie wybrana.\n" +"\n" +"Podczas drukowania rzadkich warstw, jeśli prędkość wewnętrznych obrysów lub " +"prędkość obliczona na podstawie maksymalnego natężenia przepływu filamentu " +"jest niższa, zostanie użyta właśnie ta niższa wartość.\n" +"\n" +"Przed zwiększeniem tego parametru powyżej domyślnej wartości 90mm/s, upewnij " +"się, że Twoja drukarka potrafi niezawodnie mostkować przy wyższych " +"prędkościach oraz że wyciek filamentu podczas jego zmiany jest dobrze " +"kontrolowany.\n" +"\n" +"W przypadku zewnętrznych obwodów wieży czyszczącej prędkość jej obwodu " +"wewnętrznego jest niezależna od tego ustawienia." msgid "Wipe tower extruder" msgstr "Ekstruder dla wieży czyszczącej" -msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." -msgstr "Extruder używany do drukowania obrysów wieży czyszczącej. Ustaw na 0, aby użyć tego, który jest dostępny (preferowany jest ten, w którym załadowany jest filament nierozpuszczalny)." +msgid "" +"The extruder to use when printing perimeter of the wipe tower. Set to 0 to " +"use the one that is available (non-soluble would be preferred)." +msgstr "" +"Extruder używany do drukowania obrysów wieży czyszczącej. Ustaw na 0, aby " +"użyć tego, który jest dostępny (preferowany jest ten, w którym załadowany " +"jest filament nierozpuszczalny)." msgid "Purging volumes - load/unload volumes" msgstr "Objętości czyszczenia - objętości ładowania/rozładowania" -msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below." -msgstr "To ustawienie określa wymaganą objętość wieży czyszczącej przy zmianie danego narzędzia. Te wartości używane są do uproszczenia określenia pełnych wartości czyszczenia poniżej" +msgid "" +"This vector saves required volumes to change from/to each tool used on the " +"wipe tower. These values are used to simplify creation of the full purging " +"volumes below." +msgstr "" +"To ustawienie określa wymaganą objętość wieży czyszczącej przy zmianie " +"danego narzędzia. Te wartości używane są do uproszczenia określenia pełnych " +"wartości czyszczenia poniżej" -msgid "Purging after filament change will be done inside objects' infills. This may lower the amount of waste and decrease the print time. If the walls are printed with transparent filament, the mixed color infill will be seen outside. It will not take effect, unless the prime tower is enabled." -msgstr "Czyszczenie po zmianie filamentu będzie wykonane wewnątrz wypełnień obiektów. Może to zmniejszyć ilość odpadów i skrócić czas druku. Jeśli ściany są drukowane przezroczystym filamentem, mieszane kolorowe wypełnienie będzie widoczne na zewnątrz. Nie będzie miało efektu, chyba że wieża czyszcząca jest włączona." +msgid "" +"Purging after filament change will be done inside objects' infills. This may " +"lower the amount of waste and decrease the print time. If the walls are " +"printed with transparent filament, the mixed color infill will be seen " +"outside. It will not take effect, unless the prime tower is enabled." +msgstr "" +"Po zmianie filamentu oczyszczanie odbywa się wewnątrz wypełnienia obiektu. " +"Może to zmniejszyć ilość odpadów i skrócić czas druku. Jeśli ściany są " +"drukowane przezroczystym filamentem, różne kolory wypełnienia będą widoczne " +"na zewnątrz. Ta funkcja jest aktywna tylko wtedy, gdy jest włączona opcja " +"wieży czyszczącej." -msgid "Purging after filament change will be done inside objects' support. This may lower the amount of waste and decrease the print time. It will not take effect, unless the prime tower is enabled." -msgstr "Czyszczenie po zmianie filamentu będzie wykonane wewnątrz podpory obiektów. Może to zmniejszyć ilość odpadów i skrócić czas druku. Nie będzie miało efektu, chyba że wieża czyszcząca jest włączona." +msgid "" +"Purging after filament change will be done inside objects' support. This may " +"lower the amount of waste and decrease the print time. It will not take " +"effect, unless the prime tower is enabled." +msgstr "" +"Po zmianie filamentu oczyszczanie odbywa się wewnątrz podpór obiektów. Może " +"to zmniejszyć ilość odpadów i skrócić czas druku. Ta funkcja jest aktywna " +"tylko wtedy, gdy jest włączona opcja wieży czyszczącej." -msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colours of the objects will be mixed as a result. It will not take effect, unless the prime tower is enabled." -msgstr "To jest obiekt wykorzystywany do oczyszczenia dyszy po zmianie filamentu, co pozwala zaoszczędzić filament i skrócić czas druku. W wyniku tego procesu kolory filamentów mogą się wymieszać." +msgid "" +"This object will be used to purge the nozzle after a filament change to save " +"filament and decrease the print time. Colours of the objects will be mixed " +"as a result. It will not take effect, unless the prime tower is enabled." +msgstr "" +"To jest obiekt wykorzystywany do oczyszczenia dyszy po zmianie filamentu, co " +"pozwala zaoszczędzić filament i skrócić czas druku. W wyniku tego procesu " +"kolory filamentów mogą się wymieszać." msgid "Maximal bridging distance" msgstr "Maksymalna odległość mostkowania" msgid "Maximal distance between supports on sparse infill sections." -msgstr "Maksymalna odległość między podporami na rzadkich sekcjach wypełnienia." +msgstr "" +"Maksymalna odległość między podporami na rzadkich sekcjach wypełnienia." msgid "X-Y hole compensation" msgstr "Kompensacja otworów X-Y" -msgid "Holes of object will be grown or shrunk in XY plane by the configured value. Positive value makes holes bigger. Negative value makes holes smaller. This function is used to adjust size slightly when the object has assembling issue" -msgstr "Otwory obiektu będą powiększane lub zmniejszane w płaszczyźnie XY przez zadaną wartość (ujemna = zmniejszenie, dodatnia = zwiększenie). Funkcja ta jest używana do lekkiej regulacji rozmiaru, gdy obiekt ma problem z montażem" +msgid "" +"Holes of object will be grown or shrunk in XY plane by the configured value. " +"Positive value makes holes bigger. Negative value makes holes smaller. This " +"function is used to adjust size slightly when the object has assembling issue" +msgstr "" +"Otwory obiektu będą powiększane lub zmniejszane w płaszczyźnie XY przez " +"zadaną wartość (ujemna = zmniejszenie, dodatnia = zwiększenie). Funkcja ta " +"jest używana do lekkiej regulacji rozmiaru, gdy obiekt ma problem z montażem" msgid "X-Y contour compensation" msgstr "Kompensacja konturu X-Y" -msgid "Contour of object will be grown or shrunk in XY plane by the configured value. Positive value makes contour bigger. Negative value makes contour smaller. This function is used to adjust size slightly when the object has assembling issue" -msgstr "Model zostanie zmniejszony lub zwiększony w osiach X i Y o zadaną wartość (ujemna = zmniejszenie, dodatnia = zwiększenie). Może być przydatne przy kalibracji średnic otworów" +msgid "" +"Contour of object will be grown or shrunk in XY plane by the configured " +"value. Positive value makes contour bigger. Negative value makes contour " +"smaller. This function is used to adjust size slightly when the object has " +"assembling issue" +msgstr "" +"Model zostanie zmniejszony lub zwiększony w osiach X i Y o zadaną wartość " +"(ujemna = zmniejszenie, dodatnia = zwiększenie). Może być przydatne przy " +"kalibracji średnic otworów" msgid "Convert holes to polyholes" msgstr "Konwertuj otwory na poligonalne" msgid "" -"Search for almost-circular holes that span more than one layer and convert the geometry to polyholes. Use the nozzle size and the (biggest) diameter to compute the polyhole.\n" +"Search for almost-circular holes that span more than one layer and convert " +"the geometry to polyholes. Use the nozzle size and the (biggest) diameter to " +"compute the polyhole.\n" "See http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgstr "" -"Szukaj niemal okrągłych otworów obejmujących więcej niż jedną warstwę i konwertuj geometrię na poliotwory. Użyj rozmiaru dyszy i (największej) średnicy do obliczenia poliotworu.\n" +"Szukaj niemal okrągłych otworów obejmujących więcej niż jedną warstwę i " +"konwertuj geometrię na poliotwory. Użyj rozmiaru dyszy i (największej) " +"średnicy do obliczenia poliotworu.\n" "Zobacz http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgid "Polyhole detection margin" @@ -11076,11 +13765,15 @@ msgstr "Margines wykrywania poliotworów" #, no-c-format, no-boost-format msgid "" "Maximum defection of a point to the estimated radius of the circle.\n" -"As cylinders are often exported as triangles of varying size, points may not be on the circle circumference. This setting allows you some leway to broaden the detection.\n" +"As cylinders are often exported as triangles of varying size, points may not " +"be on the circle circumference. This setting allows you some leway to " +"broaden the detection.\n" "In mm or in % of the radius." msgstr "" "Maksymalne odchylenie punktu od szacowanego promienia koła.\n" -"Ponieważ cylindry często eksportowane są jako trójkąty o różnej wielkości, punkty mogą nie znajdować się na obwodzie koła. To ustawienie pozwala na pewną swobodę w poszerzaniu wykrywania.\n" +"Ponieważ cylindry często eksportowane są jako trójkąty o różnej wielkości, " +"punkty mogą nie znajdować się na obwodzie koła. To ustawienie pozwala na " +"pewną swobodę w poszerzaniu wykrywania.\n" "W mm lub w % promienia." msgid "Polyhole twist" @@ -11092,25 +13785,47 @@ msgstr "Obracaj poliotwor co warstwę." msgid "G-code thumbnails" msgstr "Miniatury G-code" -msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" -msgstr "Rozmiary obrazów do przechowywania w plikach .gcode i .sl1 / .sl1s, w następującym formacie: \"XxY, XxY, ...\"" +msgid "" +"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " +"following format: \"XxY, XxY, ...\"" +msgstr "" +"Rozmiary obrazów do przechowywania w plikach .gcode i .sl1 / .sl1s, w " +"następującym formacie: \"XxY, XxY, ...\"" msgid "Format of G-code thumbnails" msgstr "Format miniatur G-code" -msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware" -msgstr "Format miniatur G-code: PNG dla najlepszej jakości, JPG dla najmniejszego rozmiaru, QOI dla oprogramowania o niskiej pamięci" +msgid "" +"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " +"QOI for low memory firmware" +msgstr "" +"Format miniatur G-code: PNG dla najlepszej jakości, JPG dla najmniejszego " +"rozmiaru, QOI dla oprogramowania o niskiej pamięci" msgid "Use relative E distances" msgstr "" "Użyj względnych \n" "wartości dla Extrudera" -msgid "Relative extrusion is recommended when using \"label_objects\" option.Some extruders work better with this option unckecked (absolute extrusion mode). Wipe tower is only compatible with relative mode. It is recommended on most printers. Default is checked" -msgstr "Względna ekstruzja jest zalecana przy użyciu opcji \"label_objects\". Niektóre extrudery działają lepiej z tą opcją odznaczoną (tryb absolutnej ekstruzji). Wieża czyszcząca jest kompatybilna tylko z trybem względnym. Zalecana na większości drukarek. Domyślnie zaznaczone" +msgid "" +"Relative extrusion is recommended when using \"label_objects\" option.Some " +"extruders work better with this option unckecked (absolute extrusion mode). " +"Wipe tower is only compatible with relative mode. It is recommended on most " +"printers. Default is checked" +msgstr "" +"Względna ekstruzja jest zalecana przy użyciu opcji \"label_objects\". " +"Niektóre extrudery działają lepiej z tą opcją odznaczoną (tryb absolutnej " +"ekstruzji). Wieża czyszcząca jest kompatybilna tylko z trybem względnym. " +"Zalecana na większości drukarek. Domyślnie zaznaczone" -msgid "Classic wall generator produces walls with constant extrusion width and for very thin areas is used gap-fill. Arachne engine produces walls with variable extrusion width" -msgstr "Klasyczny generator ścian tworzy ściany o stałej szerokości ekstruzji, a do bardzo cienkich obszarów używa wypełnienia szczelin. Silnik Arachne generuje ściany o zmiennej szerokości ekstruzji" +msgid "" +"Classic wall generator produces walls with constant extrusion width and for " +"very thin areas is used gap-fill. Arachne engine produces walls with " +"variable extrusion width" +msgstr "" +"Klasyczny generator ścian tworzy ściany o stałej szerokości ekstruzji, a do " +"bardzo cienkich obszarów używa wypełnienia szczelin. Silnik Arachne generuje " +"ściany o zmiennej szerokości ekstruzji" msgid "Classic" msgstr "Klasyczny" @@ -11121,62 +13836,140 @@ msgstr "Arachne" msgid "Wall transition length" msgstr "Długość przejścia ściany" -msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall segments. It's expressed as a percentage over nozzle diameter" -msgstr "Podczas przechodzenia między różnymi liczbami obrysów, gdy część staje się cieńsza, przydzielana jest pewna ilość miejsca na rozdzielenie lub połączenie segmentów obrysu. Jest wyrażona w procentach i zostanie obliczona na podstawie średnicy dyszy." +msgid "" +"When transitioning between different numbers of walls as the part becomes " +"thinner, a certain amount of space is allotted to split or join the wall " +"segments. It's expressed as a percentage over nozzle diameter" +msgstr "" +"Podczas przechodzenia między różnymi liczbami obrysów, gdy część staje się " +"cieńsza, przydzielana jest pewna ilość miejsca na rozdzielenie lub " +"połączenie segmentów obrysu. Jest wyrażona w procentach i zostanie obliczona " +"na podstawie średnicy dyszy." msgid "Wall transitioning filter margin" msgstr "Margines filtra przejścia ściany" -msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of extrusion widths which follow to [Minimum wall width - margin, 2 * Minimum wall width + margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large extrusion width variation can lead to under- or overextrusion problems. It's expressed as a percentage over nozzle diameter" -msgstr "Unikaj zmiany między zbyt grubą a zbyt cienką ścianą. Ten margines rozszerza zakres szerokości ekstruzji na [Minimalną szerokość ściany - margines, 2 * Minimalną szerokość ściany + margines]. Zwiększenie tego marginesu zmniejsza liczbę zmian, co skraca czas wydruku poprzez redukcję liczby startów i zatrzymań ekstruzji. Należy jednak pamiętać, że duże wahania w szerokości ekstruzji mogą prowadzić do problemów z jakością wydruku w postaci nadmiernej lub niewystarczającej ekstruzji. Wartość wyrażana jest jako procent średnicy dyszy" +msgid "" +"Prevent transitioning back and forth between one extra wall and one less. " +"This margin extends the range of extrusion widths which follow to [Minimum " +"wall width - margin, 2 * Minimum wall width + margin]. Increasing this " +"margin reduces the number of transitions, which reduces the number of " +"extrusion starts/stops and travel time. However, large extrusion width " +"variation can lead to under- or overextrusion problems. It's expressed as a " +"percentage over nozzle diameter" +msgstr "" +"Unikaj zmiany między zbyt grubą a zbyt cienką ścianą. Ten margines rozszerza " +"zakres szerokości ekstruzji na [Minimalną szerokość ściany - margines, 2 * " +"Minimalną szerokość ściany + margines]. Zwiększenie tego marginesu zmniejsza " +"liczbę zmian, co skraca czas wydruku poprzez redukcję liczby startów i " +"zatrzymań ekstruzji. Należy jednak pamiętać, że duże wahania w szerokości " +"ekstruzji mogą prowadzić do problemów z jakością wydruku w postaci " +"nadmiernej lub niewystarczającej ekstruzji. Wartość wyrażana jest jako " +"procent średnicy dyszy" msgid "Wall transitioning threshold angle" msgstr "Kąt progowy przejścia ściany" -msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude" -msgstr "Kiedy tworzyć przejścia między parzystą i nieparzystą liczbą obrysów. Kształt klina o kącie większym niż to ustawienie nie będzie miał przejść, a w środku nie zostaną wydrukowane żadne obrysy, które wypełniłyby pozostałą przestrzeń. Zmniejszenie tego ustawienia zmniejsza liczbę i długość obrysów centralnych, ale może powodować powstawanie szczelin lub nadmierne wytłaczanie." +msgid "" +"When to create transitions between even and odd numbers of walls. A wedge " +"shape with an angle greater than this setting will not have transitions and " +"no walls will be printed in the center to fill the remaining space. Reducing " +"this setting reduces the number and length of these center walls, but may " +"leave gaps or overextrude" +msgstr "" +"Kiedy tworzyć przejścia między parzystą i nieparzystą liczbą obrysów. " +"Kształt klina o kącie większym niż to ustawienie nie będzie miał przejść, a " +"w środku nie zostaną wydrukowane żadne obrysy, które wypełniłyby pozostałą " +"przestrzeń. Zmniejszenie tego ustawienia zmniejsza liczbę i długość obrysów " +"centralnych, ale może powodować powstawanie szczelin lub nadmierne " +"wytłaczanie." msgid "Wall distribution count" msgstr "Liczba rozdzielanych ścian" -msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width" -msgstr "Ilość ścian, licząc od środka, na których należy rozłożyć zmienność. Niższe wartości oznaczają, że zewnętrzne ściany nie zmieniają szerokości" +msgid "" +"The number of walls, counted from the center, over which the variation needs " +"to be spread. Lower values mean that the outer walls don't change in width" +msgstr "" +"Ilość ścian, licząc od środka, na których należy rozłożyć zmienność. Niższe " +"wartości oznaczają, że zewnętrzne ściany nie zmieniają szerokości" msgid "Minimum feature size" msgstr "Minimalny rozmiar detalu" -msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum feature size will be widened to the Minimum wall width. It's expressed as a percentage over nozzle diameter" -msgstr "Minimalna grubość cienkich detali. Detale modelu, które są cieńsze niż ta wartość, nie będą drukowane, natomiast detale grubsze niż minimalny rozmiar detalu zostaną poszerzone do minimalnej szerokości ściany. Jest to wyrażone jako procent średnicy dyszy" +msgid "" +"Minimum thickness of thin features. Model features that are thinner than " +"this value will not be printed, while features thicker than the Minimum " +"feature size will be widened to the Minimum wall width. It's expressed as a " +"percentage over nozzle diameter" +msgstr "" +"Minimalna grubość cienkich detali. Detale modelu, które są cieńsze niż ta " +"wartość, nie będą drukowane, natomiast detale grubsze niż minimalny rozmiar " +"detalu zostaną poszerzone do minimalnej szerokości ściany. Jest to wyrażone " +"jako procent średnicy dyszy" msgid "Minimum wall length" msgstr "Minimalna szerokość ściany" msgid "" -"Adjust this value to prevent short, unclosed walls from being printed, which could increase print time. Higher values remove more and longer walls.\n" +"Adjust this value to prevent short, unclosed walls from being printed, which " +"could increase print time. Higher values remove more and longer walls.\n" "\n" -"NOTE: Bottom and top surfaces will not be affected by this value to prevent visual gaps on the ouside of the model. Adjust 'One wall threshold' in the Advanced settings below to adjust the sensitivity of what is considered a top-surface. 'One wall threshold' is only visibile if this setting is set above the default value of 0.5, or if single-wall top surfaces is enabled." +"NOTE: Bottom and top surfaces will not be affected by this value to prevent " +"visual gaps on the ouside of the model. Adjust 'One wall threshold' in the " +"Advanced settings below to adjust the sensitivity of what is considered a " +"top-surface. 'One wall threshold' is only visibile if this setting is set " +"above the default value of 0.5, or if single-wall top surfaces is enabled." msgstr "" -"Zmodyfikuj tę wartość, aby uniknąć drukowania krótkich, otwartych ścianek, co może prowadzić do wydłużenia czasu druku. Wyższe wartości spowodują usunięcie większej ilości dłuższych ścianek.\n" +"Zmodyfikuj tę wartość, aby uniknąć drukowania krótkich, otwartych ścianek, " +"co może prowadzić do wydłużenia czasu druku. Wyższe wartości spowodują " +"usunięcie większej ilości dłuższych ścianek.\n" "\n" -"UWAGA: Ta wartość nie wpłynie na dolne i górne powierzchnie modelu i może zapobiec widocznym przerwom na zewnątrz. Aby dostosować czułość określającą, co jest uważane za górną powierzchnię, dostosuj 'Próg jednej ściany' w zaawansowanych ustawieniach poniżej. 'Próg jednej ściany' jest widoczny tylko wtedy, gdy to ustawienie jest ustawione na wartość wyższą niż domyślna wartość 0,5 lub jeśli opcja pojedynczych ścianek na górze jest włączona." +"UWAGA: Ta wartość nie wpłynie na dolne i górne powierzchnie modelu i może " +"zapobiec widocznym przerwom na zewnątrz. Aby dostosować czułość określającą, " +"co jest uważane za górną powierzchnię, dostosuj 'Próg jednej ściany' w " +"zaawansowanych ustawieniach poniżej. 'Próg jednej ściany' jest widoczny " +"tylko wtedy, gdy to ustawienie jest ustawione na wartość wyższą niż domyślna " +"wartość 0,5 lub jeśli opcja pojedynczych ścianek na górze jest włączona." msgid "First layer minimum wall width" msgstr "Minimalna szerokość ściany pierwszej warstwy" -msgid "The minimum wall width that should be used for the first layer is recommended to be set to the same size as the nozzle. This adjustment is expected to enhance adhesion." -msgstr "Zaleca się, aby minimalna szerokość ściany, która powinna być używana dla pierwszej warstwy, była ustawiona na tę samą wielkość co dysza. Oczekuje się, że to dostosowanie zwiększy przyczepność." +msgid "" +"The minimum wall width that should be used for the first layer is " +"recommended to be set to the same size as the nozzle. This adjustment is " +"expected to enhance adhesion." +msgstr "" +"Zaleca się, aby minimalna szerokość ściany, która powinna być używana dla " +"pierwszej warstwy, była ustawiona na tę samą wielkość co dysza. Oczekuje " +"się, że to dostosowanie zwiększy przyczepność." msgid "Minimum wall width" msgstr "Minimalna szerokość ściany" -msgid "Width of the wall that will replace thin features (according to the Minimum feature size) of the model. If the Minimum wall width is thinner than the thickness of the feature, the wall will become as thick as the feature itself. It's expressed as a percentage over nozzle diameter" -msgstr "Szerokość obrysu, który zastąpi cienkie detale modelu (zgodnie z minimalnym rozmiarem detalu). Jeśli minimalna szerokość obrysu jest mniejsza niż 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 "" +"Width of the wall that will replace thin features (according to the Minimum " +"feature size) of the model. If the Minimum wall width is thinner than the " +"thickness of the feature, the wall will become as thick as the feature " +"itself. It's expressed as a percentage over nozzle diameter" +msgstr "" +"Szerokość obrysu, który zastąpi cienkie detale modelu (zgodnie z minimalnym " +"rozmiarem detalu). Jeśli minimalna szerokość obrysu jest mniejsza niż " +"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" msgstr "Wykryj wąskie wewnętrzne pełne wypełnienie" -msgid "This option will auto detect narrow internal solid infill area. If enabled, concentric pattern will be used for the area to speed printing up. Otherwise, rectilinear pattern is used defaultly." -msgstr "Ta opcja automatycznie wykryje wąski obszar wewnętrznego pełnego wypełnienia. Jeśli włączone, zostanie użyty wzór koncentryczny dla tego obszaru, aby przyspieszyć drukowanie. W przeciwnym razie domyślnie używany jest wzór prostoliniowy." +msgid "" +"This option will auto detect narrow internal solid infill area. If enabled, " +"concentric pattern will be used for the area to speed printing up. " +"Otherwise, rectilinear pattern is used defaultly." +msgstr "" +"Ta opcja automatycznie wykryje wąski obszar wewnętrznego pełnego " +"wypełnienia. Jeśli włączone, zostanie użyty wzór koncentryczny dla tego " +"obszaru, aby przyspieszyć drukowanie. W przeciwnym razie domyślnie używany " +"jest wzór prostoliniowy." msgid "invalid value " msgstr "nieprawidłowa wartość " @@ -11200,13 +13993,17 @@ msgid "No check" msgstr "Brak sprawdzania" msgid "Do not run any validity checks, such as gcode path conflicts check." -msgstr "Nie uruchamiaj żadnych testów poprawności, takich jak sprawdzanie konfliktów ścieżek gcode." +msgstr "" +"Nie uruchamiaj żadnych testów poprawności, takich jak sprawdzanie konfliktów " +"ścieżek gcode." msgid "Ensure on bed" msgstr "Zapewnij na łóżku" -msgid "Lift the object above the bed when it is partially below. Disabled by default" -msgstr "Podnieś obiekt ponad łóżko, gdy jest częściowo poniżej. Domyślnie wyłączone" +msgid "" +"Lift the object above the bed when it is partially below. Disabled by default" +msgstr "" +"Podnieś obiekt ponad łóżko, gdy jest częściowo poniżej. Domyślnie wyłączone" msgid "Orient Options" msgstr "Opcje orientacji" @@ -11226,8 +14023,13 @@ msgstr "Kąt obrotu wokół osi Y w stopniach." msgid "Data directory" msgstr "Katalog danych" -msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage." -msgstr "Załaduj i zapisz ustawienia w podanym katalogu. Jest to przydatne do utrzymania różnych profili lub dołączania konfiguracji z pamięci sieciowej." +msgid "" +"Load and store settings at the given directory. This is useful for " +"maintaining different profiles or including configurations from a network " +"storage." +msgstr "" +"Załaduj i zapisz ustawienia w podanym katalogu. Jest to przydatne do " +"utrzymania różnych profili lub dołączania konfiguracji z pamięci sieciowej." msgid "Load custom gcode" msgstr "Załaduj własny gcode" @@ -11241,17 +14043,32 @@ msgstr "Bieżący Z-hop" msgid "Contains z-hop present at the beginning of the custom G-code block." msgstr "Zawiera z-hop obecny na początku bloku niestandardowego G-code" -msgid "Position of the extruder at the beginning of the custom G-code block. If the custom G-code travels somewhere else, it should write to this variable so PrusaSlicer knows where it travels from when it gets control back." -msgstr "Pozycja ekstrudera na początku bloku niestandardowego G-kodu. Jeśli niestandardowy G-code przemieszcza się gdzieś indziej, powinien zostać zapisany do tej zmiennej, aby OrcaSlicer wiedział, skąd się przemieszcza, gdy odzyska kontrolę." +msgid "" +"Position of the extruder at the beginning of the custom G-code block. If the " +"custom G-code travels somewhere else, it should write to this variable so " +"PrusaSlicer knows where it travels from when it gets control back." +msgstr "" +"Pozycja ekstrudera na początku bloku niestandardowego G-kodu. Jeśli " +"niestandardowy G-code przemieszcza się gdzieś indziej, powinien zostać " +"zapisany do tej zmiennej, aby OrcaSlicer wiedział, skąd się przemieszcza, " +"gdy odzyska kontrolę." -msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so PrusaSlicer deretracts correctly when it gets control back." -msgstr "Stan retrakcji na początku bloku niestandardowego G-code. Jeśli niestandardowy G-code przesunie oś ekstrudera, powinien zostać zapisany do tej zmiennej, aby OrcaSlicer prawidłowo wykonał retrakcję, gdy odzyska kontrolę." +msgid "" +"Retraction state at the beginning of the custom G-code block. If the custom " +"G-code moves the extruder axis, it should write to this variable so " +"PrusaSlicer deretracts correctly when it gets control back." +msgstr "" +"Stan retrakcji na początku bloku niestandardowego G-code. Jeśli " +"niestandardowy G-code przesunie oś ekstrudera, powinien zostać zapisany do " +"tej zmiennej, aby OrcaSlicer prawidłowo wykonał retrakcję, gdy odzyska " +"kontrolę." msgid "Extra deretraction" msgstr "Dodatkowa deretrakcja" msgid "Currently planned extra extruder priming after deretraction." -msgstr "Obecnie planowane dodatkowe czyszczenie ekstrudera po powrocie z retrakcji." +msgstr "" +"Obecnie planowane dodatkowe czyszczenie ekstrudera po powrocie z retrakcji." msgid "Current extruder" msgstr "Aktualny extruder" @@ -11262,8 +14079,12 @@ msgstr "Indeks aktualnie używanego extrudera wynosi - zero" msgid "Current object index" msgstr "Zapisz bieżący projekt do pliku" -msgid "Specific for sequential printing. Zero-based index of currently printed object." -msgstr "Specyficzne dla druku sekwencyjnego. Indeks obecnie drukowanego obiektu, zaczynający się od zera." +msgid "" +"Specific for sequential printing. Zero-based index of currently printed " +"object." +msgstr "" +"Specyficzne dla druku sekwencyjnego. Indeks obecnie drukowanego obiektu, " +"zaczynający się od zera." msgid "Has wipe tower" msgstr "Ma wieżę czyszczącą" @@ -11274,26 +14095,37 @@ msgstr "Określa, czy dla tego wydruku generowana jest wieża czyszcząca." msgid "Initial extruder" msgstr "Początkowy ekstruder" -msgid "Zero-based index of the first extruder used in the print. Same as initial_tool." -msgstr "Indeks pierwszego extrudera używanego w wydruku, uwzględniający zero. To samo, co initial_tool." +msgid "" +"Zero-based index of the first extruder used in the print. Same as " +"initial_tool." +msgstr "" +"Indeks pierwszego extrudera używanego w wydruku, uwzględniający zero. To " +"samo, co initial_tool." msgid "Initial tool" msgstr "Początkowe narzędzie" -msgid "Zero-based index of the first extruder used in the print. Same as initial_extruder." -msgstr "Index pierwszego ekstrudera używanego podczas drukowania, licząc od zera. To samo, co initial_extruder" +msgid "" +"Zero-based index of the first extruder used in the print. Same as " +"initial_extruder." +msgstr "" +"Index pierwszego ekstrudera używanego podczas drukowania, licząc od zera. To " +"samo, co initial_extruder" msgid "Is extruder used?" msgstr "Czy ekstruder jest używany?" msgid "Vector of bools stating whether a given extruder is used in the print." -msgstr "Wektory logiczne określające, czy dany ekstruder jest używany w wydruku" +msgstr "" +"Wektory logiczne określające, czy dany ekstruder jest używany w wydruku" msgid "Volume per extruder" msgstr "Objętość na extruder" msgid "Total filament volume extruded per extruder during the entire print." -msgstr "Całkowita objętość filamentu wytłoczona przez każdy ekstruder podczas całego wydruku" +msgstr "" +"Całkowita objętość filamentu wytłoczona przez każdy ekstruder podczas całego " +"wydruku" msgid "Total toolchanges" msgstr "Całkowita zmiana narzędzia" @@ -11310,14 +14142,22 @@ msgstr "Całkowita objętość filamentu użytego podczas całego wydruku." msgid "Weight per extruder" msgstr "Waga na ekstruder" -msgid "Weight per extruder extruded during the entire print. Calculated from filament_density value in Filament Settings." -msgstr "Waga wytłaczanego filamentu przypadająca na każdy extruder podczas całego wydruku. Obliczana na podstawie gęstości w sekcji Ustawienia filamentu." +msgid "" +"Weight per extruder extruded during the entire print. Calculated from " +"filament_density value in Filament Settings." +msgstr "" +"Waga wytłaczanego filamentu przypadająca na każdy extruder podczas całego " +"wydruku. Obliczana na podstawie gęstości w sekcji Ustawienia filamentu." msgid "Total weight" msgstr "Waga całkowita" -msgid "Total weight of the print. Calculated from filament_density value in Filament Settings." -msgstr "Całkowita waga wydruku. Obliczana na podstawie wartości w sekcji Ustawienia filamentu." +msgid "" +"Total weight of the print. Calculated from filament_density value in " +"Filament Settings." +msgstr "" +"Całkowita waga wydruku. Obliczana na podstawie wartości w sekcji Ustawienia " +"filamentu." msgid "Total layer count" msgstr "Całkowita liczba warstw" @@ -11335,16 +14175,22 @@ msgid "Number of instances" msgstr "Liczba instancji" msgid "Total number of object instances in the print, summed over all objects." -msgstr "Całkowita liczba instancji obiektów w druku, zsumowana dla wszystkich obiektów." +msgstr "" +"Całkowita liczba instancji obiektów w druku, zsumowana dla wszystkich " +"obiektów." msgid "Scale per object" msgstr "Skalowanie wg obiektu" msgid "" -"Contains a string with the information about what scaling was applied to the individual objects. Indexing of the objects is zero-based (first object has index 0).\n" +"Contains a string with the information about what scaling was applied to the " +"individual objects. Indexing of the objects is zero-based (first object has " +"index 0).\n" "Example: 'x:100% y:50% z:100'." msgstr "" -"Zawiera ciąg znaków z informacją o zastosowanej skali dla poszczególnych obiektów. Numeracja obiektów zaczyna się od zera (pierwszy obiekt ma indeks 0).\n" +"Zawiera ciąg znaków z informacją o zastosowanej skali dla poszczególnych " +"obiektów. Numeracja obiektów zaczyna się od zera (pierwszy obiekt ma indeks " +"0).\n" "Przykład: 'x:100% y:50% z:100'." msgid "Input filename without extension" @@ -11353,17 +14199,26 @@ msgstr "Podaj nazwę pliku wejściowego bez rozszerzenia" msgid "Source filename of the first object, without extension." msgstr "Nazwa pliku źródłowego pierwszego obiektu, bez rozszerzenia." -msgid "The vector has two elements: x and y coordinate of the point. Values in mm." -msgstr "Wektor składa się z dwóch elementów: współrzędnych x i y punktu. Wartości w mm." +msgid "" +"The vector has two elements: x and y coordinate of the point. Values in mm." +msgstr "" +"Wektor składa się z dwóch elementów: współrzędnych x i y punktu. Wartości w " +"mm." -msgid "The vector has two elements: x and y dimension of the bounding box. Values in mm." +msgid "" +"The vector has two elements: x and y dimension of the bounding box. Values " +"in mm." msgstr "Wektor ma dwa elementy: wymiar x i y obwiedni. Wartości w mm." msgid "First layer convex hull" msgstr "Otoczka wypukła pierwszej warstwy" -msgid "Vector of points of the first layer convex hull. Each element has the following format:'[x, y]' (x and y are floating-point numbers in mm)." -msgstr "Wektor punktów otoczki wypukłej pierwszej warstwy. Każdy element ma następujący format: '[x, y]' (x i y są liczbami zmiennoprzecinkowymi w mm)." +msgid "" +"Vector of points of the first layer convex hull. Each element has the " +"following format:'[x, y]' (x and y are floating-point numbers in mm)." +msgstr "" +"Wektor punktów otoczki wypukłej pierwszej warstwy. Każdy element ma " +"następujący format: '[x, y]' (x i y są liczbami zmiennoprzecinkowymi w mm)." msgid "Bottom-left corner of first layer bounding box" msgstr "Ogranicznik lewego dolnego narożnika obszaru pierwszej warstwy" @@ -11407,8 +14262,12 @@ msgstr "Nazwa profilu druku używanego do cięcia." msgid "Filament preset name" msgstr "Nazwa profilu filamentu" -msgid "Names of the filament presets used for slicing. The variable is a vector containing one name for each extruder." -msgstr "Nazwy profili filamentu używane do cięcia.\" Zmienna jest wektorem zawierającym jedną nazwę dla każdego extrudera" +msgid "" +"Names of the filament presets used for slicing. The variable is a vector " +"containing one name for each extruder." +msgstr "" +"Nazwy profili filamentu używane do cięcia.\" Zmienna jest wektorem " +"zawierającym jedną nazwę dla każdego extrudera" msgid "Printer preset name" msgstr "Nazwa profilu drukarki" @@ -11426,13 +14285,18 @@ msgid "Layer number" msgstr "Numer warstwy" msgid "Index of the current layer. One-based (i.e. first layer is number 1)." -msgstr "Indeks aktualnej warstwy uwzględniający zero (pierwsza warstwa ma wartość 1)." +msgstr "" +"Indeks aktualnej warstwy uwzględniający zero (pierwsza warstwa ma wartość 1)." msgid "Layer z" msgstr "Warstwa Z" -msgid "Height of the current layer above the print bed, measured to the top of the layer." -msgstr "Wysokość bieżącej warstwy nad stołem roboczym, mierzona do górnej krawędzi warstwy" +msgid "" +"Height of the current layer above the print bed, measured to the top of the " +"layer." +msgstr "" +"Wysokość bieżącej warstwy nad stołem roboczym, mierzona do górnej krawędzi " +"warstwy" msgid "Maximal layer z" msgstr "Maksymalna warstwa Z" @@ -11471,14 +14335,18 @@ msgid "floating regions" msgstr "unoszące się obszary" msgid "floating cantilever" -msgstr "nawisająca konstrukcja (cantilever)" +msgstr "nawisającą konstrukcje (cantilever)" msgid "large overhangs" msgstr "duże nawisy" #, c-format, boost-format -msgid "It seems object %s has %s. Please re-orient the object or enable support generation." -msgstr "Wydaje się, że obiekt %s ma %s. Proszę ponownie ustawić obiekt lub włączyć generowanie podpór." +msgid "" +"It seems object %s has %s. Please re-orient the object or enable support " +"generation." +msgstr "" +"Wydaje się, że obiekt %s ma %s. Proszę ponownie ustawić obiekt lub włączyć " +"generowanie podpór." msgid "Optimizing toolpath" msgstr "Optymalizowanie ścieżki narzędzia" @@ -11486,14 +14354,20 @@ msgstr "Optymalizowanie ścieżki narzędzia" msgid "Slicing mesh" msgstr "Krojenie siatki" -msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "Nie wykryto żadnych warstw. Możesz chcieć naprawić swoje pliki STL lub sprawdzić ich rozmiar lub grubość i spróbować ponownie.\n" +msgid "" +"No layers were detected. You might want to repair your STL file(s) or check " +"their size or thickness and retry.\n" +msgstr "" +"Nie wykryto żadnych warstw. Możesz chcieć naprawić swoje pliki STL lub " +"sprawdzić ich rozmiar lub grubość i spróbować ponownie.\n" msgid "" -"An object's XY size compensation will not be used because it is also color-painted.\n" +"An object's XY size compensation will not be used because it is also color-" +"painted.\n" "XY Size compensation can not be combined with color-painting." msgstr "" -"Kompensacja rozmiaru XY obiektu nie będzie używana, ponieważ jest także malowany na kolor.\n" +"Kompensacja rozmiaru XY obiektu nie będzie używana, ponieważ jest także " +"malowany na kolor.\n" "Kompensacja rozmiaru XY nie może być połączona z malowaniem kolorów." #, c-format, boost-format @@ -11527,8 +14401,11 @@ msgstr "Podpory: napraw dziury na warstwie %d" msgid "Support: propagate branches at layer %d" msgstr "Podpory: rozprzestrzeniaj gałęzie na warstwie %d" -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)." +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)." msgid "Loading of a model file failed." msgstr "Ładowanie pliku modelu nie powiodło się." @@ -11537,7 +14414,9 @@ msgid "The supplied file couldn't be read because it's empty" msgstr "Dostarczony plik nie mógł być odczytany, ponieważ jest pusty" 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." +msgstr "" +"Nieznany format pliku. Plik wejściowy musi mieć rozszerzenie .3mf lub .zip." +"amf." msgid "Canceled" msgstr "Anulowano" @@ -11596,8 +14475,11 @@ msgstr "Zakończ" msgid "How to use calibration result?" msgstr "Jak używać wyniku kalibracji?" -msgid "You could change the Flow Dynamics Calibration Factor in material editing" -msgstr "Możesz zmienić współczynnik Kalibracji Dynamiki Przepływu podczas edycji profilu filamentu" +msgid "" +"You could change the Flow Dynamics Calibration Factor in material editing" +msgstr "" +"Możesz zmienić współczynnik Kalibracji Dynamiki Przepływu podczas edycji " +"profilu filamentu" msgid "" "The current firmware version of the printer does not support calibration.\n" @@ -11654,8 +14536,10 @@ msgstr "Nazwa jest taka sama jak nazwa innego istniejącego ustwienia" msgid "create new preset failed." msgstr "utworzenie nowego profilu nie powiodło się." -msgid "Are you sure to cancel the current calibration and return to the home page?" -msgstr "Czy na pewno chcesz anulować bieżącą kalibrację i powrócić do strony głównej?" +msgid "" +"Are you sure to cancel the current calibration and return to the home page?" +msgstr "" +"Czy na pewno chcesz anulować bieżącą kalibrację i powrócić do strony głównej?" msgid "No Printer Connected!" msgstr "Żadna drukarka nie jest podłączona!" @@ -11670,9 +14554,16 @@ msgid "The input value size must be 3." msgstr "Rozmiar wartości wejściowej musi wynosić 3." msgid "" -"This machine type can only hold 16 history results per nozzle. You can delete the existing historical results and then start calibration. Or you can continue the calibration, but you cannot create new calibration historical results. \n" +"This machine type can only hold 16 history results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" "Do you still want to continue the calibration?" -msgstr "To urządzenie może przechowywać tylko 16 wyników w historii dla jednej dyszy. Możesz usunąć istniejące wyniki w historii, a następnie rozpocząć kalibrację lub kontynuować, ale nie będzie można tworzyć nowych wyników kalibracji. Czy nadal chcesz kontynuować kalibrację?" +msgstr "" +"To urządzenie może przechowywać tylko 16 wyników w historii dla jednej " +"dyszy. Możesz usunąć istniejące wyniki w historii, a następnie rozpocząć " +"kalibrację lub kontynuować, ale nie będzie można tworzyć nowych wyników " +"kalibracji. Czy nadal chcesz kontynuować kalibrację?" msgid "Connecting to printer..." msgstr "Łączenie z drukarką..." @@ -11684,12 +14575,21 @@ msgid "Flow Dynamics Calibration result has been saved to the printer" msgstr "Wynik Kalibracji Dynamiki Przepływu został zapisany w drukarce" #, c-format, boost-format -msgid "There is already a historical calibration result with the same name: %s. Only one of the results with the same name is saved. Are you sure you want to override the historical result?" -msgstr "W historii kalibracji istnieje już wynik o nazwie: %s. Czy na pewno chcesz zastąpić poprzedni wynik?" +msgid "" +"There is already a historical calibration result with the same name: %s. " +"Only one of the results with the same name is saved. Are you sure you want " +"to override the historical result?" +msgstr "" +"W historii kalibracji istnieje już wynik o nazwie: %s. Czy na pewno chcesz " +"zastąpić poprzedni wynik?" #, c-format, boost-format -msgid "This machine type can only hold %d history results per nozzle. This result will not be saved." -msgstr "To urządzenie może przechowywać tylko %d wyników w historii dla jednej dyszy. Ten wynik nie zostanie zapisany." +msgid "" +"This machine type can only hold %d history results per nozzle. This result " +"will not be saved." +msgstr "" +"To urządzenie może przechowywać tylko %d wyników w historii dla jednej " +"dyszy. Ten wynik nie zostanie zapisany." msgid "Internal Error" msgstr "Błąd wewnętrzny" @@ -11707,15 +14607,24 @@ msgid "When do you need Flow Dynamics Calibration" msgstr "Kiedy potrzebujesz Kalibracji Dynamiki Przepływu" msgid "" -"We now have added the auto-calibration for different filaments, which is fully automated and the result will be saved into the printer for future use. You only need to do the calibration in the following limited cases:\n" -"1. If you introduce a new filament of different brands/models or the filament is damp;\n" +"We now have added the auto-calibration for different filaments, which is " +"fully automated and the result will be saved into the printer for future " +"use. You only need to do the calibration in the following limited cases:\n" +"1. If you introduce a new filament of different brands/models or the " +"filament is damp;\n" "2. if the nozzle is worn out or replaced with a new one;\n" -"3. If the max volumetric speed or print temperature is changed in the filament setting." +"3. If the max volumetric speed or print temperature is changed in the " +"filament setting." msgstr "" -"Teraz dodaliśmy automatyczną kalibrację dla różnych filamentów, która jest w pełni zautomatyzowana, a wynik zostanie zapisany w drukarce do przyszłego użycia. Musisz przeprowadzić kalibrację tylko w następujących ograniczonych przypadkach:\n" -"1. Jeśli wprowadzasz nowy filament innej marki/modelu lub filament jest wilgotny;\n" +"Teraz dodaliśmy automatyczną kalibrację dla różnych filamentów, która jest w " +"pełni zautomatyzowana, a wynik zostanie zapisany w drukarce do przyszłego " +"użycia. Musisz przeprowadzić kalibrację tylko w następujących ograniczonych " +"przypadkach:\n" +"1. Jeśli wprowadzasz nowy filament innej marki/modelu lub filament jest " +"wilgotny;\n" "2. Jeśli dysza jest zużyta lub została wymieniona na nową;\n" -"3. Jeśli maksymalna prędkość przepływu lub temperatura druku zostaną zmienione w ustawieniach filamentu." +"3. Jeśli maksymalna prędkość przepływu lub temperatura druku zostaną " +"zmienione w ustawieniach filamentu." msgid "About this calibration" msgstr "O tej kalibracji" @@ -11723,54 +14632,131 @@ msgstr "O tej kalibracji" msgid "" "Please find the details of Flow Dynamics Calibration from our wiki.\n" "\n" -"Usually the calibration is unnecessary. When you start a single color/material print, with the \"flow dynamics calibration\" option checked in the print start menu, the printer will follow the old way, calibrate the filament before the print; When you start a multi color/material print, the printer will use the default compensation parameter for the filament during every filament switch which will have a good result in most cases.\n" +"Usually the calibration is unnecessary. When you start a single color/" +"material print, with the \"flow dynamics calibration\" option checked in the " +"print start menu, the printer will follow the old way, calibrate the " +"filament before the print; When you start a multi color/material print, the " +"printer will use the default compensation parameter for the filament during " +"every filament switch which will have a good result in most cases.\n" "\n" -"Please note there are a few cases that will make the calibration result not reliable: using a texture plate to do the calibration; the build plate does not have good adhesion (please wash the build plate or apply gluestick!) ...You can find more from our wiki.\n" +"Please note there are a few cases that will make the calibration result not " +"reliable: using a texture plate to do the calibration; the build plate does " +"not have good adhesion (please wash the build plate or apply gluestick!) ..." +"You can find more from our wiki.\n" "\n" -"The calibration results have about 10 percent jitter in our test, which may cause the result not exactly the same in each calibration. We are still investigating the root cause to do improvements with new updates." +"The calibration results have about 10 percent jitter in our test, which may " +"cause the result not exactly the same in each calibration. We are still " +"investigating the root cause to do improvements with new updates." msgstr "" -"Proszę znaleźć szczegóły dotyczące kalibracji dynamiki przepływu w naszej wiki.\n" +"Proszę znaleźć szczegóły dotyczące kalibracji dynamiki przepływu w naszej " +"wiki.\n" "\n" -"Zazwyczaj kalibracja nie jest konieczna. Gdy rozpoczynasz druk w jednym kolorze/materiale i zaznaczasz opcję \"kalibracja dynamiki przepływu\" w menu rozpoczęcia druku. Drukarka będzie postępować w tradycyjny sposób, kalibrując filament przed rozpoczęciem druku. W przypadku druku w wielu kolorach/materiałach drukarka będzie używać domyślnego parametru kompensacji dla filamentu podczas każdej jego zmiany, co w większości przypadków daje dobre rezultaty.\n" +"Zazwyczaj kalibracja nie jest konieczna. Gdy rozpoczynasz druk w jednym " +"kolorze/materiale i zaznaczasz opcję \"kalibracja dynamiki przepływu\" w " +"menu rozpoczęcia druku. Drukarka będzie postępować w tradycyjny sposób, " +"kalibrując filament przed rozpoczęciem druku. W przypadku druku w wielu " +"kolorach/materiałach drukarka będzie używać domyślnego parametru kompensacji " +"dla filamentu podczas każdej jego zmiany, co w większości przypadków daje " +"dobre rezultaty.\n" "\n" -"Proszę jednak zauważyć, że istnieją pewne przypadki, w których wynik kalibracji może być niesolidny: korzystanie z Texture PEI do kalibracji; brak dobrej przyczepności podłoża (proszę umyć płytę lub nałożyć klej!)... Więcej informacji można znaleźć w naszej wiki.\n" +"Proszę jednak zauważyć, że istnieją pewne przypadki, w których wynik " +"kalibracji może być niesolidny: korzystanie z Texture PEI do kalibracji; " +"brak dobrej przyczepności podłoża (proszę umyć płytę lub nałożyć klej!)... " +"Więcej informacji można znaleźć w naszej wiki.\n" "\n" -"Wyniki kalibracji mają około 10 procent fluktuacji w naszych testach, co może powodować, że wynik nie będzie dokładnie taki sam w każdej kalibracji. Wciąż badamy źródło tych fluktuacji i pracujemy nad wprowadzeniem ulepszeń w nowych aktualizacjach." +"Wyniki kalibracji mają około 10 procent fluktuacji w naszych testach, co " +"może powodować, że wynik nie będzie dokładnie taki sam w każdej kalibracji. " +"Wciąż badamy źródło tych fluktuacji i pracujemy nad wprowadzeniem ulepszeń w " +"nowych aktualizacjach." msgid "When to use Flow Rate Calibration" msgstr "Kiedy użyć Kalibracji Natężenia Przepływu" msgid "" -"After using Flow Dynamics Calibration, there might still be some extrusion issues, such as:\n" -"1. Over-Extrusion: Excess material on your printed object, forming blobs or zits, or the layers seem thicker than expected and not uniform.\n" -"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the top layer of the model, even when printing slowly.\n" +"After using Flow Dynamics Calibration, there might still be some extrusion " +"issues, such as:\n" +"1. Over-Extrusion: Excess material on your printed object, forming blobs or " +"zits, or the layers seem thicker than expected and not uniform.\n" +"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the " +"top layer of the model, even when printing slowly.\n" "3. Poor Surface Quality: The surface of your prints seems rough or uneven.\n" -"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as they should be." +"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " +"they should be." msgstr "" -"Po użyciu kalibracji dynamiki przepływu mogą nadal występować pewne problemy z ekstruzją, takie jak:\n" -"1. Nadmierna ekstruzja: Nadmiar filamentu na twoim wydrukowanym obiekcie, tworzenie grudek i wybrzuszeń, lub warstwy wydają się być grubsze i nierówne niż oczekiwano.\n" -"2. Niedostateczna ekstruzja: Bardzo cienkie warstwy, słaba wytrzymałość wypełnienia, lub przerwy w górnej warstwie modelu, nawet przy wolnym drukowaniu.\n" -"3. Słaba jakość powierzchni: Powierzchnia twoich wydruków wydaje się być szorstka lub nierówna.\n" -"4. Słaba wytrzymałość strukturalna: Wydruki łatwo się łamią lub nie wydają się być tak wytrzymałe, jak powinny." - -msgid "In addition, Flow Rate Calibration is crucial for foaming materials like LW-PLA used in RC planes. These materials expand greatly when heated, and calibration provides a useful reference flow rate." -msgstr "Dodatkowo, kalibracja natężenia przepływu jest kluczowa dla materiałów piankowych, takich jak LW-PLA używane w samolotach RC. Te filamenty znacząco się rozprężają pod wpływem temperatury, a kalibracja zapewnia przydatną referencyjną prędkość przepływu." - -msgid "Flow Rate Calibration measures the ratio of expected to actual extrusion volumes. The default setting works well in Bambu Lab printers and official filaments as they were pre-calibrated and fine-tuned. For a regular filament, you usually won't need to perform a Flow Rate Calibration unless you still see the listed defects after you have done other calibrations. For more details, please check out the wiki article." -msgstr "Kalibracja Natężenie Przepływu mierzy stosunek oczekiwanej do rzeczywistej objętości ekstruzji. Domyślne ustawienie dobrze funkcjonuje w drukarkach Bambu Lab i oficjalnych filamentach, ponieważ były one wcześniej skalibrowane i dokładnie dostrojone. Dla zwykłego filamentu zazwyczaj nie będziesz musiał przeprowadzać kalibracji natężenia przepływu, chyba że nadzieja widoczne wymienione wady po wykonaniu innych kalibracji. Po więcej szczegółów proszę sprawdzić artykuł w naszej stronie Wiki." +"Po użyciu kalibracji dynamiki przepływu mogą nadal występować pewne problemy " +"z ekstruzją, takie jak:\n" +"1. Nadmierna ekstruzja: Nadmiar filamentu na twoim wydrukowanym obiekcie, " +"tworzenie grudek i wybrzuszeń, lub warstwy wydają się być grubsze i nierówne " +"niż oczekiwano.\n" +"2. Niedostateczna ekstruzja: Bardzo cienkie warstwy, słaba wytrzymałość " +"wypełnienia, lub przerwy w górnej warstwie modelu, nawet przy wolnym " +"drukowaniu.\n" +"3. Słaba jakość powierzchni: Powierzchnia twoich wydruków wydaje się być " +"szorstka lub nierówna.\n" +"4. Słaba wytrzymałość strukturalna: Wydruki łatwo się łamią lub nie wydają " +"się być tak wytrzymałe, jak powinny." msgid "" -"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, directly measuring the calibration patterns. However, please be advised that the efficacy and accuracy of this method may be compromised with specific types of materials. Particularly, filaments that are transparent or semi-transparent, sparkling-particled, or have a high-reflective finish may not be suitable for this calibration and can produce less-than-desirable results.\n" -"\n" -"The calibration results may vary between each calibration or filament. We are still improving the accuracy and compatibility of this calibration through firmware updates over time.\n" -"\n" -"Caution: Flow Rate Calibration is an advanced process, to be attempted only by those who fully understand its purpose and implications. Incorrect usage can lead to sub-par prints or printer damage. Please make sure to carefully read and understand the process before doing it." +"In addition, Flow Rate Calibration is crucial for foaming materials like LW-" +"PLA used in RC planes. These materials expand greatly when heated, and " +"calibration provides a useful reference flow rate." msgstr "" -"Automatyczna kalibracja natężenia przepływu wykorzystuje technologię Micro-Lidar firmy Bambu Lab, bezpośrednio mierząc wzorce kalibracyjne. Jednak należy pamiętać, że skuteczność i dokładność tej metody mogą być ograniczone w przypadku konkretnych rodzajów filamentów. Szczególnie filamenty, które są przezroczyste lub półprzezroczyste, z iskrzącymi cząstkami lub o wysokim połysku mogą być nieodpowiednie do tej kalibracji i mogą dawać mniej niż pożądane wyniki.\n" +"Dodatkowo, kalibracja natężenia przepływu jest kluczowa dla materiałów " +"piankowych, takich jak LW-PLA używane w samolotach RC. Te filamenty znacząco " +"się rozprężają pod wpływem temperatury, a kalibracja zapewnia przydatną " +"referencyjną prędkość przepływu." + +msgid "" +"Flow Rate Calibration measures the ratio of expected to actual extrusion " +"volumes. The default setting works well in Bambu Lab printers and official " +"filaments as they were pre-calibrated and fine-tuned. For a regular " +"filament, you usually won't need to perform a Flow Rate Calibration unless " +"you still see the listed defects after you have done other calibrations. For " +"more details, please check out the wiki article." +msgstr "" +"Kalibracja Natężenie Przepływu mierzy stosunek oczekiwanej do rzeczywistej " +"objętości ekstruzji. Domyślne ustawienie dobrze funkcjonuje w drukarkach " +"Bambu Lab i oficjalnych filamentach, ponieważ były one wcześniej " +"skalibrowane i dokładnie dostrojone. Dla zwykłego filamentu zazwyczaj nie " +"będziesz musiał przeprowadzać kalibracji natężenia przepływu, chyba że " +"nadzieja widoczne wymienione wady po wykonaniu innych kalibracji. Po więcej " +"szczegółów proszę sprawdzić artykuł w naszej stronie Wiki." + +msgid "" +"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " +"directly measuring the calibration patterns. However, please be advised that " +"the efficacy and accuracy of this method may be compromised with specific " +"types of materials. Particularly, filaments that are transparent or semi-" +"transparent, sparkling-particled, or have a high-reflective finish may not " +"be suitable for this calibration and can produce less-than-desirable " +"results.\n" "\n" -"Wyniki kalibracji mogą się różnić między poszczególnymi kalibracjami lub filamentami. Nadal pracujemy nad poprawą dokładności i kompatybilności tej kalibracji za pomocą aktualizacji oprogramowania.\n" +"The calibration results may vary between each calibration or filament. We " +"are still improving the accuracy and compatibility of this calibration " +"through firmware updates over time.\n" "\n" -"Ostrzeżenie: Kalibracja przepływu jest zaawansowanym procesem, który powinien być przeprowadzany tylko przez osoby, które w pełni rozumieją jego cel i implikacje. Niewłaściwe użycie może prowadzić do niskiej jakości wydruków lub uszkodzenia drukarki. Przed przystąpieniem do kalibracji upewnij się, że dokładnie przeczytałeś i zrozumiałeś proces." +"Caution: Flow Rate Calibration is an advanced process, to be attempted only " +"by those who fully understand its purpose and implications. Incorrect usage " +"can lead to sub-par prints or printer damage. Please make sure to carefully " +"read and understand the process before doing it." +msgstr "" +"Automatyczna kalibracja natężenia przepływu wykorzystuje technologię Micro-" +"Lidar firmy Bambu Lab, bezpośrednio mierząc wzorce kalibracyjne. Jednak " +"należy pamiętać, że skuteczność i dokładność tej metody mogą być ograniczone " +"w przypadku konkretnych rodzajów filamentów. Szczególnie filamenty, które są " +"przezroczyste lub półprzezroczyste, z iskrzącymi cząstkami lub o wysokim " +"połysku mogą być nieodpowiednie do tej kalibracji i mogą dawać mniej niż " +"pożądane wyniki.\n" +"\n" +"Wyniki kalibracji mogą się różnić między poszczególnymi kalibracjami lub " +"filamentami. Nadal pracujemy nad poprawą dokładności i kompatybilności tej " +"kalibracji za pomocą aktualizacji oprogramowania.\n" +"\n" +"Ostrzeżenie: Kalibracja przepływu jest zaawansowanym procesem, który " +"powinien być przeprowadzany tylko przez osoby, które w pełni rozumieją jego " +"cel i implikacje. Niewłaściwe użycie może prowadzić do niskiej jakości " +"wydruków lub uszkodzenia drukarki. Przed przystąpieniem do kalibracji " +"upewnij się, że dokładnie przeczytałeś i zrozumiałeś proces." msgid "When you need Max Volumetric Speed Calibration" msgstr "Kiedy potrzebujesz kalibracji Maksymalnej Prędkości Przepływu" @@ -11790,11 +14776,19 @@ msgstr "filamentami z niedokładną średnicą" msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Znaleźliśmy najlepszy współczynnik Kalibracji Dynamiki Przepływu" -msgid "Part of the calibration failed! You may clean the plate and retry. The failed test result would be dropped." -msgstr "Część kalibracji nie powiodła się! Możesz oczyścić płytę i spróbować ponownie. Niewłaściwy wynik testu zostanie odrzucony." +msgid "" +"Part of the calibration failed! You may clean the plate and retry. The " +"failed test result would be dropped." +msgstr "" +"Część kalibracji nie powiodła się! Możesz oczyścić płytę i spróbować " +"ponownie. Niewłaściwy wynik testu zostanie odrzucony." -msgid "*We recommend you to add brand, materia, type, and even humidity level in the Name" -msgstr "*Zalecamy dodanie do nazwy marki i typu filamentu, a nawet poziomu wilgotności" +msgid "" +"*We recommend you to add brand, materia, type, and even humidity level in " +"the Name" +msgstr "" +"*Zalecamy dodanie do nazwy marki i typu filamentu, a nawet poziomu " +"wilgotności" msgid "Failed" msgstr "Nieudane" @@ -11805,12 +14799,22 @@ msgstr "Proszę wprowadzić nazwę, którą chcesz zapisać w drukarce." msgid "The name cannot exceed 40 characters." msgstr "Nazwa nie może przekraczać 40 znaków." -msgid "Only one of the results with the same name will be saved. Are you sure you want to overrides the other results?" -msgstr "Tylko jeden z wyników o tej samej nazwie zostanie zapisany. Czy na pewno chcesz zastąpić inne wyniki?" +msgid "" +"Only one of the results with the same name will be saved. Are you sure you " +"want to overrides the other results?" +msgstr "" +"Tylko jeden z wyników o tej samej nazwie zostanie zapisany. Czy na pewno " +"chcesz zastąpić inne wyniki?" #, c-format, boost-format -msgid "There is already a historical calibration result with the same name: %s. Only one of the results with the same name is saved. Are you sure you want to overrides the historical result?" -msgstr "Istnieje już historia wyników kalibracji o tej samej nazwie: %s. Tylko jeden z wyników o tej samej nazwie zostanie zapisany. Czy na pewno chcesz zastąpić ten wynik?" +msgid "" +"There is already a historical calibration result with the same name: %s. " +"Only one of the results with the same name is saved. Are you sure you want " +"to overrides the historical result?" +msgstr "" +"Istnieje już historia wyników kalibracji o tej samej nazwie: %s. Tylko jeden " +"z wyników o tej samej nazwie zostanie zapisany. Czy na pewno chcesz zastąpić " +"ten wynik?" msgid "Please find the best line on your plate" msgstr "Znajdź najlepszą linię na swojej płycie" @@ -11868,7 +14872,8 @@ msgid "Please choose a block with smoothest top surface." msgstr "Wybierz blok z najgładszą górną powierzchnią." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" -msgstr "Proszę wprowadzić prawidłową wartość (0 <= Max Prędkość Przepływu <= 60)" +msgstr "" +"Proszę wprowadzić prawidłową wartość (0 <= Max Prędkość Przepływu <= 60)" msgid "Calibration Type" msgstr "Typ kalibracji" @@ -11882,8 +14887,12 @@ msgstr "Dokładna kalibracja na podstawie współczynnika przepływu" msgid "Title" msgstr "Tytuł" -msgid "A test model will be printed. Please clear the build plate and place it back to the hot bed before calibration." -msgstr "Będzie wydrukowany model testowy. Przed kalibracją oczyść płytę roboczą i umieść ją z powrotem na stole grzewczym." +msgid "" +"A test model will be printed. Please clear the build plate and place it back " +"to the hot bed before calibration." +msgstr "" +"Będzie wydrukowany model testowy. Przed kalibracją oczyść płytę roboczą i " +"umieść ją z powrotem na stole grzewczym." msgid "Printing Parameters" msgstr "Parametry drukowania" @@ -11920,7 +14929,8 @@ msgid "%s is not compatible with %s" msgstr "%s nie jest kompatybilne z %s" msgid "TPU is not supported for Flow Dynamics Auto-Calibration." -msgstr "TPU nie jest obsługiwane dla automatycznej kalibracji dynamiki przepływu." +msgstr "" +"TPU nie jest obsługiwane dla automatycznej kalibracji dynamiki przepływu." msgid "Connecting to printer" msgstr "Łączenie z drukarką" @@ -11963,7 +14973,8 @@ msgstr "Akcja" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "To urządzenie może przechowywać tylko %d wyników w historii dla jednej dyszy." +msgstr "" +"To urządzenie może przechowywać tylko %d wyników w historii dla jednej dyszy." msgid "Edit Flow Dynamics Calibration" msgstr "Edytuj Kalibrację Dynamiki Przepływu" @@ -12156,14 +15167,17 @@ msgid "Upload to Printer Host with the following filename:" msgstr "Prześlij do serwera druku z następującą nazwą pliku:" msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "Użyj prawego ukośnika ( / ) jako separatora katalogów, jeśli jest to potrzebne." +msgstr "" +"Użyj prawego ukośnika ( / ) jako separatora katalogów, jeśli jest to " +"potrzebne." msgid "Upload to storage" msgstr "Prześlij do pamięci" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "Przesyłana nazwa pliku nie kończy się z \\\"‪%s‬\\\". Czy chcesz kontynuować?" +msgstr "" +"Przesyłana nazwa pliku nie kończy się z \\\"‪%s‬\\\". Czy chcesz kontynuować?" msgid "Upload" msgstr "Załaduj" @@ -12332,10 +15346,14 @@ msgid "Vendor is not selected, please reselect vendor." msgstr "Dostawca nie jest wybrany, proszę ponownie wybrać producenta." msgid "Custom vendor is not input, please input custom vendor." -msgstr "Nie wprowadzono dostawcy, proszę wprowadzić niestandardowego producenta." +msgstr "" +"Nie wprowadzono dostawcy, proszę wprowadzić niestandardowego producenta." -msgid "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." -msgstr "\"Bambu\" lub \"Generic\" nie mogą być używane jako Dostawca dla niestandardowych filamentów." +msgid "" +"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." +msgstr "" +"\"Bambu\" lub \"Generic\" nie mogą być używane jako Dostawca dla " +"niestandardowych filamentów." msgid "Filament type is not selected, please reselect type." msgstr "Typ filamentu nie jest wybrany, proszę ponownie wybrać typ." @@ -12343,25 +15361,36 @@ msgstr "Typ filamentu nie jest wybrany, proszę ponownie wybrać typ." msgid "Filament serial is not inputed, please input serial." msgstr "Seria filamentu nie jest wprowadzona, proszę wprowadzić serie." -msgid "There may be escape characters in the vendor or serial input of filament. Please delete and re-enter." -msgstr "W polu Dostawcy lub Serii filamentu nie mogą występować znaki specjalne. Proszę usunąć i ponownie wprowadzić." +msgid "" +"There may be escape characters in the vendor or serial input of filament. " +"Please delete and re-enter." +msgstr "" +"W polu Dostawcy lub Serii filamentu nie mogą występować znaki specjalne. " +"Proszę usunąć i ponownie wprowadzić." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." -msgstr "Wszystkie wprowadzone dane w niestandardowym dostawcy lub serii to spacje. Proszę wprowadzić ponownie." +msgstr "" +"Wszystkie wprowadzone dane w niestandardowym dostawcy lub serii to spacje. " +"Proszę wprowadzić ponownie." msgid "The vendor can not be a number. Please re-enter." msgstr "Dostawca nie może być liczbą. Proszę wprowadzić ponownie." -msgid "You have not selected a printer or preset yet. Please select at least one." -msgstr "Nie wybrałeś jeszcze żadnej drukarki ani ustawień wstępnych. Proszę wybierz przynajmniej jedno." +msgid "" +"You have not selected a printer or preset yet. Please select at least one." +msgstr "" +"Nie wybrałeś jeszcze żadnej drukarki ani ustawień wstępnych. Proszę wybierz " +"przynajmniej jedno." #, c-format, boost-format msgid "" "The Filament name %s you created already exists. \n" -"If you continue creating, the preset created will be displayed with its full name. Do you want to continue?" +"If you continue creating, the preset created will be displayed with its full " +"name. Do you want to continue?" msgstr "" "Nazwa filamentu %s, którą utworzyłeś, już istnieje. \n" -"Jeśli będziesz kontynuować, utworzony preset będzie wyświetlany pod swoją pełną nazwą. Czy chcesz kontynuować?" +"Jeśli będziesz kontynuować, utworzony preset będzie wyświetlany pod swoją " +"pełną nazwą. Czy chcesz kontynuować?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "Niektóre istniejące profile nie zostały utworzone:\n" @@ -12374,10 +15403,12 @@ msgstr "" "Czy chcesz go zastąpić?" 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, którą wybrałeś\".\n" +"Nazwa profilu zostanie zmieniona na \"Dostawca Typ Seria @nazwa drukarki, " +"którą wybrałeś\".\n" "Aby dodać profil dla innych drukarek, przejdź do wyboru drukarki." msgid "Create Printer/Nozzle" @@ -12448,10 +15479,13 @@ msgid "The file exceeds %d MB, please import again." msgstr "Plik przekracza %d MB, proszę zaimportuj ponownie." msgid "Exception in obtaining file size, please import again." -msgstr "Wyjątek podczas uzyskiwania rozmiaru pliku, proszę zaimportuj ponownie." +msgstr "" +"Wyjątek podczas uzyskiwania rozmiaru pliku, proszę zaimportuj ponownie." msgid "Preset path is not find, please reselect vendor." -msgstr "Ścieżka ustawień wstępnych nie została znaleziona, proszę wybrać dostawcę ponownie." +msgstr "" +"Ścieżka ustawień wstępnych nie została znaleziona, proszę wybrać dostawcę " +"ponownie." msgid "The printer model was not found, please reselect." msgstr "Model drukarki nie został znaleziony, proszę wybrać ponownie" @@ -12477,19 +15511,30 @@ msgstr "Opracuj Profil Procesu" msgid "Back Page 1" msgstr "Poprzednia Strona 1" -msgid "You have not yet chosen which printer preset to create based on. Please choose the vendor and model of the printer" -msgstr "Jeszcze nie dokonano wyboru, na podstawie którego profilu drukarki ma być utworzony nowy profil. Proszę wybrać dostawce i model drukarki." +msgid "" +"You have not yet chosen which printer preset to create based on. Please " +"choose the vendor and model of the printer" +msgstr "" +"Jeszcze nie dokonano wyboru, na podstawie którego profilu drukarki ma być " +"utworzony nowy profil. Proszę wybrać dostawce i model drukarki." -msgid "You have entered an illegal input in the printable area section on the first page. Please check before creating it." -msgstr "W sekcji \"Obszar drukowania\" na pierwszej stronie wprowadzono nieprawidłową wartość. Sprawdź wprowadzone dane przed utworzeniem." +msgid "" +"You have entered an illegal input in the printable area section on the first " +"page. Please check before creating it." +msgstr "" +"W sekcji \"Obszar drukowania\" na pierwszej stronie wprowadzono " +"nieprawidłową wartość. Sprawdź wprowadzone dane przed utworzeniem." msgid "The custom printer or model is not inputed, place input." msgstr "Brakuje niestandardowej drukarki lub modelu, proszę wprowadzić dane." msgid "" -"The printer preset you created already has a preset with the same name. Do you want to overwrite it?\n" -"\tYes: Overwrite the printer preset with the same name, and filament and process presets with the same preset name will be recreated \n" -"and filament and process presets without the same preset name will be reserve.\n" +"The printer preset you created already has a preset with the same name. Do " +"you want to overwrite it?\n" +"\tYes: Overwrite the printer preset with the same name, and filament and " +"process presets with the same preset name will be recreated \n" +"and filament and process presets without the same preset name will be " +"reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" "Profil drukarki o tej nazwie już istnieje. Czy chcesz go zastąpić?\n" @@ -12515,20 +15560,36 @@ msgstr "Dostawca nie został znaleziony, proszę wybrać ponownie." msgid "Current vendor has no models, please reselect." msgstr "Obecny dostawca nie ma modeli, proszę wybrać ponownie." -msgid "You have not selected the vendor and model or inputed the custom vendor and model." -msgstr "Nie wybrano dostawcy ani modelu lub nie wprowadzono niestandardowego dostawcy i modelu" +msgid "" +"You have not selected the vendor and model or inputed the custom vendor and " +"model." +msgstr "" +"Nie wybrano dostawcy ani modelu lub nie wprowadzono niestandardowego " +"dostawcy i modelu" -msgid "There may be escape characters in the custom printer vendor or model. Please delete and re-enter." -msgstr "W polu Dostawcy lub Modelu drukarki nie mogą występować znaki Specjalne. Proszę usunąć i wprowadzić ponownie." +msgid "" +"There may be escape characters in the custom printer vendor or model. Please " +"delete and re-enter." +msgstr "" +"W polu Dostawcy lub Modelu drukarki nie mogą występować znaki Specjalne. " +"Proszę usunąć i wprowadzić ponownie." -msgid "All inputs in the custom printer vendor or model are spaces. Please re-enter." -msgstr "W polach dotyczących niestandardowego producenta lub modelu drukarki wprowadzono spacje. Proszę ponownie wprowadzić poprawne dane." +msgid "" +"All inputs in the custom printer vendor or model are spaces. Please re-enter." +msgstr "" +"W polach dotyczących niestandardowego producenta lub modelu drukarki " +"wprowadzono spacje. Proszę ponownie wprowadzić poprawne dane." msgid "Please check bed printable shape and origin input." -msgstr "Proszę sprawdzić kształt stołu do druku oraz dane dotyczące jego położenia początkowego" +msgstr "" +"Proszę sprawdzić kształt stołu do druku oraz dane dotyczące jego położenia " +"początkowego" -msgid "You have not yet selected the printer to replace the nozzle, please choose." -msgstr "Nie wybrałeś jeszcze drukarki, do której chcesz zamienić dyszę, proszę dokonaj wyboru." +msgid "" +"You have not yet selected the printer to replace the nozzle, please choose." +msgstr "" +"Nie wybrałeś jeszcze drukarki, do której chcesz zamienić dyszę, proszę " +"dokonaj wyboru." msgid "Create Printer Successful" msgstr "Utworzenie profilu drukarki zakończyło się powodzeniem" @@ -12547,25 +15608,33 @@ msgstr "Utworzono Profil Filamentu" msgid "" "Please go to filament setting to edit your presets if you need.\n" -"Please note that nozzle temperature, hot bed temperature, and maximum volumetric speed has a significant impact on printing quality. Please set them carefully." -msgstr "Jeżeli zajdzie taka potrzeba, przejdź do ustawień filamentu, aby edytować swoje profile. Należy pamiętać, że temperatura dyszy, temperatura stołu i maksymalna prędkość objętościowa mają znaczący wpływ na jakość druku. Proszę ustawiać je ostrożnie." +"Please note that nozzle temperature, hot bed temperature, and maximum " +"volumetric speed has a significant impact on printing quality. Please set " +"them carefully." +msgstr "" +"Jeżeli zajdzie taka potrzeba, przejdź do ustawień filamentu, aby edytować " +"swoje profile. Należy pamiętać, że temperatura dyszy, temperatura stołu i " +"maksymalna prędkość objętościowa mają znaczący wpływ na jakość druku. Proszę " +"ustawiać je ostrożnie." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not enabled, which may result in unsuccessful Filament settings on the Device page. \n" +"Orca has detected that your user presets synchronization function is not " +"enabled, which may result in unsuccessful Filament settings on the Device " +"page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" "\n" "\n" -"Slicer wykrył, że funkcja synchronizacji profili użytkownika nie jest włączona, co może skutkować niepoprawnymi ustawieniami filamentu na stronie Urządzenia. Kliknij \"Synchronizuj profile użytkownika\", aby włączyć funkcję synchronizacji." +"Orca wykrył, że funkcja synchronizacji profili użytkownika nie jest " +"włączona, co może skutkować niepoprawnymi ustawieniami filamentu na stronie " +"Urządzenia. Kliknij \"Synchronizuj profile użytkownika\", aby włączyć " +"funkcję synchronizacji." msgid "Printer Setting" msgstr "Ustawienia drukarki" -msgid "Export Configs" -msgstr "Eksportuj konfiguracje" - msgid "Printer config bundle(.orca_printer)" msgstr "Zestaw konfiguracji drukarki (.orca_printer)" @@ -12601,8 +15670,10 @@ msgstr "Eksport zakończony sukcesem" #, c-format, boost-format msgid "" -"The '%s' folder already exists in the current directory. Do you want to clear it and rebuild it.\n" -"If not, a time suffix will be added, and you can modify the name after creation." +"The '%s' folder already exists in the current directory. Do you want to " +"clear it and rebuild it.\n" +"If not, a time suffix will be added, and you can modify the name after " +"creation." msgstr "" "Plik '%s' już istnieje w bieżącym katalogu. Czy chcesz go nadpisać?\n" "Jeśli nie, zostanie dodany sufiks czasowy do nazwy pliku." @@ -12611,7 +15682,8 @@ msgid "" "Printer and all the filament&&process presets that belongs to the printer. \n" "Can be shared with others." msgstr "" -"Profil drukarki oraz wszystkie ustawienia filamentu i procesu, które do niej należą. \n" +"Profil drukarki oraz wszystkie ustawienia filamentu i procesu, które do niej " +"należą. \n" "Można je udostępniać innym osobom." msgid "" @@ -12621,27 +15693,42 @@ msgstr "" "Profile filamentu.\n" "Można je udostępniać innym osobom." -msgid "Only display printer names with changes to printer, filament, and process presets." -msgstr "Wyświetlone są jedynie nazwy drukarek, które miały zmienione ustawienia filamentu lub procesu." +msgid "" +"Only display printer names with changes to printer, filament, and process " +"presets." +msgstr "" +"Wyświetlone są jedynie nazwy drukarek, które miały zmienione ustawienia " +"filamentu lub procesu." msgid "Only display the filament names with changes to filament presets." -msgstr "Wyświetlone są jedynie nazwy filamentów, które zostały zmodyfikowane w ustawieniach." +msgstr "" +"Wyświetlone są jedynie nazwy filamentów, które zostały zmodyfikowane w " +"ustawieniach." -msgid "Only printer names with user printer presets will be displayed, and each preset you choose will be exported as a zip." -msgstr "Wyświetlane są tylko nazwy drukarek z ustawieniami użytkownika, wybrany zestaw zostanie wyeksportowany jako plik zip." +msgid "" +"Only printer names with user printer presets will be displayed, and each " +"preset you choose will be exported as a zip." +msgstr "" +"Wyświetlane są tylko nazwy drukarek z ustawieniami użytkownika, wybrany " +"zestaw zostanie wyeksportowany jako plik zip." msgid "" "Only the filament names with user filament presets will be displayed, \n" -"and all user filament presets in each filament name you select will be exported as a zip." +"and all user filament presets in each filament name you select will be " +"exported as a zip." msgstr "" -"Na liście widoczne są tylko nazwy filamentów ze zmodyfikowanymi ustawieniami, \n" -"a dla każdej wybranej nazwy filamentu zostaną wyeksportowane wszystkie ustawienia jako archiwum zip." +"Na liście widoczne są tylko nazwy filamentów ze zmodyfikowanymi " +"ustawieniami, \n" +"a dla każdej wybranej nazwy filamentu zostaną wyeksportowane wszystkie " +"ustawienia jako archiwum zip." msgid "" "Only printer names with changed process presets will be displayed, \n" -"and all user process presets in each printer name you select will be exported as a zip." +"and all user process presets in each printer name you select will be " +"exported as a zip." msgstr "" -"Na liście widoczne są tylko nazwy drukarek ze zmodyfikowanymi ustawieniami procesu, \n" +"Na liście widoczne są tylko nazwy drukarek ze zmodyfikowanymi ustawieniami " +"procesu, \n" "a dla każdej wybranej nazwy drukarki zostaną wyeksportowane wszystkie \n" "ustawienia procesu jako archiwum zip." @@ -12652,7 +15739,9 @@ msgid "Please select a type you want to export" msgstr "Proszę wybierz co chcesz wyeksportować" msgid "Failed to create temporary folder, please try Export Configs again." -msgstr "Nie udało się utworzyć tymczasowego folderu. Spróbuj ponownie wyeksportować konfiguracje." +msgstr "" +"Nie udało się utworzyć tymczasowego folderu. Spróbuj ponownie wyeksportować " +"konfiguracje." msgid "Edit Filament" msgstr "Edytuj Filament" @@ -12660,8 +15749,12 @@ msgstr "Edytuj Filament" msgid "Filament presets under this filament" msgstr "Dodaj profil filamentu poniżej" -msgid "Note: If the only preset under this filament is deleted, the filament will be deleted after exiting the dialog." -msgstr "Uwaga: Jeśli ostatni profil tego filamentu zostanie usunięty, wszystkie ustawienia tego filamentu zostaną skasowane po wyjściu z okna dialogowego." +msgid "" +"Note: If the only preset under this filament is deleted, the filament will " +"be deleted after exiting the dialog." +msgstr "" +"Uwaga: Jeśli ostatni profil tego filamentu zostanie usunięty, wszystkie " +"ustawienia tego filamentu zostaną skasowane po wyjściu z okna dialogowego." msgid "Presets inherited by other presets can not be deleted" msgstr "Nie można usunąć profili dziedziczonych przez inne profile" @@ -12689,10 +15782,13 @@ msgstr "Usuń Filament" msgid "" "All the filament presets belong to this filament would be deleted. \n" -"If you are using this filament on your printer, please reset the filament information for that slot." +"If you are using this filament on your printer, please reset the filament " +"information for that slot." msgstr "" -"Wszystkie ustawienia wstępne filamentu przypisane do tego profilu zostaną usunięte.\n" -"Jeśli używasz tego filamentu w swojej drukarce, proszę zresetuj informacje o filamencie dla tego slotu." +"Wszystkie ustawienia wstępne filamentu przypisane do tego profilu zostaną " +"usunięte.\n" +"Jeśli używasz tego filamentu w swojej drukarce, proszę zresetuj informacje o " +"filamencie dla tego slotu." msgid "Delete filament" msgstr "Usuń filament" @@ -12707,7 +15803,9 @@ msgid "Copy preset from filament" msgstr "Skopiuj ustawienie z filamentu" msgid "The filament choice not find filament preset, please reselect it" -msgstr "Nie znaleziono profilu dla wybranego filamentu, proszę dokonać ponownego wyboru" +msgstr "" +"Nie znaleziono profilu dla wybranego filamentu, proszę dokonać ponownego " +"wyboru" msgid "[Delete Required]" msgstr "[Usuń Wymagane]" @@ -12724,12 +15822,21 @@ msgstr "Zwiń" msgid "Daily Tips" msgstr "Porada Dnia" -msgid "Your nozzle diameter in preset is not consistent with memorized nozzle diameter. Did you change your nozzle lately?" -msgstr "Średnica Twojej dyszy w profilu nie jest zgodna ze zapamiętaną średnicą dyszy. Czy ostatnio zmieniałeś swoją dyszę?" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "zapamiętana dysza: %.1f %s" + +msgid "" +"Your nozzle diameter in preset is not consistent with memorized nozzle " +"diameter. Did you change your nozzle lately?" +msgstr "" +"Średnica Twojej dyszy w profilu nie jest zgodna ze zapamiętaną średnicą " +"dyszy. Czy ostatnio zmieniałeś swoją dyszę?" #, c-format, boost-format msgid "*Printing %s material with %s may cause nozzle damage" -msgstr "*Drukowanie filamentu %s z użyciem %s może spowodować uszkodzenie dyszy" +msgstr "" +"*Drukowanie filamentu %s z użyciem %s może spowodować uszkodzenie dyszy" msgid "Need select printer" msgstr "Konieczny jest wybór drukarki" @@ -12737,8 +15844,12 @@ msgstr "Konieczny jest wybór drukarki" msgid "The start, end or step is not valid value." msgstr "Wartość początkowa, końcowa lub krokowa jest nieprawidłowa." -msgid "Unable to calibrate: maybe because the set calibration value range is too large, or the step is too small" -msgstr "Nie można skalibrować: być może zakres ustawionych wartości kalibracyjnych jest zbyt duży, lub krok jest zbyt mały" +msgid "" +"Unable to calibrate: maybe because the set calibration value range is too " +"large, or the step is too small" +msgstr "" +"Nie można skalibrować: być może zakres ustawionych wartości kalibracyjnych " +"jest zbyt duży, lub krok jest zbyt mały" msgid "Physical Printer" msgstr "Fizyczna drukarka" @@ -12758,8 +15869,12 @@ msgstr "Czy na pewno chcesz się wylogować?" msgid "Refresh Printers" msgstr "Odśwież drukarki" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "Plik HTTPS CA jest opcjonalny. Jest potrzebny tylko w przypadku uzycia HTTPS z certyfikatem wlasnego podpisu." +msgid "" +"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" +"signed certificate." +msgstr "" +"Plik HTTPS CA jest opcjonalny. Jest potrzebny tylko w przypadku uzycia HTTPS " +"z certyfikatem wlasnego podpisu." msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "Pliki certyfikatów (.crt, .pem)|.crt;.pem|Wszystkie pliki|*.*" @@ -12768,17 +15883,26 @@ msgid "Open CA certificate file" msgstr "Otwórz plik certyfikatu CA" #, c-format, boost-format -msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." -msgstr "W tym systemie %s używa certyfikatów HTTPS z systemowego magazynu certyfikatów lub łańcucha kluczy." +msgid "" +"On this system, %s uses HTTPS certificates from the system Certificate Store " +"or Keychain." +msgstr "" +"W tym systemie %s używa certyfikatów HTTPS z systemowego magazynu " +"certyfikatów lub łańcucha kluczy." -msgid "To use a custom CA file, please import your CA file into Certificate Store / Keychain." -msgstr "Aby użyć własnego certyfikatu, zaimportuj plik do magazynu (Certificate Store / Keychain)." +msgid "" +"To use a custom CA file, please import your CA file into Certificate Store / " +"Keychain." +msgstr "" +"Aby użyć własnego certyfikatu, zaimportuj plik do magazynu (Certificate " +"Store / Keychain)." msgid "Login/Test" msgstr "Logowanie/Test" msgid "Connection to printers connected via the print host failed." -msgstr "Połączenie z drukarkami podłączonymi przez hosta drukowania nie powiodło się." +msgstr "" +"Połączenie z drukarkami podłączonymi przez hosta drukowania nie powiodło się." #, c-format, boost-format msgid "Mismatched type of print host: %s" @@ -12817,8 +15941,12 @@ msgstr "Połączenie z FlashAir działa poprawnie, a przesyłanie jest włączon msgid "Could not connect to FlashAir" msgstr "Nie udało się połączyć z FlashAir" -msgid "Note: FlashAir with firmware 2.00.02 or newer and activated upload function is required." -msgstr "Uwaga: Wymagany jest FlashAir z oprogramowaniem 2.00.02 lub nowszym oraz aktywowaną funkcją przesyłania." +msgid "" +"Note: FlashAir with firmware 2.00.02 or newer and activated upload function " +"is required." +msgstr "" +"Uwaga: Wymagany jest FlashAir z oprogramowaniem 2.00.02 lub nowszym oraz " +"aktywowaną funkcją przesyłania." msgid "Connection to MKS works correctly." msgstr "Połączenie z MKS działa poprawnie." @@ -12863,7 +15991,8 @@ msgstr "%1% : brak wolnego miejsca" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." -msgstr "Przesyłanie nie powiodło się. Nie znaleziono odpowiedniego nośnika w %1%.." +msgstr "" +"Przesyłanie nie powiodło się. Nie znaleziono odpowiedniego nośnika w %1%.." msgid "Connection to Prusa Connect works correctly." msgstr "Połączenie z Prusa Connect działa poprawnie." @@ -12908,89 +16037,271 @@ msgstr "" "Treść wiadomości: \"%1%\"\n" "Błąd: \"%2%\"" -msgid "It has a small layer height, and results in almost negligible layer lines and high printing quality. It is suitable for most general printing cases." -msgstr "Ta niska wysokość warstwy prowadzi do praktycznie niewidocznych warstw i wysokiej jakości wydruku. Nadaje się do większości standardowych przypadków druku." +msgid "" +"It has a small layer height, and results in almost negligible layer lines " +"and high printing quality. It is suitable for most general printing cases." +msgstr "" +"Ta niska wysokość warstwy prowadzi do praktycznie niewidocznych warstw i " +"wysokiej jakości wydruku. Nadaje się do większości standardowych przypadków " +"druku." -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in much higher printing quality, but a much longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma niższe prędkości i przyspieszenia, a wzorzec rzadkiego wypełnienia to Gyroidalny. Dlatego daje znacznie lepszą jakość druku, ale znacznie wydłuża czas druku." +msgid "" +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. So, it results in " +"much higher printing quality, but a much longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma niższe " +"prędkości i przyspieszenia, a wzorzec rzadkiego wypełnienia to Gyroidalny. " +"Dlatego daje znacznie lepszą jakość druku, ale znacznie wydłuża czas druku." -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height, and results in almost negligible layer lines, and slightly shorter printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma nieznacznie większą wysokość warstwy, co skutkuje praktycznie niezauważalnymi liniami warstw i nieco krótszym czasem druku." +msgid "" +"Compared with the default profile of a 0.2 mm nozzle, it has a slightly " +"bigger layer height, and results in almost negligible layer lines, and " +"slightly shorter printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma " +"nieznacznie większą wysokość warstwy, co skutkuje praktycznie " +"niezauważalnymi liniami warstw i nieco krótszym czasem druku." -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height, and results in slightly visible layer lines, but shorter printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma większą wysokość warstwy, co skutkuje lekko widocznymi liniami warstw, ale krótszym czasem druku." +msgid "" +"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " +"height, and results in slightly visible layer lines, but shorter printing " +"time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma większą " +"wysokość warstwy, co skutkuje lekko widocznymi liniami warstw, ale krótszym " +"czasem druku." -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height, and results in almost invisible layer lines and higher printing quality, but shorter printing time." -msgstr "W porównaniu z domyślnym profilem dyszy o średnicy 0.2 mm, ma mniejszą wysokość warstwy, co prowadzi do praktycznie niewidocznych linii warstw i wyższej jakości druku, ale wydłuża czas druku." +msgid "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"height, and results in almost invisible layer lines and higher printing " +"quality, but shorter printing time." +msgstr "" +"W porównaniu z domyślnym profilem dyszy o średnicy 0.2 mm, ma mniejszą " +"wysokość warstwy, co prowadzi do praktycznie niewidocznych linii warstw i " +"wyższej jakości druku, ale wydłuża czas druku." -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in almost invisible layer lines and much higher printing quality, but much longer printing time." -msgstr "W porównaniu z domyślnym profilem dyszy 0.2 mm, ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenie, oraz wzór wypełnienia jest gyroidalny. To prowadzi do praktycznie niewidocznych linii warstw i wyższej jakości druku, ale znacznie wydłuża czasu druku." +msgid "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. So, it results in almost invisible layer lines and much higher " +"printing quality, but much longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dyszy 0.2 mm, ma mniejszą wysokość " +"warstwy, niższe prędkości i przyspieszenie, oraz wzór wypełnienia jest " +"gyroidalny. To prowadzi do praktycznie niewidocznych linii warstw i wyższej " +"jakości druku, ale znacznie wydłuża czasu druku." -msgid "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer height, and results in minimal layer lines and higher printing quality, but shorter printing time." -msgstr "W porównaniu ze standardowym profilem dyszy o średnicy 0.2 mm, ten profil ma mniejszą wysokość warstwy, co prowadzi do praktycznie niewidocznych linii warstw i znacznie wyższa jakość wydruku, ale jednocześnie wydłuża jego czas." +msgid "" +"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " +"height, and results in minimal layer lines and higher printing quality, but " +"shorter printing time." +msgstr "" +"W porównaniu ze standardowym profilem dyszy o średnicy 0.2 mm, ten profil ma " +"mniejszą wysokość warstwy, co prowadzi do praktycznie niewidocznych linii " +"warstw i znacznie wyższa jakość wydruku, ale jednocześnie wydłuża jego czas." -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in minimal layer lines and much higher printing quality, but much longer printing time." -msgstr "W porównaniu ze standardowym profilem dyszy o średnicy 0.2 mm, ma on mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, a także zastosowany jest wzór wypełnienia Gyroid. To prowadzi do praktycznie niewidocznych warstw i znacznie lepszej jakości wydruku, ale jednocześnie wydłuża jego czas." +msgid "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. So, it results in minimal layer lines and much higher printing " +"quality, but much longer printing time." +msgstr "" +"W porównaniu ze standardowym profilem dyszy o średnicy 0.2 mm, ma on " +"mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, a także " +"zastosowany jest wzór wypełnienia Gyroid. To prowadzi do praktycznie " +"niewidocznych warstw i znacznie lepszej jakości wydruku, ale jednocześnie " +"wydłuża jego czas." -msgid "It has a general layer height, and results in general layer lines and printing quality. It is suitable for most general printing cases." -msgstr "Ta standardowa wysokość warstwy zapewnia normalną jakość druku, odpowiednią dla większości standardowych przypadków druku." +msgid "" +"It has a general layer height, and results in general layer lines and " +"printing quality. It is suitable for most general printing cases." +msgstr "" +"Ta standardowa wysokość warstwy zapewnia normalną jakość druku, odpowiednią " +"dla większości standardowych przypadków druku." -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. So, it results in higher strength of the prints, but more filament consumption and longer printing time." -msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma więcej obwodów i większą gęstość wypełnienia. To zwiększa wytrzymałość wydruku, ale prowadzi także do większego zużycia materiału i dłuższego czasu druku." +msgid "" +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " +"and a higher sparse infill density. So, it results in higher strength of the " +"prints, but more filament consumption and longer printing time." +msgstr "" +"W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten " +"profil ma więcej obwodów i większą gęstość wypełnienia. To zwiększa " +"wytrzymałość wydruku, ale prowadzi także do większego zużycia materiału i " +"dłuższego czasu druku." -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height, and results in more apparent layer lines and lower printing quality, but slightly shorter printing time." -msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma większą wysokość warstwy. W rezultacie warstwy są bardziej widoczne, co obniża jakość druku, ale jednocześnie delikatnie skraca jego czas." +msgid "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height, and results in more apparent layer lines and lower printing quality, " +"but slightly shorter printing time." +msgstr "" +"W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten " +"profil ma większą wysokość warstwy. W rezultacie warstwy są bardziej " +"widoczne, co obniża jakość druku, ale jednocześnie delikatnie skraca jego " +"czas." -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height, and results in more apparent layer lines and lower printing quality, but shorter printing time." -msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma większą wysokość warstwy. W rezultacie warstwy są bardziej widoczne, co obniża jakość druku, ale jednocześnie skraca jego czas." +msgid "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height, and results in more apparent layer lines and lower printing quality, " +"but shorter printing time." +msgstr "" +"W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten " +"profil ma większą wysokość warstwy. W rezultacie warstwy są bardziej " +"widoczne, co obniża jakość druku, ale jednocześnie skraca jego czas." -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in less apparent layer lines and higher printing quality, but longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej widoczne, co skutkuje wyższą jakością druku, ale jednocześnie wydłuża się jego czas." +msgid "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, and results in less apparent layer lines and higher printing " +"quality, but longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma " +"mniejszą wysokość warstwy. W rezultacie warstwy są mniej widoczne, co " +"skutkuje wyższą jakością druku, ale jednocześnie wydłuża się jego czas." -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in less apparent layer lines and much higher printing quality, but much longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, oraz wzór wypełnienia Gyroidalny. W rezultacie warstwy są mniej widoczne, co prowadzi do znacznie wyższej jakości druku, ale zauważalnie dłuższego czasu druku." +msgid "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. So, it results in less apparent layer lines and much higher printing " +"quality, but much longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma " +"mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, oraz wzór " +"wypełnienia Gyroidalny. W rezultacie warstwy są mniej widoczne, co prowadzi " +"do znacznie wyższej jakości druku, ale zauważalnie dłuższego czasu druku." -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in almost negligible layer lines and higher printing quality, but longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są prawie niewidoczne, co prowadzi do wyższej jakości druku, ale wydłużenia jego czas." +msgid "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, and results in almost negligible layer lines and higher printing " +"quality, but longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma " +"mniejszą wysokość warstwy. W rezultacie warstwy są prawie niewidoczne, co " +"prowadzi do wyższej jakości druku, ale wydłużenia jego czas." -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in almost negligible layer lines and much higher printing quality, but much longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, a także zastosowany wzór wypełnienia gyroidalnego. W rezultacie warstwy są prawie niewidoczne, co prowadzi do znacznie wyższej jakości druku, ale wydłuża jego czas." +msgid "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. So, it results in almost negligible layer lines and much higher " +"printing quality, but much longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma " +"mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, a także " +"zastosowany wzór wypełnienia gyroidalnego. W rezultacie warstwy są prawie " +"niewidoczne, co prowadzi do znacznie wyższej jakości druku, ale wydłuża jego " +"czas." -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, and results in almost negligible layer lines and longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są prawie niewidoczne, co prowadzi do wyższej jakości druku, ale wydłużenia jego czas." +msgid "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, and results in almost negligible layer lines and longer printing " +"time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma " +"mniejszą wysokość warstwy. W rezultacie warstwy są prawie niewidoczne, co " +"prowadzi do wyższej jakości druku, ale wydłużenia jego czas." -msgid "It has a big layer height, and results in apparent layer lines and ordinary printing quality and printing time." -msgstr "Ta wyższa wysokość warstwy, skutkuje widocznymi liniami warstw i zwykłą jakością i czasem druku." +msgid "" +"It has a big layer height, and results in apparent layer lines and ordinary " +"printing quality and printing time." +msgstr "" +"Ta wyższa wysokość warstwy, skutkuje widocznymi liniami warstw i zwykłą " +"jakością i czasem druku." -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. So, it results in higher strength of the prints, but more filament consumption and longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma więcej obwodów i większą gęstość wypełnienia. Skutkuje to zwiększeniem wytrzymałości wydrukowanego elementu, ale zwiększa zużycie materiału i czas wydruku." +msgid "" +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " +"and a higher sparse infill density. So, it results in higher strength of the " +"prints, but more filament consumption and longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma " +"więcej obwodów i większą gęstość wypełnienia. Skutkuje to zwiększeniem " +"wytrzymałości wydrukowanego elementu, ale zwiększa zużycie materiału i czas " +"wydruku." -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height, and results in more apparent layer lines and lower printing quality, but shorter printing time in some printing cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma większą wysokość warstwy. Skutkuje to bardziej zauważalnymi warstwami i obniżeniem jakości druku, chociaż w niektórych przypadkach może skrócić jego czas." +msgid "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height, and results in more apparent layer lines and lower printing quality, " +"but shorter printing time in some printing cases." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma " +"większą wysokość warstwy. Skutkuje to bardziej zauważalnymi warstwami i " +"obniżeniem jakości druku, chociaż w niektórych przypadkach może skrócić jego " +"czas." -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height, and results in much more apparent layer lines and much lower printing quality, but shorter printing time in some printing cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma większą wysokość warstwy. Skutkuje to bardziej zauważalnymi warstwami i znacznym obniżeniem jakości druku, chociaż w niektórych przypadkach może skrócić jego czas." +msgid "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height, and results in much more apparent layer lines and much lower " +"printing quality, but shorter printing time in some printing cases." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma " +"większą wysokość warstwy. Skutkuje to bardziej zauważalnymi warstwami i " +"znacznym obniżeniem jakości druku, chociaż w niektórych przypadkach może " +"skrócić jego czas." -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height, and results in less apparent layer lines and slight higher printing quality, but longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej zauważalne, co powoduje nieznaczny wzrost jakości druku, ale jednocześnie zwiększa czas wydruku." +msgid "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height, and results in less apparent layer lines and slight higher printing " +"quality, but longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma " +"mniejszą wysokość warstwy. W rezultacie warstwy są mniej zauważalne, co " +"powoduje nieznaczny wzrost jakości druku, ale jednocześnie zwiększa czas " +"wydruku." -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height, and results in less apparent layer lines and higher printing quality, but longer printing time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej zauważalne, co prowadzi do wyższej jakości druku, ale wydłuża jego czas." +msgid "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height, and results in less apparent layer lines and higher printing " +"quality, but longer printing time." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma " +"mniejszą wysokość warstwy. W rezultacie warstwy są mniej zauważalne, co " +"prowadzi do wyższej jakości druku, ale wydłuża jego czas." -msgid "It has a very big layer height, and results in very apparent layer lines, low printing quality and general printing time." -msgstr "Ta bardzo duża wysokość warstwy skutkuje wyraźnie widocznymi liniami warstw, niską jakością druku, a także standardowym czasem druku." +msgid "" +"It has a very big layer height, and results in very apparent layer lines, " +"low printing quality and general printing time." +msgstr "" +"Ta bardzo duża wysokość warstwy skutkuje wyraźnie widocznymi liniami warstw, " +"niską jakością druku, a także standardowym czasem druku." -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height, and results in very apparent layer lines and much lower printing quality, but shorter printing time in some printing cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.8 mm, ten profil ma nieco większą wysokość warstwy. W rezultacie są to wyraźnie widoczne warstwy i znacznie niższa jakość druku, ale w niektórych przypadkach skraca to czas wydruku." +msgid "" +"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " +"height, and results in very apparent layer lines and much lower printing " +"quality, but shorter printing time in some printing cases." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0.8 mm, ten profil ma " +"nieco większą wysokość warstwy. W rezultacie są to wyraźnie widoczne warstwy " +"i znacznie niższa jakość druku, ale w niektórych przypadkach skraca to czas " +"wydruku." -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height, and results in extremely apparent layer lines and much lower printing quality, but much shorter printing time in some printing cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0,8 mm, ten profil ma znacznie większą wysokość warstwy. W rezultacie warstwy są bardzej widoczne, a jakość druku znacznie niższa, ale w niektórych przypadkach znacznie skraca się czas wydruku." +msgid "" +"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " +"layer height, and results in extremely apparent layer lines and much lower " +"printing quality, but much shorter printing time in some printing cases." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0,8 mm, ten profil ma " +"znacznie większą wysokość warstwy. W rezultacie warstwy są bardzej widoczne, " +"a jakość druku znacznie niższa, ale w niektórych przypadkach znacznie skraca " +"się czas wydruku." -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height, and results in slightly less but still apparent layer lines and slightly higher printing quality, but longer printing time in some printing cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0,8 mm, ten profil ma nieco mniejszą wysokość warstwy. W rezultacie warstwy są nieco mniej widoczne, a jakość druku jest nieco lepsza, ale w niektórych przypadkach czas druku może się nieco wydłużyć." +msgid "" +"Compared with the default profile of a 0.8 mm nozzle, it has a slightly " +"smaller layer height, and results in slightly less but still apparent layer " +"lines and slightly higher printing quality, but longer printing time in some " +"printing cases." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0,8 mm, ten profil ma " +"nieco mniejszą wysokość warstwy. W rezultacie warstwy są nieco mniej " +"widoczne, a jakość druku jest nieco lepsza, ale w niektórych przypadkach " +"czas druku może się nieco wydłużyć." -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height, and results in less but still apparent layer lines and slightly higher printing quality, but longer printing time in some printing cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0,8 mm, ten profil ma mniejszą wysokość warstwy, co prowadzi do mniejszych, ale nadal widocznych warstw i lepszej jakości druku, a w niektórych przypadkach może się wydłużyć czas wydruku." +msgid "" +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " +"height, and results in less but still apparent layer lines and slightly " +"higher printing quality, but longer printing time in some printing cases." +msgstr "" +"W porównaniu z domyślnym profilem dla dyszy o średnicy 0,8 mm, ten profil ma " +"mniejszą wysokość warstwy, co prowadzi do mniejszych, ale nadal widocznych " +"warstw i lepszej jakości druku, a w niektórych przypadkach może się wydłużyć " +"czas wydruku." msgid "Connected to Obico successfully!" msgstr "Pomyślnie połączono z SimplyPrint!" @@ -13005,10 +16316,16 @@ msgid "Could not connect to SimplyPrint" msgstr "Nie można połączyć się z SimplyPrint" msgid "SimplyPrint account not linked. Go to Connect options to set it up." -msgstr "Nie połączono z kontem SimplyPrint. Przejdź do opcji Połącz, aby go skonfigurować." +msgstr "" +"Nie połączono z kontem SimplyPrint. Przejdź do opcji Połącz, aby go " +"skonfigurować." -msgid "File size exceeds the 100MB upload limit. Please upload your file through the panel." -msgstr "Rozmiar pliku przekracza limit przesyłania 100 MB. Proszę przesłać plik za pomocą panelu." +msgid "" +"File size exceeds the 100MB upload limit. Please upload your file through " +"the panel." +msgstr "" +"Rozmiar pliku przekracza limit przesyłania 100 MB. Proszę przesłać plik za " +"pomocą panelu." msgid "Unknown error" msgstr "Nieznany błąd" @@ -13023,7 +16340,8 @@ msgid "The provided state is not correct." msgstr "Podany stan nie jest właściwy" msgid "Please give the required permissions when authorizing this application." -msgstr "Proszę udzielić wymaganych uprawnień podczas autoryzacji tej aplikacji." +msgstr "" +"Proszę udzielić wymaganych uprawnień podczas autoryzacji tej aplikacji." msgid "Something unexpected happened when trying to log in, please try again." msgstr "Wystąpił problem podczas próby logowania, proszę spróbować ponownie." @@ -13034,18 +16352,24 @@ msgstr "Anulowane przez użytkownika." #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" -"Did you know that turning on precise wall can improve precision and layer consistency?" +"Did you know that turning on precise wall can improve precision and layer " +"consistency?" msgstr "" "Precyzyjna ściana\n" -"Czy wiesz, że włączenie \"ściany o wysokiej precyzji\" może poprawić ich jakość i spójność warstw?" +"Czy wiesz, że włączenie \"ściany o wysokiej precyzji\" może poprawić ich " +"jakość i spójność warstw?" #: resources/data/hints.ini: [hint:Sandwich mode] msgid "" "Sandwich mode\n" -"Did you know that you can use sandwich mode (inner-outer-inner) to improve precision and layer consistency if your model doesn't have very steep overhangs?" +"Did you know that you can use sandwich mode (inner-outer-inner) to improve " +"precision and layer consistency if your model doesn't have very steep " +"overhangs?" msgstr "" "Tryb kanapki\n" -"Czy wiesz, że możesz użyć trybu kanapki (wewnętrzna-zewnętrzna-wewnętrzna) do poprawy precyzji i spójności warstw, jeśli twój model nie ma bardzo stromych występów?" +"Czy wiesz, że możesz użyć trybu kanapki (wewnętrzna-zewnętrzna-wewnętrzna) " +"do poprawy precyzji i spójności warstw, jeśli twój model nie ma bardzo " +"stromych występów?" #: resources/data/hints.ini: [hint:Chamber temperature] msgid "" @@ -13058,10 +16382,12 @@ msgstr "" #: resources/data/hints.ini: [hint:Calibration] msgid "" "Calibration\n" -"Did you know that calibrating your printer can do wonders? Check out our beloved calibration solution in OrcaSlicer." +"Did you know that calibrating your printer can do wonders? Check out our " +"beloved calibration solution in OrcaSlicer." msgstr "" "Kalibracja\n" -"Czy wiesz, że kalibrowanie twojej drukarki może zdziałać cuda? Sprawdź nasze ukochane rozwiązanie kalibracyjne w OrcaSlicer." +"Czy wiesz, że kalibrowanie twojej drukarki może zdziałać cuda? Sprawdź nasze " +"ukochane rozwiązanie kalibracyjne w OrcaSlicer." #: resources/data/hints.ini: [hint:Auxiliary fan] msgid "" @@ -13077,7 +16403,8 @@ msgid "" "Did you know that OrcaSlicer can support Air filtration/Exhaust Fan?" msgstr "" "Filtracja powietrza/Wentylator wyciągowy\n" -"Czy wiesz, że OrcaSlicer może obsługiwać filtrację powietrza/wentylator wyciągowy?" +"Czy wiesz, że OrcaSlicer może obsługiwać filtrację powietrza/wentylator " +"wyciągowy?" #: resources/data/hints.ini: [hint:G-code window] msgid "" @@ -13090,42 +16417,52 @@ msgstr "" #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" "Switch workspaces\n" -"You can switch between Prepare and Preview workspaces by pressing the Tab key." +"You can switch between Prepare and Preview workspaces by " +"pressing the Tab key." msgstr "" "Przełączanie przestrzeni roboczych\n" -"Możesz przełączać się między przestrzeniami roboczymi Przygotowanie i Podgląd za pomocą klawisza Tab." +"Możesz przełączać się między przestrzeniami roboczymi Przygotowanie i " +"Podgląd za pomocą klawisza Tab." #: resources/data/hints.ini: [hint:How to use keyboard shortcuts] msgid "" "How to use keyboard shortcuts\n" -"Did you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations." +"Did you know that Orca Slicer offers a wide range of keyboard shortcuts and " +"3D scene operations." msgstr "" "Jak korzystać ze skrótów klawiszowych\n" -"Czy wiesz, że Orca Slicer oferuje szeroki zakres skrótów klawiszowych i operacji na scenie 3D." +"Czy wiesz, że Orca Slicer oferuje szeroki zakres skrótów klawiszowych i " +"operacji na scenie 3D." #: resources/data/hints.ini: [hint:Reverse on odd] msgid "" "Reverse on odd\n" -"Did you know that Reverse on odd feature can significantly improve the surface quality of your overhangs?" +"Did you know that Reverse on odd feature can significantly improve " +"the surface quality of your overhangs?" msgstr "" "Odwróć na nieparzystych\n" -"Czy wiesz, że funkcja Odwróć na nieparzystych może znacząco poprawić jakość powierzchni twoich występów?" +"Czy wiesz, że funkcja Odwróć na nieparzystych może znacząco poprawić " +"jakość powierzchni twoich występów?" #: resources/data/hints.ini: [hint:Cut Tool] msgid "" "Cut Tool\n" -"Did you know that you can cut a model at any angle and position with the cutting tool?" +"Did you know that you can cut a model at any angle and position with the " +"cutting tool?" msgstr "" "Narzędzie przecinania\n" -"Czy wiesz, że możesz ciąć model pod dowolnym kątem i w dowolnej pozycji za pomocą narzędzia do przecinania?" +"Czy wiesz, że możesz ciąć model pod dowolnym kątem i w dowolnej pozycji za " +"pomocą narzędzia do przecinania?" #: resources/data/hints.ini: [hint:Fix Model] msgid "" "Fix Model\n" -"Did you know that you can fix a corrupted 3D model to avoid a lot of slicing problems on the Windows system?" +"Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " +"problems on the Windows system?" msgstr "" "Napraw model\n" -"Czy wiesz, że możesz naprawić uszkodzony model 3D, aby uniknąć wielu problemów z krojeniem w systemie Windows?" +"Czy wiesz, że możesz naprawić uszkodzony model 3D, aby uniknąć wielu " +"problemów z krojeniem w systemie Windows?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -13141,153 +16478,209 @@ msgid "" "Did you know that you can auto-arrange all objects in your project?" msgstr "" "Automatyczne rozmieszczanie\n" -"Czy wiesz, że możesz automatycznie rozmieścić wszystkie obiekty w swoim projekcie?" +"Czy wiesz, że możesz automatycznie rozmieścić wszystkie obiekty w swoim " +"projekcie?" #: resources/data/hints.ini: [hint:Auto-Orient] msgid "" "Auto-Orient\n" -"Did you know that you can rotate objects to an optimal orientation for printing by a simple click?" +"Did you know that you can rotate objects to an optimal orientation for " +"printing by a simple click?" msgstr "" "Automatyczna orientacja\n" -"Czy wiesz, że możesz obracać obiekty do optymalnej orientacji do druku za pomocą jednego kliknięcia?" +"Czy wiesz, że możesz obracać obiekty do optymalnej orientacji do druku za " +"pomocą jednego kliknięcia?" #: resources/data/hints.ini: [hint:Lay on Face] msgid "" "Lay on Face\n" -"Did you know that you can quickly orient a model so that one of its faces sits on the print bed? Select the \"Place on face\" function or press the F key." +"Did you know that you can quickly orient a model so that one of its faces " +"sits on the print bed? Select the \"Place on face\" function or press the " +"F key." msgstr "" "Połóż na powierzchni\n" -"Czy wiesz, że możesz szybko ułożyć model tak, aby Czy wiesz, że możesz szybko ustawić model tak, aby jedna z jego ścian znajdowała się na stole roboczym? Wybierz funkcję „Umieść na powierzchni” lub naciśnij F." +"Czy wiesz, że możesz szybko ułożyć model tak, aby Czy wiesz, że możesz " +"szybko ustawić model tak, aby jedna z jego ścian znajdowała się na stole " +"roboczym? Wybierz funkcję „Umieść na powierzchni” lub naciśnij F." #: resources/data/hints.ini: [hint:Object List] msgid "" "Object List\n" -"Did you know that you can view all objects/parts in a list and change settings for each object/part?" +"Did you know that you can view all objects/parts in a list and change " +"settings for each object/part?" msgstr "" "Lista obiektów\n" -"Czy wiesz, że możesz wyświetlać wszystkie obiekty/części na liście i zmieniać ustawienia dla każdego obiektu/części?" +"Czy wiesz, że możesz wyświetlać wszystkie obiekty/części na liście i " +"zmieniać ustawienia dla każdego obiektu/części?" #: resources/data/hints.ini: [hint:Search Functionality] msgid "" "Search Functionality\n" -"Did you know that you use the Search tool to quickly find a specific Orca Slicer setting?" +"Did you know that you use the Search tool to quickly find a specific Orca " +"Slicer setting?" msgstr "" "Funkcja wyszukiwania\n" -"Czy wiesz, że możesz użyć narzędzia wyszukiwania, aby szybko znaleźć konkretne ustawienie Orca Slicer?" +"Czy wiesz, że możesz użyć narzędzia wyszukiwania, aby szybko znaleźć " +"konkretne ustawienie Orca Slicer?" #: resources/data/hints.ini: [hint:Simplify Model] msgid "" "Simplify Model\n" -"Did you know that you can reduce the number of triangles in a mesh using the Simplify mesh feature? Right-click the model and select Simplify model." +"Did you know that you can reduce the number of triangles in a mesh using the " +"Simplify mesh feature? Right-click the model and select Simplify model." msgstr "" "Uprość model\n" -"Czy wiesz, że możesz zmniejszyć liczbę trójkątów w siatce za pomocą funkcji upraszczania siatki? Kliknij prawym przyciskiem myszy model i wybierz opcję Uprość model." +"Czy wiesz, że możesz zmniejszyć liczbę trójkątów w siatce za pomocą funkcji " +"upraszczania siatki? Kliknij prawym przyciskiem myszy model i wybierz opcję " +"Uprość model." #: resources/data/hints.ini: [hint:Slicing Parameter Table] msgid "" "Slicing Parameter Table\n" -"Did you know that you can view all objects/parts on a table and change settings for each object/part?" +"Did you know that you can view all objects/parts on a table and change " +"settings for each object/part?" msgstr "" "Tabela Parametrów Cięcia\n" -"Czy wiesz, że możesz wyświetlić wszystkie obiekty/części na tabeli i zmieniać ustawienia dla każdego obiektu/części?" +"Czy wiesz, że możesz wyświetlić wszystkie obiekty/części na tabeli i " +"zmieniać ustawienia dla każdego obiektu/części?" #: resources/data/hints.ini: [hint:Split to Objects/Parts] msgid "" "Split to Objects/Parts\n" -"Did you know that you can split a big object into small ones for easy colorizing or printing?" +"Did you know that you can split a big object into small ones for easy " +"colorizing or printing?" msgstr "" "Podziel na obiekty/części\n" -"Czy wiesz, że możesz podzielić duży obiekt na mniejsze, aby łatwiej je kolorować lub drukować?" +"Czy wiesz, że możesz podzielić duży obiekt na mniejsze, aby łatwiej je " +"kolorować lub drukować?" #: resources/data/hints.ini: [hint:Subtract a Part] msgid "" "Subtract a Part\n" -"Did you know that you can subtract one mesh from another using the Negative part modifier? That way you can, for example, create easily resizable holes directly in Orca Slicer." +"Did you know that you can subtract one mesh from another using the Negative " +"part modifier? That way you can, for example, create easily resizable holes " +"directly in Orca Slicer." msgstr "" "Odejmowanie części\n" -"Czy wiesz, że możesz odjąć jedną siatkę od drugiej, używając modyfikatora części negatywnej? W ten sposób możesz na przykład łatwo tworzyć otwory o zmiennym rozmiarze bezpośrednio w Orca Slicer." +"Czy wiesz, że możesz odjąć jedną siatkę od drugiej, używając modyfikatora " +"części negatywnej? W ten sposób możesz na przykład łatwo tworzyć otwory o " +"zmiennym rozmiarze bezpośrednio w Orca Slicer." #: resources/data/hints.ini: [hint:STEP] msgid "" "STEP\n" -"Did you know that you can improve your print quality by slicing a STEP file instead of an STL?\n" -"Orca Slicer supports slicing STEP files, providing smoother results than a lower resolution STL. Give it a try!" +"Did you know that you can improve your print quality by slicing a STEP file " +"instead of an STL?\n" +"Orca Slicer supports slicing STEP files, providing smoother results than a " +"lower resolution STL. Give it a try!" msgstr "" "STEP\n" -"Czy wiesz, że możesz poprawić jakość swojego druku, krojąc plik STEP zamiast STL?\n" -"Orca Slicer wspiera krojenie plików STEP, oferując lepszą jakość niż STL o niższej rozdzielczości. Wypróbuj to!" +"Czy wiesz, że możesz poprawić jakość swojego druku, krojąc plik STEP zamiast " +"STL?\n" +"Orca Slicer wspiera krojenie plików STEP, oferując lepszą jakość niż STL o " +"niższej rozdzielczości. Wypróbuj to!" #: resources/data/hints.ini: [hint:Z seam location] msgid "" "Z seam location\n" -"Did you know that you can customize the location of the Z seam, and even paint it on your print, to have it in a less visible location? This improves the overall look of your model. Check it out!" +"Did you know that you can customize the location of the Z seam, and even " +"paint it on your print, to have it in a less visible location? This improves " +"the overall look of your model. Check it out!" msgstr "" "Lokalizacja szwu Z\n" -"Czy wiesz, że możesz dostosować lokalizację szwu Z, a nawet namalować go na swoim wydruku, aby był w mniej widocznej lokalizacji? Poprawia to ogólny wygląd twojego modelu. Sprawdź to!" +"Czy wiesz, że możesz dostosować lokalizację szwu Z, a nawet namalować go na " +"swoim wydruku, aby był w mniej widocznej lokalizacji? Poprawia to ogólny " +"wygląd twojego modelu. Sprawdź to!" #: resources/data/hints.ini: [hint:Fine-tuning for flow rate] msgid "" "Fine-tuning for flow rate\n" -"Did you know that flow rate can be fine-tuned for even better-looking prints? Depending on the material, you can improve the overall finish of the printed model by doing some fine-tuning." +"Did you know that flow rate can be fine-tuned for even better-looking " +"prints? Depending on the material, you can improve the overall finish of the " +"printed model by doing some fine-tuning." msgstr "" "Dopasowanie prędkości przepływu\n" -"Czy wiesz, że prędkość przepływu może być dopasowana dla jeszcze lepszego wyglądu wydruków? W zależności od filamentu, możesz poprawić ogólne wykończenie wydrukowanego modelu poprzez dokonanie kilku drobnych regulacji." +"Czy wiesz, że prędkość przepływu może być dopasowana dla jeszcze lepszego " +"wyglądu wydruków? W zależności od filamentu, możesz poprawić ogólne " +"wykończenie wydrukowanego modelu poprzez dokonanie kilku drobnych regulacji." #: resources/data/hints.ini: [hint:Split your prints into plates] msgid "" "Split your prints into plates\n" -"Did you know that you can split a model that has a lot of parts into individual plates ready to print? This will simplify the process of keeping track of all the parts." +"Did you know that you can split a model that has a lot of parts into " +"individual plates ready to print? This will simplify the process of keeping " +"track of all the parts." msgstr "" "Podziel swoje wydruki na płyty\n" -"Czy wiesz, że możesz podzielić model, który ma wiele części, na indywidualne płyty gotowe do druku? Ułatwi to proces śledzenia wszystkich części." +"Czy wiesz, że możesz podzielić model, który ma wiele części, na indywidualne " +"płyty gotowe do druku? Ułatwi to proces śledzenia wszystkich części." -#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height] +#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer +#: Height] msgid "" "Speed up your print with Adaptive Layer Height\n" -"Did you know that you can print a model even faster, by using the Adaptive Layer Height option? Check it out!" +"Did you know that you can print a model even faster, by using the Adaptive " +"Layer Height option? Check it out!" msgstr "" "Przyspiesz swój wydruk z adaptacyjną wysokością warstwy\n" -"Czy wiesz, że możesz wydrukować model jeszcze szybciej, używając opcji adaptacyjnej wysokości warstwy? Sprawdź to!" +"Czy wiesz, że możesz wydrukować model jeszcze szybciej, używając opcji " +"adaptacyjnej wysokości warstwy? Sprawdź to!" #: resources/data/hints.ini: [hint:Support painting] msgid "" "Support painting\n" -"Did you know that you can paint the location of your supports? This feature makes it easy to place the support material only on the sections of the model that actually need it." +"Did you know that you can paint the location of your supports? This feature " +"makes it easy to place the support material only on the sections of the " +"model that actually need it." msgstr "" "Namaluj Podpory\n" -"Czy wiesz, że możesz malować lokalizację swoich podpór? Ta funkcja ułatwia umieszczenie filamentu podporowego tylko w tych sekcjach modelu, które go faktycznie potrzebują." +"Czy wiesz, że możesz malować lokalizację swoich podpór? Ta funkcja ułatwia " +"umieszczenie filamentu podporowego tylko w tych sekcjach modelu, które go " +"faktycznie potrzebują." #: resources/data/hints.ini: [hint:Different types of supports] msgid "" "Different types of supports\n" -"Did you know that you can choose from multiple types of supports? Tree supports work great for organic models, while saving filament and improving print speed. Check them out!" +"Did you know that you can choose from multiple types of supports? Tree " +"supports work great for organic models, while saving filament and improving " +"print speed. Check them out!" msgstr "" "Różne rodzaje podpór\n" -"Czy wiesz, że możesz wybierać spośród wielu rodzajów podpór? Podpory drzewiaste świetnie sprawdzają się w modelach organicznych, jednocześnie oszczędzając filament i poprawiając prędkość druku. Sprawdź je!" +"Czy wiesz, że możesz wybierać spośród wielu rodzajów podpór? Podpory " +"drzewiaste świetnie sprawdzają się w modelach organicznych, jednocześnie " +"oszczędzając filament i poprawiając prędkość druku. Sprawdź je!" #: resources/data/hints.ini: [hint:Printing Silk Filament] msgid "" "Printing Silk Filament\n" -"Did you know that Silk filament needs special consideration to print it successfully? Higher temperature and lower speed are always recommended for the best results." +"Did you know that Silk filament needs special consideration to print it " +"successfully? Higher temperature and lower speed are always recommended for " +"the best results." msgstr "" "Drukowanie filamentem jedwabnym (Slik)\n" -"Czy wiesz, że filament jedwabny wymaga szczególnej uwagi, aby go skutecznie wydrukować? Zalecana jest zawsze wyższa temperatura i niższa prędkość, aby osiągnąć najlepsze rezultaty." +"Czy wiesz, że filament jedwabny wymaga szczególnej uwagi, aby go skutecznie " +"wydrukować? Zalecana jest zawsze wyższa temperatura i niższa prędkość, aby " +"osiągnąć najlepsze rezultaty." #: resources/data/hints.ini: [hint:Brim for better adhesion] msgid "" "Brim for better adhesion\n" -"Did you know that when printing models have a small contact interface with the printing surface, it's recommended to use a brim?" +"Did you know that when printing models have a small contact interface with " +"the printing surface, it's recommended to use a brim?" msgstr "" "Brim dla lepszej przyczepności\n" -"Czy wiesz, że przy drukowaniu modeli o małej powierzchni styku z powierzchnią druku, zaleca się użycie brimu?" +"Czy wiesz, że przy drukowaniu modeli o małej powierzchni styku z " +"powierzchnią druku, zaleca się użycie brimu?" #: resources/data/hints.ini: [hint:Set parameters for multiple objects] msgid "" "Set parameters for multiple objects\n" -"Did you know that you can set slicing parameters for all selected objects at one time?" +"Did you know that you can set slicing parameters for all selected objects at " +"one time?" msgstr "" "Ustawianie parametrów dla wielu obiektów\n" -"Czy wiesz, że możesz ustawić parametry cięcia dla wszystkich wybranych obiektów jednocześnie?" +"Czy wiesz, że możesz ustawić parametry cięcia dla wszystkich wybranych " +"obiektów jednocześnie?" #: resources/data/hints.ini: [hint:Stack objects] msgid "" @@ -13300,34 +16693,135 @@ msgstr "" #: resources/data/hints.ini: [hint:Flush into support/objects/infill] msgid "" "Flush into support/objects/infill\n" -"Did you know that you can save the wasted filament by flushing them into support/objects/infill during filament change?" +"Did you know that you can save the wasted filament by flushing them into " +"support/objects/infill during filament change?" msgstr "" "Czyszczenie do podpór/obiektów/wypełnienia\n" -"Czy wiesz, że możesz zaoszczędzić marnowany filament, przepłukując go do podpór/obiektów/wypełnienia podczas zmiany filamentu?" +"Czy wiesz, że możesz zaoszczędzić marnowany filament, przepłukując go do " +"podpór/obiektów/wypełnienia podczas zmiany filamentu?" #: resources/data/hints.ini: [hint:Improve strength] msgid "" "Improve strength\n" -"Did you know that you can use more wall loops and higher sparse infill density to improve the strength of the model?" +"Did you know that you can use more wall loops and higher sparse infill " +"density to improve the strength of the model?" msgstr "" "Zwiększanie wytrzymałości\n" -"Czy wiesz, że możesz użyć więcej pętli ścian i większej gęstości wypełnienia, aby zwiększyć wytrzymałość modelu?" +"Czy wiesz, że możesz użyć więcej pętli ścian i większej gęstości " +"wypełnienia, aby zwiększyć wytrzymałość modelu?" -#: resources/data/hints.ini: [hint:When need to print with the printer door opened] +#: resources/data/hints.ini: [hint:When need to print with the printer door +#: opened] msgid "" "When need to print with the printer door opened\n" -"Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature. More info about this in the Wiki." +"Did you know that opening the printer door can reduce the probability of " +"extruder/hotend clogging when printing lower temperature filament with a " +"higher enclosure temperature. More info about this in the Wiki." msgstr "" "Kiedy należy drukować przy otwartych drzwiach drukarki? \n" -"Czy wiesz, że otwarcie drzwiczek drukarki może zmniejszyć prawdopodobieństwo zatkania ekstrudera/hotendu podczas drukowania filamentem o niższej temperaturze gdy temperatura obudowy jest wyższa? Więcej informacji na ten temat znajdziesz na Wiki." +"Czy wiesz, że otwarcie drzwiczek drukarki może zmniejszyć prawdopodobieństwo " +"zatkania ekstrudera/hotendu podczas drukowania filamentem o niższej " +"temperaturze gdy temperatura obudowy jest wyższa? Więcej informacji na ten " +"temat znajdziesz na Wiki." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" "Avoid warping\n" -"Did you know that when printing materials that are prone to warping such as ABS, appropriately increasing the heatbed temperature can reduce the probability of warping." +"Did you know that when printing materials that are prone to warping such as " +"ABS, appropriately increasing the heatbed temperature can reduce the " +"probability of warping." msgstr "" "Unikaj odkształceń\n" -"Czy wiesz, że podczas drukowania filamentami podatnymi na odkształcenia, takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może zmniejszyć prawdopodobieństwo odkształceń." +"Czy wiesz, że podczas drukowania filamentami podatnymi na odkształcenia, " +"takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może " +"zmniejszyć prawdopodobieństwo odkształceń." + +#~ msgid "" +#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " +#~ "PrusaSlicer links from Printable.com" +#~ msgstr "" +#~ "Skojarz OrcaSlicer z linkami \"prusaslicer://\", aby Orca mógł otwierać " +#~ "linki PrusaSlicer z Printable.com." + +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "Kolejność drukowania ścian/wypełnienia. Gdy pole wyboru nie jest " +#~ "zaznaczone, najpierw drukowane są ściany, co w większości przypadków " +#~ "działa najlepiej.\n" +#~ "\n" +#~ "Drukowanie najpierw ścian, może pomóc przy ekstremalnych nawisach, " +#~ "ponieważ ściany mają sąsiednie wypełnienie, do którego przylegają. Jednak " +#~ "wypełnienie może nieznacznie wypchnąć tam wydrukowane ściany w miejscu " +#~ "gdzie są do nich przymocowane. Skutkuje to gorszym wykończeniem " +#~ "zewnętrznej powierzchni. Może to również spowodować prześwitywanie " +#~ "wypełnienia przez zewnętrzne powierzchnie części." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Maximum print speed when purging" +#~ msgstr "Maksymalna prędkość druku podczas czyszczenia" + +#~ msgid "" +#~ "The maximum print speed when purging in the wipe tower. If the sparse " +#~ "infill speed or calculated speed from the filament max volumetric speed " +#~ "is lower, the lowest speed will be used instead.\n" +#~ "Increasing this speed may affect the tower's stability, as purging can be " +#~ "performed over sparse layers. Before increasing this parameter beyond the " +#~ "default of 90mm/sec, make sure your printer can reliably bridge at the " +#~ "increased speeds." +#~ msgstr "" +#~ "Maksymalna prędkość drukowania podczas oczyszczania w wieży czyszczącej. " +#~ "Jeśli prędkość wypełnienia rzadkiego lub prędkość obliczona na podstawie " +#~ "maksymalnej prędkości przepływu filamentu jest niższa, zostanie użyta " +#~ "najniższa prędkość.\n" +#~ "Zwiększenie tej prędkości może wpłynąć na stabilność wieży, ponieważ " +#~ "oczyszczanie może być wykonywane na rzadkich warstwach. Przed " +#~ "zwiększeniem tego parametru ponad domyślną wartość 90 mm/s należy upewnić " +#~ "się, że drukarka może niezawodnie drukować ze zwiększoną prędkością." + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer opiera się na BambuStudio od Bambulab, które wywodzi się z " +#~ "PrusaSlicer od Prusa Research. PrusaSlicer z kolei bazuje na Slic3r od " +#~ "Alessandro Ranellucci i społeczności RepRap" + +#~ msgid "Open &Studio" +#~ msgstr "Otwórz &Studio" + +#~ msgid "Open Studio" +#~ msgstr "Otwórz Studio" + +#~ msgid "Export &Configs" +#~ msgstr "Eksportuj &konfiguracje" + +#~ msgid "" +#~ "Over 4 systems/handy are using remote access, you can close some and try " +#~ "again." +#~ msgstr "" +#~ "Więcej niż 4 aplikacje Studio/Handy korzystają z dostępu zdalnego, możesz " +#~ "zamknąć kilka z nich i spróbować ponownie." + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Włącz tę opcję, aby uzyskać plik G-code zawierający ruchy G2 i G3. " +#~ "Tolerancja dopasowania jest taka sama jak rozdzielczość" + +#~ msgid "Export Configs" +#~ msgstr "Eksportuj konfiguracje" #~ msgid "Actions For Unsaved Changes" #~ msgstr "Działania dotyczące niezapisanych zmian" @@ -13356,21 +16850,29 @@ msgstr "" #~ msgid "" #~ "\n" -#~ "Would you like to keep these changed settings(modified value) after switching preset?" +#~ "Would you like to keep these changed settings(modified value) after " +#~ "switching preset?" #~ msgstr "" #~ "\n" #~ "\n" -#~ "Czy chciałbyś zachować te zmienione ustawienia (zmodyfikowaną wartość) po przełączeniu profilu?" +#~ "Czy chciałbyś zachować te zmienione ustawienia (zmodyfikowaną wartość) po " +#~ "przełączeniu profilu?" -#~ msgid "You have previously modified your settings and are about to overwrite them with new ones." -#~ msgstr "Wcześniej zmodyfikowałeś swoje ustawienia i masz zamiar nadpisać je nowymi." +#~ msgid "" +#~ "You have previously modified your settings and are about to overwrite " +#~ "them with new ones." +#~ msgstr "" +#~ "Wcześniej zmodyfikowałeś swoje ustawienia i masz zamiar nadpisać je " +#~ "nowymi." #~ msgid "" #~ "\n" -#~ "Do you want to keep your current modified settings, or use preset settings?" +#~ "Do you want to keep your current modified settings, or use preset " +#~ "settings?" #~ msgstr "" #~ "\n" -#~ "Czy chcesz zachować obecnie zmienione ustawienia, czy może chcesz użyć ustawień domyślnych?" +#~ "Czy chcesz zachować obecnie zmienione ustawienia, czy może chcesz użyć " +#~ "ustawień domyślnych?" #~ msgid "" #~ "\n" @@ -13383,7 +16885,8 @@ msgstr "" #~ msgstr "Wyładuj" #~ msgid "A problem occured during calibration. Click to view the solution." -#~ msgstr "Wystąpił problem podczas kalibracji. Kliknij, aby zobaczyć rozwiązanie." +#~ msgstr "" +#~ "Wystąpił problem podczas kalibracji. Kliknij, aby zobaczyć rozwiązanie." #~ msgid "MC" #~ msgstr "MC (Płytka główna)" @@ -13418,20 +16921,42 @@ msgstr "" #~ msgid "Cabin humidity" #~ msgstr "Wilgotność w kabinie" -#~ msgid "Green means that AMS humidity is normal, orange represent humidity is high, red represent humidity is too high.(Hygrometer: lower the better.)" -#~ msgstr "Zielony kolor oznacza, że wilgotność w AMS jest normalna, pomarańczowy oznacza wysoką wilgotność, czerwony oznacza zbyt wysoką wilgotność. (Higrometr: im niższa, tym lepiej.)" +#~ msgid "" +#~ "Green means that AMS humidity is normal, orange represent humidity is " +#~ "high, red represent humidity is too high.(Hygrometer: lower the better.)" +#~ msgstr "" +#~ "Zielony kolor oznacza, że wilgotność w AMS jest normalna, pomarańczowy " +#~ "oznacza wysoką wilgotność, czerwony oznacza zbyt wysoką wilgotność. " +#~ "(Higrometr: im niższa, tym lepiej.)" #~ msgid "Desiccant status" #~ msgstr "Stan wilgotności" -#~ msgid "A desiccant status lower than two bars indicates that desiccant may be inactive. Please change the desiccant.(The bars: higher the better.)" -#~ msgstr "Stan wilgotności poniżej dwóch kresek oznacza, że sorbent może być nieaktywny. Proszę wymień sorbent. (Im więcej kresek, tym lepiej.)" +#~ msgid "" +#~ "A desiccant status lower than two bars indicates that desiccant may be " +#~ "inactive. Please change the desiccant.(The bars: higher the better.)" +#~ msgstr "" +#~ "Stan wilgotności poniżej dwóch kresek oznacza, że sorbent może być " +#~ "nieaktywny. Proszę wymień sorbent. (Im więcej kresek, tym lepiej.)" -#~ msgid "Note: When the lid is open or the desiccant pack is changed, it can take hours or a night to absorb the moisture. Low temperatures also slow down the process. During this time, the indicator may not represent the chamber accurately." -#~ msgstr "Uwaga: gdy pokrywa jest otwarta lub zmieniono pakiet sorbentu, może potrwać kilka godzin lub noc, aby wchłonąć wilgoć. Niska temperatura również spowalnia proces. W tym czasie wskaźnik może nie dokładnie odzwierciedlać stan komory." +#~ msgid "" +#~ "Note: When the lid is open or the desiccant pack is changed, it can take " +#~ "hours or a night to absorb the moisture. Low temperatures also slow down " +#~ "the process. During this time, the indicator may not represent the " +#~ "chamber accurately." +#~ msgstr "" +#~ "Uwaga: gdy pokrywa jest otwarta lub zmieniono pakiet sorbentu, może " +#~ "potrwać kilka godzin lub noc, aby wchłonąć wilgoć. Niska temperatura " +#~ "również spowalnia proces. W tym czasie wskaźnik może nie dokładnie " +#~ "odzwierciedlać stan komory." -#~ msgid "Note: if new filament is inserted during printing, the AMS will not automatically read any information until printing is completed." -#~ msgstr "Uwaga: jeśli podczas drukowania włożony zostanie nowy filament, AMS nie będzie automatycznie odczytywać żadnych informacji do zakończenia drukowania." +#~ msgid "" +#~ "Note: if new filament is inserted during printing, the AMS will not " +#~ "automatically read any information until printing is completed." +#~ msgstr "" +#~ "Uwaga: jeśli podczas drukowania włożony zostanie nowy filament, AMS nie " +#~ "będzie automatycznie odczytywać żadnych informacji do zakończenia " +#~ "drukowania." #, boost-format #~ msgid "Succeed to export G-code to %1%" @@ -13443,17 +16968,22 @@ msgstr "" #~ msgid "Initialize failed (No Camera Device)!" #~ msgstr "Inicjalizacja nie powiodła się (Brak urządzenia kamery)!" -#~ msgid "Printer is busy downloading, Please wait for the downloading to finish." -#~ msgstr "Drukarka jest zajęta pobieraniem. Proszę czekać, aż pobieranie zostanie zakończone." +#~ msgid "" +#~ "Printer is busy downloading, Please wait for the downloading to finish." +#~ msgstr "" +#~ "Drukarka jest zajęta pobieraniem. Proszę czekać, aż pobieranie zostanie " +#~ "zakończone." #~ msgid "Initialize failed (Not supported on the current printer version)!" -#~ msgstr "Inicjalizacja nie powiodła się (Nieobsługiwane w obecnej wersji drukarki)!" +#~ msgstr "" +#~ "Inicjalizacja nie powiodła się (Nieobsługiwane w obecnej wersji drukarki)!" #~ msgid "Initialize failed (Not accessible in LAN-only mode)!" #~ msgstr "Inicjalizacja nie powiodła się (Niedostępne w trybie tylko LAN)!" #~ msgid "Initialize failed (Missing LAN ip of printer)!" -#~ msgstr "Inicjalizacja nie powiodła się (Brak adresu IP drukarki w sieci LAN)!" +#~ msgstr "" +#~ "Inicjalizacja nie powiodła się (Brak adresu IP drukarki w sieci LAN)!" #, c-format, boost-format #~ msgid "Stopped [%d]!" @@ -13483,33 +17013,46 @@ msgstr "" #~ msgid "File not exists." #~ msgstr "Plik nie istnieje." -#~ msgid "Unable to perform boolean operation on model meshes. Only positive parts will be exported." -#~ msgstr "Nie można wykonywać operacji boolowskich na siatkach modeli. Eksportowane będą tylko części dodatnie." +#~ msgid "" +#~ "Unable to perform boolean operation on model meshes. Only positive parts " +#~ "will be exported." +#~ msgstr "" +#~ "Nie można wykonywać operacji boolowskich na siatkach modeli. Eksportowane " +#~ "będą tylko części dodatnie." #, boost-format #~ msgid "" #~ "You have changed some settings of preset \"%1%\". \n" -#~ "Would you like to keep these changed settings (new value) after switching preset?" +#~ "Would you like to keep these changed settings (new value) after switching " +#~ "preset?" #~ msgstr "" #~ "Zmieniłeś niektóre ustawienia profilu \"%1%\". \n" -#~ "Czy chciałbyś zachować te zmienione ustawienia (nowa wartość) po zmianie profilu?" +#~ "Czy chciałbyś zachować te zmienione ustawienia (nowa wartość) po zmianie " +#~ "profilu?" #~ msgid "" #~ "You have changed some preset settings. \n" -#~ "Would you like to keep these changed settings (new value) after switching preset?" +#~ "Would you like to keep these changed settings (new value) after switching " +#~ "preset?" #~ msgstr "" #~ "Zmieniłeś niektóre ustawienia profilu. \n" -#~ "Czy chciałbyś zachować te zmienione ustawienia (nowa wartość) po zmianie profilu?" +#~ "Czy chciałbyś zachować te zmienione ustawienia (nowa wartość) po zmianie " +#~ "profilu?" #~ msgid " ℃" #~ msgstr " ℃" #~ msgid "" #~ "Please go to filament setting to edit your presets if you need.\n" -#~ "Please note that nozzle temperature, hot bed temperature, and maximum volumetric speed have a significant impact on printing quality. Please set them carefully." +#~ "Please note that nozzle temperature, hot bed temperature, and maximum " +#~ "volumetric speed have a significant impact on printing quality. Please " +#~ "set them carefully." #~ msgstr "" -#~ "Jeśli zajdzie taka potrzeba, proszę przejść do ustawień filamentu, aby edytować swoje zmiany.\n" -#~ "Zwróć uwagę, że temperatura dyszy, temperatura podgrzewanego stołu oraz maksymalna prędkość przepływu mają znaczący wpływ na jakość druku 3D. Proszę ustawić je z rozwagą." +#~ "Jeśli zajdzie taka potrzeba, proszę przejść do ustawień filamentu, aby " +#~ "edytować swoje zmiany.\n" +#~ "Zwróć uwagę, że temperatura dyszy, temperatura podgrzewanego stołu oraz " +#~ "maksymalna prędkość przepływu mają znaczący wpływ na jakość druku 3D. " +#~ "Proszę ustawić je z rozwagą." #~ msgid "Timeout when authenticating with the account server." #~ msgstr "Przekroczono limit czasu serwera podczas uwierzytelniania." @@ -13519,7 +17062,8 @@ msgstr "" #~ "Did you know that OrcaSlicer can support Air filtration/Exhuast Fan?" #~ msgstr "" #~ "Filtracja powietrza/Wentylator wyciągowy\n" -#~ "Czy wiesz, że OrcaSlicer może obsługiwać filtrację powietrza/wentylator wyciągowy?" +#~ "Czy wiesz, że OrcaSlicer może obsługiwać filtrację powietrza/wentylator " +#~ "wyciągowy?" #~ msgid "Studio Version:" #~ msgstr "Wersja Studio:" @@ -13564,76 +17108,78 @@ msgstr "" #~ msgstr "Test załadunku przechowywania" #~ msgid "" -#~ "The speed setting exceeds the printer's maximum speed (machine_max_speed_x/machine_max_speed_y).\n" -#~ "Orca will automatically cap the print speed to ensure it doesn't surpass the printer's capabilities.\n" -#~ "You can adjust the maximum speed setting in your printer's configuration to get higher speeds." +#~ "The speed setting exceeds the printer's maximum speed " +#~ "(machine_max_speed_x/machine_max_speed_y).\n" +#~ "Orca will automatically cap the print speed to ensure it doesn't surpass " +#~ "the printer's capabilities.\n" +#~ "You can adjust the maximum speed setting in your printer's configuration " +#~ "to get higher speeds." #~ msgstr "" -#~ "Ustawienie prędkości przekracza maksymalną prędkość drukarki (machine_max_speed_x/machine_max_speed_y).\n" -#~ "Orca automatycznie ograniczy prędkość druku, aby nie przekroczyć zdolności drukarki.\n" -#~ "Możesz dostosować ustawienie maksymalnej prędkości w konfiguracji swojej drukarki, aby uzyskać wyższe prędkości." - -#~ msgid "Choose ZIP file" -#~ msgstr "Wybierz plik ZIP" - -#~ msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard." -#~ msgstr "Nie można rozpocząć pobierania pliku z adresu URL. Folder docelowy nie jest ustawiony. Proszę wybrać folder docelowy w Kreatorze Konfiguracji" - -#~ msgid "Import Zip Archive" -#~ msgstr "Importuj archiwum ZIP" - -#~ msgid "Load models contained within a zip archive" -#~ msgstr "Wczytaj modele zawarte w archiwum ZIP" - -#, boost-format -#~ msgid "Loading of a ZIP archive on path %1% has failed." -#~ msgstr "Nie udało załadować się archiwum ZIP z ścieżki %1%." - -#, boost-format -#~ msgid "Failed to unzip file to %1%: %2%" -#~ msgstr "Nie udało się rozpakować pliku do %1%: %2%" - -#, boost-format -#~ msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." -#~ msgstr "Nie udało się znaleźć rozpakowanego pliku pod adresem %1%. Rozpakowywanie pliku nie powiodło się." +#~ "Ustawienie prędkości przekracza maksymalną prędkość drukarki " +#~ "(machine_max_speed_x/machine_max_speed_y).\n" +#~ "Orca automatycznie ograniczy prędkość druku, aby nie przekroczyć " +#~ "zdolności drukarki.\n" +#~ "Możesz dostosować ustawienie maksymalnej prędkości w konfiguracji swojej " +#~ "drukarki, aby uzyskać wyższe prędkości." #~ msgid "Allow downloads from Printables.com" #~ msgstr "Zezwól na pobieranie modeli z Printables.com" #~ msgid "" #~ "When using scarf joint, we recommend the following settings:\n" -#~ "print outer wall first, disable wipe before external loop, reduce outer wall speed to no greater than 50mm/s, and don't use random or nearest seam position" +#~ "print outer wall first, disable wipe before external loop, reduce outer " +#~ "wall speed to no greater than 50mm/s, and don't use random or nearest " +#~ "seam position" #~ msgstr "" #~ "Przy korzystaniu ze szwu szalikowego zalecamy następujące ustawienia: \n" -#~ "drukuj zewnętrzną ściane jako pierwszą, wyłączenie czyszczenia przed zewnętrzną pętlą, ograniczenie prędkości zewnętrznej ściany do maksymalnie 50 mm/s oraz unikanie stosowania pozycji szwu \"losowo\" lub \"najbliższy\"." +#~ "drukuj zewnętrzną ściane jako pierwszą, wyłączenie czyszczenia przed " +#~ "zewnętrzną pętlą, ograniczenie prędkości zewnętrznej ściany do " +#~ "maksymalnie 50 mm/s oraz unikanie stosowania pozycji szwu \"losowo\" lub " +#~ "\"najbliższy\"." -#~ msgid "Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)" -#~ msgstr "Dodaj pełne wypełnienie w pobliżu nachylonych powierzchni, aby zagwarantować pionową grubość powłoki (górne+ dolne pełne warstwy)" +#~ msgid "" +#~ "Add solid infill near sloping surfaces to guarantee the vertical shell " +#~ "thickness (top+bottom solid layers)" +#~ msgstr "" +#~ "Dodaj pełne wypełnienie w pobliżu nachylonych powierzchni, aby " +#~ "zagwarantować pionową grubość powłoki (górne+ dolne pełne warstwy)" #~ msgid "Further reduce solid infill on walls (beta)" #~ msgstr "Dodatkowe zmniejszenie gęstości wypełnienia na obwodzie (beta)" #~ msgid "" -#~ "Further reduces any solid infill applied to walls. As there will be very limited infill supporting solid surfaces, make sure that you are using adequate number of walls to support the part on sloping surfaces.\n" +#~ "Further reduces any solid infill applied to walls. As there will be very " +#~ "limited infill supporting solid surfaces, make sure that you are using " +#~ "adequate number of walls to support the part on sloping surfaces.\n" #~ "\n" -#~ "For heavily sloped surfaces this option is not suitable as it will generate too thin of a top layer and should be disabled." +#~ "For heavily sloped surfaces this option is not suitable as it will " +#~ "generate too thin of a top layer and should be disabled." #~ msgstr "" #~ "Dodatkowo redukuje ilość stałego wypełnienia aplikowanego na ściany. \n" #~ "\n" -#~ "Ponieważ ilość wypełnienia podpory powierzchni stałych będzie bardzo ograniczona, upewnij się, że używasz odpowiedniej liczby ścian do podparcia części na nachylonych powierzchniach." +#~ "Ponieważ ilość wypełnienia podpory powierzchni stałych będzie bardzo " +#~ "ograniczona, upewnij się, że używasz odpowiedniej liczby ścian do " +#~ "podparcia części na nachylonych powierzchniach." #~ msgid "Scarf joint seam" #~ msgstr "Szew szalikowy (beta)" #~ msgid "" #~ "Start height of the scarf.\n" -#~ "This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0.05mm." +#~ "This amount can be specified in millimeters or as a percentage of the " +#~ "current layer height. The default value for this parameter is 0.05mm." #~ msgstr "" #~ "Początkowa wysokość szwu szalikowego.\n" #~ "\n" -#~ "Ta wartość może być określona w milimetrach lub jako procent bieżącej wysokości warstwy. Domyślna wartość tego parametru to 0,05 mm." +#~ "Ta wartość może być określona w milimetrach lub jako procent bieżącej " +#~ "wysokości warstwy. Domyślna wartość tego parametru to 0,05 mm." -#~ msgid "Speed of exhuast fan during printing.This speed will overwrite the speed in filament custom gcode" -#~ msgstr "Prędkość wentylatora wyciągowego podczas druku. Ta prędkość zastąpi prędkość w niestandardowym gcode filamentu" +#~ msgid "" +#~ "Speed of exhuast fan during printing.This speed will overwrite the speed " +#~ "in filament custom gcode" +#~ msgstr "" +#~ "Prędkość wentylatora wyciągowego podczas druku. Ta prędkość zastąpi " +#~ "prędkość w niestandardowym gcode filamentu" #~ msgid "Speed of exhuast fan after printing completes" #~ msgstr "Prędkość wentylatora wyciągowego po zakończeniu druku" @@ -13695,14 +17241,22 @@ msgstr "" #~ msgstr "Witam" #, c-format, boost-format -#~ msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." -#~ msgstr "Witaj w %s! Ten %s pomoże Ci z konfiguracją początkową - wszystko będzie gotowe do drukowania po zaledwie kilku kliknięciach" +#~ msgid "" +#~ "Hello, welcome to %s! This %s helps you with the initial configuration; " +#~ "just a few settings and you will be ready to print." +#~ msgstr "" +#~ "Witaj w %s! Ten %s pomoże Ci z konfiguracją początkową - wszystko będzie " +#~ "gotowe do drukowania po zaledwie kilku kliknięciach" #~ msgid "Remove user profiles (a snapshot will be taken beforehand)" #~ msgstr "Usuń profile użytkownika (zostanie wykonany zrzut)" -#~ msgid "Perform desktop integration (Sets this binary to be searchable by the system)." -#~ msgstr "Wykonaj integrację z pulpitem (ustawia ten plik binarny tak, aby był możliwy do wyszukania przez system)." +#~ msgid "" +#~ "Perform desktop integration (Sets this binary to be searchable by the " +#~ "system)." +#~ msgstr "" +#~ "Wykonaj integrację z pulpitem (ustawia ten plik binarny tak, aby był " +#~ "możliwy do wyszukania przez system)." #, c-format, boost-format #~ msgid "%s Family" @@ -13721,8 +17275,12 @@ msgstr "" #~ msgstr "(Wszystko)" #, boost-format -#~ msgid "%1% marked with * are not compatible with some installed printers." -#~ msgstr "%1% oznaczone symbolem *niekompatybilne z niektórymi zainstalowanymi drukarkami." +#~ msgid "" +#~ "%1% marked with * are not compatible with some installed " +#~ "printers." +#~ msgstr "" +#~ "%1% oznaczone symbolem *niekompatybilne z niektórymi " +#~ "zainstalowanymi drukarkami." #~ msgid "SLA materials" #~ msgstr "Materiał rozpuszczalny" @@ -13737,11 +17295,19 @@ msgstr "" #~ msgid "SLA material" #~ msgstr "Materiał rozpuszczalny" -#~ msgid "Only the following installed printers are compatible with the selected filaments" -#~ msgstr "Tylko następujące zainstalowane drukarki są kompatybilne z wybranymi filamentami" +#~ msgid "" +#~ "Only the following installed printers are compatible with the selected " +#~ "filaments" +#~ msgstr "" +#~ "Tylko następujące zainstalowane drukarki są kompatybilne z wybranymi " +#~ "filamentami" -#~ msgid "Only the following installed printers are compatible with the selected SLA materials" -#~ msgstr "Tylko następujące zainstalowane drukarki są kompatybilne z wybranymi materiałami SLA" +#~ msgid "" +#~ "Only the following installed printers are compatible with the selected " +#~ "SLA materials" +#~ msgstr "" +#~ "Tylko następujące zainstalowane drukarki są kompatybilne z wybranymi " +#~ "materiałami SLA" #~ msgid "Custom Printer Setup" #~ msgstr "Ustawienie Własnej Drukarki" @@ -13788,8 +17354,12 @@ msgstr "" #~ msgid "Enter the diameter of your filament." #~ msgstr "Wprowadź średnicę filamentu." -#~ msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." -#~ msgstr "Wymagana jest spora precyzja, użyj więc suwmiarki, przeprowadź kilka pomiarów w sporych odstępach od siebie i oblicz średnią." +#~ msgid "" +#~ "Good precision is required, so use a caliper and do multiple measurements " +#~ "along the filament, then compute the average." +#~ msgstr "" +#~ "Wymagana jest spora precyzja, użyj więc suwmiarki, przeprowadź kilka " +#~ "pomiarów w sporych odstępach od siebie i oblicz średnią." #~ msgid "Filament Diameter:" #~ msgstr "Średnica filamentu:" @@ -13801,16 +17371,25 @@ msgstr "" #~ msgstr "Wprowadź temperaturę dyszy potrzebną do ekstruzji filamentu." #~ msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -#~ msgstr "Generalną zasadą jest 160 do 230 °C dla PLA i 215 do 250 °C dla ABS." +#~ msgstr "" +#~ "Generalną zasadą jest 160 do 230 °C dla PLA i 215 do 250 °C dla ABS." #~ msgid "Extrusion Temperature:" #~ msgstr "Temperatura ekstrudera:" -#~ msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." -#~ msgstr "Wprowadź temperaturę potrzebną do dobrego przylegania filamentu do powierzchni podgrzewanego stołu." +#~ msgid "" +#~ "Enter the bed temperature needed for getting your filament to stick to " +#~ "your heated bed." +#~ msgstr "" +#~ "Wprowadź temperaturę potrzebną do dobrego przylegania filamentu do " +#~ "powierzchni podgrzewanego stołu." -#~ msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." -#~ msgstr "Generalną zasadą jest 60 °C dla PLA i 110 °C dla ABS. Ustaw zero, jeśli nie masz podgrzewanego stołu." +#~ msgid "" +#~ "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you " +#~ "have no heated bed." +#~ msgstr "" +#~ "Generalną zasadą jest 60 °C dla PLA i 110 °C dla ABS. Ustaw zero, jeśli " +#~ "nie masz podgrzewanego stołu." #~ msgid "Bed Temperature:" #~ msgstr "Temperatura stołu" @@ -13825,17 +17404,26 @@ msgstr "" #~ msgstr "Technologia druku SLA" #, boost-format -#~ msgid "Following printer profiles has no default filament: %1%Please select one manually." -#~ msgstr "Następujące profile druku nie mają domyślnego filamentu: %1% Wybierz jeden ręcznie." +#~ msgid "" +#~ "Following printer profiles has no default filament: %1%Please select one " +#~ "manually." +#~ msgstr "" +#~ "Następujące profile druku nie mają domyślnego filamentu: %1% Wybierz " +#~ "jeden ręcznie." #, boost-format -#~ msgid "Following printer profiles has no default material: %1%Please select one manually." -#~ msgstr "Następujące profile druku nie mają domyślnego materiału: %1% Wybierz jeden ręcznie." +#~ msgid "" +#~ "Following printer profiles has no default material: %1%Please select one " +#~ "manually." +#~ msgstr "" +#~ "Następujące profile druku nie mają domyślnego materiału: %1% Wybierz " +#~ "jeden ręcznie." #~ msgid "The following FFF printer models have no filament selected:" #~ msgstr "Następujące modele drukarek FFF nie mają przypisanych filamentów:" -#~ msgid "Do you want to select default filaments for these FFF printer models?" +#~ msgid "" +#~ "Do you want to select default filaments for these FFF printer models?" #~ msgstr "Czy chcesz ustawić domyślne filamenty dla tych modeli drukarek FFF?" #~ msgid "Configuration is edited in ConfigWizard" @@ -13845,10 +17433,17 @@ msgstr "" #~ msgstr "Wszystkie profile ustawień użytkownika zostaną usunięte." #~ msgid "A new vendor was installed and one of its printers will be activated" -#~ msgid_plural "New vendors were installed and one of theirs printers will be activated" -#~ msgstr[0] "Nowy producent drukarki został dodany i jedna z jego drukarek zostanie aktywowana" -#~ msgstr[1] "Nowych producentów drukarek zostało dodanych i jedna z ich drukarek zostanie aktywowana." -#~ msgstr[2] "Nowych producentów drukarek zostało dodanych i jedna z ich drukarek zostanie aktywowana." +#~ msgid_plural "" +#~ "New vendors were installed and one of theirs printers will be activated" +#~ msgstr[0] "" +#~ "Nowy producent drukarki został dodany i jedna z jego drukarek zostanie " +#~ "aktywowana" +#~ msgstr[1] "" +#~ "Nowych producentów drukarek zostało dodanych i jedna z ich drukarek " +#~ "zostanie aktywowana." +#~ msgstr[2] "" +#~ "Nowych producentów drukarek zostało dodanych i jedna z ich drukarek " +#~ "zostanie aktywowana." #~ msgid "A new Printer was installed and it will be activated." #~ msgstr "Zainstalowano nową drukarkę i zostanie ona aktywowana." @@ -13866,7 +17461,8 @@ msgstr "" #~ msgstr "Niektóre filamenty zostały odinstalowane." #~ msgid "Custom printer was installed and it will be activated." -#~ msgstr "Niestandardowa drukarka została zainstalowana i zostanie aktywowana." +#~ msgstr "" +#~ "Niestandardowa drukarka została zainstalowana i zostanie aktywowana." #~ msgid " Extruder -> Layer height limits, this may cause printing quality issues." -#~ msgstr "Wysokość warstwy przekracza limit w Ustawieniach Drukarki -> Extruder -> Limity wysokości warstwy, co może powodować problemy z jakością druku." +#~ msgid "" +#~ "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " +#~ "height limits, this may cause printing quality issues." +#~ msgstr "" +#~ "Wysokość warstwy przekracza limit w Ustawieniach Drukarki -> Extruder -> " +#~ "Limity wysokości warstwy, co może powodować problemy z jakością druku." #~ msgid "Delete objects, parts, modifiers " #~ msgstr "Usuń obiekty, części, modyfikatory " -#~ msgid "Connection failed! If your IP and Access Code is correct, please move to step 3 for troubleshooting network issues" -#~ msgstr "Połączenie nieudane! Jeśli twój IP i kod dostępu są poprawne, przejdź do kroku 3, aby rozwiązać problemy z siecią" +#~ msgid "" +#~ "Connection failed! If your IP and Access Code is correct, please move to " +#~ "step 3 for troubleshooting network issues" +#~ msgstr "" +#~ "Połączenie nieudane! Jeśli twój IP i kod dostępu są poprawne, przejdź do " +#~ "kroku 3, aby rozwiązać problemy z siecią" #, c-format -#~ msgid "Force cooling fan to be specific speed when overhang degree of printed part exceeds this value.Expressed as percentage which indicides how much width of the line without support from lower layer. 0% means forcing cooling for all outer wall no matter how much overhang degree" -#~ msgstr "Wymuś pracę wentylatora chłodzącego na określoną prędkość, gdy stopień nawisu drukowanej części przekracza tę wartość. Wyrażone w procentach, co wskazuje, jak duża jest szerokość linii bez podpór z niższej warstwy. 0%% oznacza wymuszanie chłodzenia dla całej zewnętrznej ściany, bez względu na stopień nawisu" +#~ msgid "" +#~ "Force cooling fan to be specific speed when overhang degree of printed " +#~ "part exceeds this value.Expressed as percentage which indicides how much " +#~ "width of the line without support from lower layer. 0% means forcing " +#~ "cooling for all outer wall no matter how much overhang degree" +#~ msgstr "" +#~ "Wymuś pracę wentylatora chłodzącego na określoną prędkość, gdy stopień " +#~ "nawisu drukowanej części przekracza tę wartość. Wyrażone w procentach, co " +#~ "wskazuje, jak duża jest szerokość linii bez podpór z niższej warstwy. 0%% " +#~ "oznacza wymuszanie chłodzenia dla całej zewnętrznej ściany, bez względu " +#~ "na stopień nawisu" #, c-format, boost-format #~ msgid "" -#~ "Number of mm the overhang need to be for the reversal to be considered useful. Can be a %% of the perimeter width.\n" +#~ "Number of mm the overhang need to be for the reversal to be considered " +#~ "useful. Can be a %% of the perimeter width.\n" #~ "Value 0 enables reversal on every odd layers regardless." #~ msgstr "" -#~ "Ilość mm, jaką musi mieć nawis, aby odwrócenie było uznane za użyteczne. Może być to %% szerokości obryski.\n" -#~ "Wartość 0 umożliwia odwrócenie na każdej nieparzystej warstwie, niezależnie od wszystkiego." +#~ "Ilość mm, jaką musi mieć nawis, aby odwrócenie było uznane za użyteczne. " +#~ "Może być to %% szerokości obryski.\n" +#~ "Wartość 0 umożliwia odwrócenie na każdej nieparzystej warstwie, " +#~ "niezależnie od wszystkiego." -#~ msgid "Smooth Spiral smoothes out X and Y moves as well resulting in no visible seam at all, even in the XY directions on walls that are not vertical" -#~ msgstr "Smooth Spiral wygładza również ruchy w osiach X i Y, co skutkuje brakiem widocznych szwów, nawet w kierunkach XY na ścianach, które nie są pionowe" +#~ msgid "" +#~ "Smooth Spiral smoothes out X and Y moves as well resulting in no visible " +#~ "seam at all, even in the XY directions on walls that are not vertical" +#~ msgstr "" +#~ "Smooth Spiral wygładza również ruchy w osiach X i Y, co skutkuje brakiem " +#~ "widocznych szwów, nawet w kierunkach XY na ścianach, które nie są pionowe" -#~ msgid "Maximum distance to move points in XY to try to achieve a smooth spiral. If expressed as a %, it will be computed over nozzle diameter" -#~ msgstr "Maksymalna odległość przesuwania punktów w XY, aby osiągnąć gładką spiralę. Jeśli wyrażona w procentach, będzie obliczona na podstawie średnicy dyszy" +#~ msgid "" +#~ "Maximum distance to move points in XY to try to achieve a smooth spiral. " +#~ "If expressed as a %, it will be computed over nozzle diameter" +#~ msgstr "" +#~ "Maksymalna odległość przesuwania punktów w XY, aby osiągnąć gładką " +#~ "spiralę. Jeśli wyrażona w procentach, będzie obliczona na podstawie " +#~ "średnicy dyszy" #, c-format, boost-format #~ msgid "" #~ "Maximum defection of a point to the estimated radius of the circle.\n" -#~ "As cylinders are often exported as triangles of varying size, points may not be on the circle circumference. This setting allows you some leway to broaden the detection.\n" +#~ "As cylinders are often exported as triangles of varying size, points may " +#~ "not be on the circle circumference. This setting allows you some leway to " +#~ "broaden the detection.\n" #~ "In mm or in %% of the radius." #~ msgstr "" #~ "Maksymalne odchylenie punktu od szacowanego promienia koła.\n" -#~ "Ponieważ cylindry często eksportowane są jako trójkąty o różnej wielkości, punkty mogą nie znajdować się na obwodzie koła. To ustawienie pozwala na pewną swobodę w poszerzaniu wykrywania.\n" +#~ "Ponieważ cylindry często eksportowane są jako trójkąty o różnej " +#~ "wielkości, punkty mogą nie znajdować się na obwodzie koła. To ustawienie " +#~ "pozwala na pewną swobodę w poszerzaniu wykrywania.\n" #~ "W mm lub w %% promienia." #~ msgid "Certificate files (.crt, .pem)|.crt;.pem|All files|." #~ msgstr "Pliki certyfikatów (.crt, .pem)|.crt;.pem|Wszystkie pliki|." -#~ msgid "Relative extrusion is recommended when using \"label_objects\" option.Some extruders work better with this option unchecked (absolute extrusion mode). Wipe tower is only compatible with relative mode. It is always enabled on BambuLab printers. Default is checked" -#~ msgstr "Przy użyciu opcji \"label_objects\" zaleca się ekstruzję względną. Niektóre ekstrudery działają lepiej, gdy ta opcja jest odznaczona (tryb ekstruzji absolutnej). Wieża czyszcząca jest kompatybilna tylko z trybem względnym. Jest zawsze włączona w drukarkach BambuLab. Domyślnie zaznaczone" +#~ msgid "" +#~ "Relative extrusion is recommended when using \"label_objects\" option." +#~ "Some extruders work better with this option unchecked (absolute extrusion " +#~ "mode). Wipe tower is only compatible with relative mode. It is always " +#~ "enabled on BambuLab printers. Default is checked" +#~ msgstr "" +#~ "Przy użyciu opcji \"label_objects\" zaleca się ekstruzję względną. " +#~ "Niektóre ekstrudery działają lepiej, gdy ta opcja jest odznaczona (tryb " +#~ "ekstruzji absolutnej). Wieża czyszcząca jest kompatybilna tylko z trybem " +#~ "względnym. Jest zawsze włączona w drukarkach BambuLab. Domyślnie " +#~ "zaznaczone" #~ msgid "Error! Unable to create thread!" #~ msgstr "Błąd! Nie można utworzyć wątku!" @@ -14667,22 +18597,34 @@ msgstr "" #~ msgid "Exception" #~ msgstr "Wyjątek" -#~ msgid "Discribe how long the nozzle will move along the last path when retracting" -#~ msgstr "Opisz, jak długo dysza będzie się poruszać wzdłuż ostatniej ścieżki podczas retrakcji" +#~ msgid "" +#~ "Discribe how long the nozzle will move along the last path when retracting" +#~ msgstr "" +#~ "Opisz, jak długo dysza będzie się poruszać wzdłuż ostatniej ścieżki " +#~ "podczas retrakcji" #~ msgid "" #~ "Simplify Model\n" -#~ "Did you know that you can reduce the number of triangles in a mesh using the Simplify mesh feature? Right-click the model and select Simplify model. Read more in the documentation." +#~ "Did you know that you can reduce the number of triangles in a mesh using " +#~ "the Simplify mesh feature? Right-click the model and select Simplify " +#~ "model. Read more in the documentation." #~ msgstr "" #~ "Uprość model\n" -#~ "Czy wiedziałeś, że możesz zmniejszyć liczbę trójkątów w siatce za pomocą funkcji Uprość siatkę? Kliknij prawym przyciskiem myszy na model i wybierz Uprość model. Więcej informacji znajdziesz w dokumentacji." +#~ "Czy wiedziałeś, że możesz zmniejszyć liczbę trójkątów w siatce za pomocą " +#~ "funkcji Uprość siatkę? Kliknij prawym przyciskiem myszy na model i " +#~ "wybierz Uprość model. Więcej informacji znajdziesz w dokumentacji." #~ msgid "" #~ "Subtract a Part\n" -#~ "Did you know that you can subtract one mesh from another using the Negative part modifier? That way you can, for example, create easily resizable holes directly in Orca Slicer. Read more in the documentation." +#~ "Did you know that you can subtract one mesh from another using the " +#~ "Negative part modifier? That way you can, for example, create easily " +#~ "resizable holes directly in Orca Slicer. Read more in the documentation." #~ msgstr "" #~ "Odejmowanie części\n" -#~ "Czy wiedziałeś, że możesz odjąć jedną siatkę od drugiej, używając modyfikatora negatywnej części? W ten sposób na przykład możesz łatwo tworzyć otwory o zmiennej wielkości bezpośrednio w Orca Slicer. Przeczytaj więcej w dokumentacji." +#~ "Czy wiedziałeś, że możesz odjąć jedną siatkę od drugiej, używając " +#~ "modyfikatora negatywnej części? W ten sposób na przykład możesz łatwo " +#~ "tworzyć otwory o zmiennej wielkości bezpośrednio w Orca Slicer. " +#~ "Przeczytaj więcej w dokumentacji." #~ msgid "Filling bed " #~ msgstr "Wypełnianie podłoża " @@ -14701,7 +18643,8 @@ msgstr "" #~ "Nie - automatycznie zresetuj gęstość do domyślnej wartości nie 100%" #~ msgid "Please heat the nozzle to above 170 degree before loading filament." -#~ msgstr "Proszę podgrzać dyszę do ponad 170 stopni przed załadowaniem filamentu." +#~ msgstr "" +#~ "Proszę podgrzać dyszę do ponad 170 stopni przed załadowaniem filamentu." #~ msgid "Show g-code window" #~ msgstr "Pokaż okno G-kodu" @@ -14711,7 +18654,9 @@ msgstr "" #, fuzzy, c-format #~ msgid "Density of internal sparse infill, 100% means solid throughout" -#~ msgstr "Gęstość wewnętrznego rzadkiego wypełnienia, 100% oznacza pełne w całym zakresie" +#~ msgstr "" +#~ "Gęstość wewnętrznego rzadkiego wypełnienia, 100% oznacza pełne w całym " +#~ "zakresie" #~ msgid "Tree support wall loops" #~ msgstr "Pętle ścienne podpory drzewnej" @@ -14739,7 +18684,9 @@ msgstr "" #~ msgstr "Proszę wprowadzić prawidłową wartość (K w zakresie 0~0,5)" #~ msgid "Please input a valid value (K in 0~0.5, N in 0.6~2.0)" -#~ msgstr "Proszę wprowadzić prawidłową wartość (K w zakresie 0~0,5, N w zakresie 0,6~2,0)" +#~ msgstr "" +#~ "Proszę wprowadzić prawidłową wartość (K w zakresie 0~0,5, N w zakresie " +#~ "0,6~2,0)" #~ msgid "Export all objects as STL" #~ msgstr "Eksportuj wszystkie obiekty jako STL" @@ -14753,8 +18700,12 @@ msgstr "" #~ msgid "Add/Remove printers" #~ msgstr "Dodaj/Usuń drukarki" -#~ msgid "When print by object, machines with I3 structure will not generate timelapse videos." -#~ msgstr "Podczas drukowania według obiektu, maszyny ze strukturą I3 nie będą tworzyć filmów poklatkowych." +#~ msgid "" +#~ "When print by object, machines with I3 structure will not generate " +#~ "timelapse videos." +#~ msgstr "" +#~ "Podczas drukowania według obiektu, maszyny ze strukturą I3 nie będą " +#~ "tworzyć filmów poklatkowych." #, c-format, boost-format #~ msgid "%s is not supported by AMS." @@ -14766,14 +18717,21 @@ msgstr "" #~ msgid "Error: IP or Access Code are not correct" #~ msgstr "Błąd: IP lub kod dostępu są niepoprawne" -#~ msgid "Extrude perimeters that have a part over an overhang in the reverse direction on odd layers. This alternating pattern can drastically improve steep overhang." -#~ msgstr "Ekstruduj obwody, które mają część nad występem w przeciwnym kierunku na nieparzystych warstwach. Ten naprzemienny wzór może drastycznie poprawić strome nawisy." +#~ msgid "" +#~ "Extrude perimeters that have a part over an overhang in the reverse " +#~ "direction on odd layers. This alternating pattern can drastically improve " +#~ "steep overhang." +#~ msgstr "" +#~ "Ekstruduj obwody, które mają część nad występem w przeciwnym kierunku na " +#~ "nieparzystych warstwach. Ten naprzemienny wzór może drastycznie poprawić " +#~ "strome nawisy." #~ msgid "Order of inner wall/outer wall/infil" #~ msgstr "Kolejność wewnętrznej ściany/zewnętrznej ściany/wypełnienia" #~ msgid "Print sequence of inner wall, outer wall and infill. " -#~ msgstr "Sekwencja druku wewnętrznej ściany, zewnętrznej ściany i wypełnienia. " +#~ msgstr "" +#~ "Sekwencja druku wewnętrznej ściany, zewnętrznej ściany i wypełnienia. " #~ msgid "inner/outer/infill" #~ msgstr "wewnętrzna/zewnętrzna/wypełnienie" @@ -14834,7 +18792,9 @@ msgstr "" #~ msgstr "Załaduj domyślne filamenty" #~ msgid "Load first filament as default for those not loaded" -#~ msgstr "Załaduj pierwszy filament jako domyślny dla tych, które nie zostały załadowane" +#~ msgstr "" +#~ "Załaduj pierwszy filament jako domyślny dla tych, które nie zostały " +#~ "załadowane" #~ msgid "mtcpp" #~ msgstr "mtcpp" @@ -14918,10 +18878,16 @@ msgstr "" #~ msgstr "Pomiń niektóre obiekty w tym druku" #~ msgid "load uptodate process/machine settings when using uptodate" -#~ msgstr "załaduj aktualne ustawienia procesu/maszyny podczas korzystania z aktualizacji" +#~ msgstr "" +#~ "załaduj aktualne ustawienia procesu/maszyny podczas korzystania z " +#~ "aktualizacji" -#~ msgid "load uptodate process/machine settings from the specified file when using uptodate" -#~ msgstr "załaduj aktualne ustawienia procesu/maszyny z określonego pliku podczas korzystania z aktualizacji" +#~ msgid "" +#~ "load uptodate process/machine settings from the specified file when using " +#~ "uptodate" +#~ msgstr "" +#~ "załaduj aktualne ustawienia procesu/maszyny z określonego pliku podczas " +#~ "korzystania z aktualizacji" #~ msgid "Output directory" #~ msgstr "Katalog wyjściowy" @@ -14932,31 +18898,43 @@ msgstr "" #~ msgid "Debug level" #~ msgstr "Poziom debugowania" -#~ msgid "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" +#~ msgid "" +#~ "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" #~ msgid "The selected preset: %1% is not found." #~ msgstr "Wybrana przędło: %1% nie została znaleziona." #~ msgid "" #~ "3D Scene Operations\n" -#~ "Did you know how to control view and object/part selection with mouse and touchpanel in the 3D scene?" +#~ "Did you know how to control view and object/part selection with mouse and " +#~ "touchpanel in the 3D scene?" #~ msgstr "" #~ "Operacje w scenie 3D\n" -#~ "Czy wiesz, jak kontrolować widok i wybór obiektów/części za pomocą myszy i panelu dotykowego w scenie 3D?" +#~ "Czy wiesz, jak kontrolować widok i wybór obiektów/części za pomocą myszy " +#~ "i panelu dotykowego w scenie 3D?" #~ msgid "" #~ "Fix Model\n" -#~ "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing problems?" +#~ "Did you know that you can fix a corrupted 3D model to avoid a lot of " +#~ "slicing problems?" #~ msgstr "" #~ "Napraw model\n" -#~ "Czy wiesz, że możesz naprawić uszkodzony model 3D, aby uniknąć wielu problemów z krojeniem?" +#~ "Czy wiesz, że możesz naprawić uszkodzony model 3D, aby uniknąć wielu " +#~ "problemów z krojeniem?" #~ msgid "Embeded" #~ msgstr "Osadzone" -#~ msgid "OrcaSlicer configuration file may be corrupted and is not abled to be parsed.Please delete the file and try again." -#~ msgstr "Plik konfiguracyjny OrcaSlicer może być uszkodzony i nie można go przeanalizować. Proszę usunąć plik i spróbować ponownie." +#~ msgid "" +#~ "OrcaSlicer configuration file may be corrupted and is not abled to be " +#~ "parsed.Please delete the file and try again." +#~ msgstr "" +#~ "Plik konfiguracyjny OrcaSlicer może być uszkodzony i nie można go " +#~ "przeanalizować. Proszę usunąć plik i spróbować ponownie." #~ msgid "Online Models" #~ msgstr "Modele online" @@ -14968,41 +18946,70 @@ msgstr "" #~ msgstr "Minimalna prędkość drukowania przy zwolnieniu do chłodzenia" #~ msgid "" -#~ "There are currently no identical spare consumables available, and automatic replenishment is currently not possible. \n" -#~ "(Currently supporting automatic supply of consumables with the same brand, material type, and color)" +#~ "There are currently no identical spare consumables available, and " +#~ "automatic replenishment is currently not possible. \n" +#~ "(Currently supporting automatic supply of consumables with the same " +#~ "brand, material type, and color)" #~ msgstr "" -#~ "Obecnie nie ma dostępnych identycznych zapasowych materiałów eksploatacyjnych, i automatyczne uzupełnianie nie jest obecnie możliwe. \n" -#~ "(Obecnie obsługiwane jest automatyczne zaopatrzenie w materiały eksploatacyjne tej samej marki, typu materiału i koloru)" +#~ "Obecnie nie ma dostępnych identycznych zapasowych materiałów " +#~ "eksploatacyjnych, i automatyczne uzupełnianie nie jest obecnie możliwe. \n" +#~ "(Obecnie obsługiwane jest automatyczne zaopatrzenie w materiały " +#~ "eksploatacyjne tej samej marki, typu materiału i koloru)" #~ msgid "Invalid nozzle diameter" #~ msgstr "Nieprawidłowa średnica dyszy" -#~ msgid "The bed temperature exceeds filament's vitrification temperature. Please open the front door of printer before printing to avoid nozzle clog." -#~ msgstr "Temperatura łóżka przekracza temperaturę witrifikacji filamentu. Proszę otworzyć przednie drzwi drukarki przed drukowaniem, aby uniknąć zatkania dyszy." +#~ msgid "" +#~ "The bed temperature exceeds filament's vitrification temperature. Please " +#~ "open the front door of printer before printing to avoid nozzle clog." +#~ msgstr "" +#~ "Temperatura łóżka przekracza temperaturę witrifikacji filamentu. Proszę " +#~ "otworzyć przednie drzwi drukarki przed drukowaniem, aby uniknąć zatkania " +#~ "dyszy." #~ msgid "Temperature of vitrificaiton" #~ msgstr "Temperatura witrifikacji" -#~ msgid "Material becomes soft at this temperature. Thus the heatbed cannot be hotter than this tempature" -#~ msgstr "Materiał staje się miękki w tej temperaturze. Dlatego podgrzewane łóżko nie może być gorętsze niż ta temperatura" +#~ msgid "" +#~ "Material becomes soft at this temperature. Thus the heatbed cannot be " +#~ "hotter than this tempature" +#~ msgstr "" +#~ "Materiał staje się miękki w tej temperaturze. Dlatego podgrzewane łóżko " +#~ "nie może być gorętsze niż ta temperatura" #~ msgid "Enable this option if machine has auxiliary part cooling fan" -#~ msgstr "Włącz tę opcję, jeśli maszyna ma dodatkowy wentylator chłodzenia części" +#~ msgstr "" +#~ "Włącz tę opcję, jeśli maszyna ma dodatkowy wentylator chłodzenia części" -#~ msgid "This option is enabled if machine support controlling chamber temperature" -#~ msgstr "Ta opcja jest włączona, jeśli maszyna obsługuje kontrolę temperatury komory" +#~ msgid "" +#~ "This option is enabled if machine support controlling chamber temperature" +#~ msgstr "" +#~ "Ta opcja jest włączona, jeśli maszyna obsługuje kontrolę temperatury " +#~ "komory" #~ msgid "Enable this if printer support air filtration" #~ msgstr "Włącz to, jeśli drukarka obsługuje filtrację powietrza" -#~ msgid "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers" -#~ msgstr "Prędkość wentylatora chłodzenia pomocniczej części. Wentylator pomocniczy będzie pracować z tą prędkością podczas drukowania, z wyjątkiem pierwszych kilku warstw, które są zdefiniowane jako warstwy bez chłodzenia" +#~ msgid "" +#~ "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed " +#~ "during printing except the first several layers which is defined by no " +#~ "cooling layers" +#~ msgstr "" +#~ "Prędkość wentylatora chłodzenia pomocniczej części. Wentylator pomocniczy " +#~ "będzie pracować z tą prędkością podczas drukowania, z wyjątkiem " +#~ "pierwszych kilku warstw, które są zdefiniowane jako warstwy bez chłodzenia" -#~ msgid "Filter out gaps smaller than the threshold specified. This setting won't affect top/bottom layers" -#~ msgstr "Filtruj przerwy mniejsze niż określony próg. To ustawienie nie wpłynie na warstwy górne/dolne" +#~ msgid "" +#~ "Filter out gaps smaller than the threshold specified. This setting won't " +#~ "affect top/bottom layers" +#~ msgstr "" +#~ "Filtruj przerwy mniejsze niż określony próg. To ustawienie nie wpłynie na " +#~ "warstwy górne/dolne" #~ msgid "Empty layers around bottom are replaced by nearest normal layers." -#~ msgstr "Puste warstwy wokół dolnej części są zastępowane najbliższymi normalnymi warstwami." +#~ msgstr "" +#~ "Puste warstwy wokół dolnej części są zastępowane najbliższymi normalnymi " +#~ "warstwami." #~ msgid "The model has too many empty layers." #~ msgstr "Model ma zbyt wiele pustych warstw." @@ -15018,20 +19025,26 @@ msgstr "" #, c-format, boost-format #~ msgid "" -#~ "Bed temperature of other layer is lower than bed temperature of initial layer for more than %d degree centigrade.\n" +#~ "Bed temperature of other layer is lower than bed temperature of initial " +#~ "layer for more than %d degree centigrade.\n" #~ "This may cause model broken free from build plate during printing" #~ msgstr "" -#~ "Temperatura podłoża innych warstw jest niższa niż temperatura podłoża pierwszej warstwy o więcej niż %d stopni Celsjusza.\n" +#~ "Temperatura podłoża innych warstw jest niższa niż temperatura podłoża " +#~ "pierwszej warstwy o więcej niż %d stopni Celsjusza.\n" #~ "Może to spowodować oderwanie modelu od płyty budowlanej podczas drukowania" #~ msgid "" -#~ "Bed temperature is higher than vitrification temperature of this filament.\n" +#~ "Bed temperature is higher than vitrification temperature of this " +#~ "filament.\n" #~ "This may cause nozzle blocked and printing failure\n" -#~ "Please keep the printer open during the printing process to ensure air circulation or reduce the temperature of the hot bed" +#~ "Please keep the printer open during the printing process to ensure air " +#~ "circulation or reduce the temperature of the hot bed" #~ msgstr "" -#~ "Temperatura podłoża jest wyższa niż temperatura witrifikacji tego filamentu.\n" +#~ "Temperatura podłoża jest wyższa niż temperatura witrifikacji tego " +#~ "filamentu.\n" #~ "Może to spowodować zablokowanie dyszy i niepowodzenie drukowania\n" -#~ "Proszę pozostawić drukarkę otwartą podczas procesu drukowania, aby zapewnić cyrkulację powietrza lub obniżyć temperaturę podgrzewanego łóżka" +#~ "Proszę pozostawić drukarkę otwartą podczas procesu drukowania, aby " +#~ "zapewnić cyrkulację powietrza lub obniżyć temperaturę podgrzewanego łóżka" #~ msgid "Total Time Estimation" #~ msgstr "Całkowity szacowany czas" @@ -15060,25 +19073,53 @@ msgstr "" #~ msgid "High Temp Plate" #~ msgstr "Płyta wysokotemperaturowa" -#~ msgid "Bed temperature when high temperature plate is installed. Value 0 means the filament does not support to print on the High Temp Plate" -#~ msgstr "Temperatura podłoża, gdy jest zainstalowana płyta wysokotemperaturowa. Wartość 0 oznacza, że filament nie obsługuje drukowania na Płycie Wysokotemperaturowej" +#~ msgid "" +#~ "Bed temperature when high temperature plate is installed. Value 0 means " +#~ "the filament does not support to print on the High Temp Plate" +#~ msgstr "" +#~ "Temperatura podłoża, gdy jest zainstalowana płyta wysokotemperaturowa. " +#~ "Wartość 0 oznacza, że filament nie obsługuje drukowania na Płycie " +#~ "Wysokotemperaturowej" #~ msgid "Internal bridge support thickness" #~ msgstr "Grubość wewnętrznej podpory mostu" -#~ msgid "If enabled, support loops will be generated under the contours of internal bridges.These support loops could prevent internal bridges from extruding over the air and improve the top surface quality, especially when the sparse infill density is low. This value determines the thickness of the support loops. 0 means disable this feature" -#~ msgstr "Jeśli włączone, pętle podpory zostaną wygenerowane pod konturami wewnętrznych mostów. Te pętle podpory mogą zapobiec wyciskaniu mostów do powietrza i poprawić jakość górnej powierzchni, szczególnie gdy gęstość wypełnienia jest niska. Ta wartość określa grubość pętli podpory. 0 oznacza wyłączenie tej funkcji" +#~ msgid "" +#~ "If enabled, support loops will be generated under the contours of " +#~ "internal bridges.These support loops could prevent internal bridges from " +#~ "extruding over the air and improve the top surface quality, especially " +#~ "when the sparse infill density is low. This value determines the " +#~ "thickness of the support loops. 0 means disable this feature" +#~ msgstr "" +#~ "Jeśli włączone, pętle podpory zostaną wygenerowane pod konturami " +#~ "wewnętrznych mostów. Te pętle podpory mogą zapobiec wyciskaniu mostów do " +#~ "powietrza i poprawić jakość górnej powierzchni, szczególnie gdy gęstość " +#~ "wypełnienia jest niska. Ta wartość określa grubość pętli podpory. 0 " +#~ "oznacza wyłączenie tej funkcji" #, fuzzy, c-format, boost-format -#~ msgid "Klipper's max_accel_to_decel will be adjusted to this % of acceleration" -#~ msgstr "Maksymalne przyspieszenie Klippera max_accel_to_decel zostanie dostosowane do tego % przyspieszenia" +#~ msgid "" +#~ "Klipper's max_accel_to_decel will be adjusted to this % of acceleration" +#~ msgstr "" +#~ "Maksymalne przyspieszenie Klippera max_accel_to_decel zostanie " +#~ "dostosowane do tego % przyspieszenia" #~ msgid "" -#~ "Style and shape of the support. For normal support, projecting the supports into a regular grid will create more stable supports (default), while snug support towers will save material and reduce object scarring.\n" -#~ "For tree support, slim style will merge branches more aggressively and save a lot of material (default), while hybrid style will create similar structure to normal support under large flat overhangs." +#~ "Style and shape of the support. For normal support, projecting the " +#~ "supports into a regular grid will create more stable supports (default), " +#~ "while snug support towers will save material and reduce object scarring.\n" +#~ "For tree support, slim style will merge branches more aggressively and " +#~ "save a lot of material (default), while hybrid style will create similar " +#~ "structure to normal support under large flat overhangs." #~ msgstr "" -#~ "Styl i kształt podpory. Dla normalnej podpory, rzutowanie podpór na regularną siatkę stworzy stabilniejsze podpory (domyślnie), podczas gdy ciasne wieże podpory zaoszczędzą materiał i zmniejszą blizny na obiekcie.\n" -#~ "Dla podpory drzewa, szczupły styl połączy gałęzie agresywniej i zaoszczędzi dużo materiału (domyślnie), podczas gdy styl hybrydowy stworzy podobną strukturę do normalnej podpory pod dużymi płaskimi zwisami." +#~ "Styl i kształt podpory. Dla normalnej podpory, rzutowanie podpór na " +#~ "regularną siatkę stworzy stabilniejsze podpory (domyślnie), podczas gdy " +#~ "ciasne wieże podpory zaoszczędzą materiał i zmniejszą blizny na " +#~ "obiekcie.\n" +#~ "Dla podpory drzewa, szczupły styl połączy gałęzie agresywniej i " +#~ "zaoszczędzi dużo materiału (domyślnie), podczas gdy styl hybrydowy " +#~ "stworzy podobną strukturę do normalnej podpory pod dużymi płaskimi " +#~ "zwisami." #~ msgid "Target chamber temperature" #~ msgstr "Docelowa temperatura komory" @@ -15086,8 +19127,14 @@ msgstr "" #~ msgid "Bed temperature difference" #~ msgstr "Różnica temperatury podłoża" -#~ msgid "Do not recommend bed temperature of other layer to be lower than initial layer for more than this threshold. Too low bed temperature of other layer may cause the model broken free from build plate" -#~ msgstr "Nie zaleca się, aby temperatura łóżka innej warstwy była niższa niż początkowa warstwa o więcej niż ten próg. Zbyt niska temperatura podłoża innej warstwy może spowodować oderwanie modelu od blatu budowlanego" +#~ msgid "" +#~ "Do not recommend bed temperature of other layer to be lower than initial " +#~ "layer for more than this threshold. Too low bed temperature of other " +#~ "layer may cause the model broken free from build plate" +#~ msgstr "" +#~ "Nie zaleca się, aby temperatura łóżka innej warstwy była niższa niż " +#~ "początkowa warstwa o więcej niż ten próg. Zbyt niska temperatura podłoża " +#~ "innej warstwy może spowodować oderwanie modelu od blatu budowlanego" #~ msgid "Orient the model" #~ msgstr "Zorientuj model" diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index f84e1d99c5..88121ff25b 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -2,21 +2,20 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" -"PO-Revision-Date: 2024-04-16 11:17-0300\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"PO-Revision-Date: 2024-05-25 18:54\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: orcaslicer-pt-br\n" "X-Crowdin-Project-ID: 664934\n" "X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: OrcaSlicer.pot\n" "X-Crowdin-File-ID: 10\n" -"X-Generator: Poedit 3.4.2\n" msgid "Supports Painting" msgstr "Pintura de Suportes" @@ -676,7 +675,7 @@ msgid "Shift + Mouse move up or dowm" msgstr "Shift + Mover mouse para cima ou para baixo" msgid "Rotate text" -msgstr "Rodar texto" +msgstr "Rotacionar texto" msgid "Text shape" msgstr "Formato do texto" @@ -1108,7 +1107,7 @@ msgid "SVG actions" msgstr "Ações SVG" msgid "SVG" -msgstr "Svg" +msgstr "SVG" #, boost-format msgid "Opacity (%1%)" @@ -1397,9 +1396,6 @@ msgstr "" "O arquivo de configuração \"%1%\" foi carregado, mas alguns valores não " "foram reconhecidos." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1450,7 +1446,7 @@ msgstr "" "Clique em Sim para instalá-lo agora." msgid "WebView2 Runtime" -msgstr "WebView2 Runtime" +msgstr "Tempo de execução WebView2" #, c-format, boost-format msgid "" @@ -1509,6 +1505,9 @@ msgstr "Escolha um ou mais arquivos (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Escolha um ou mais arquivos (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "Escolha o arquivo ZIP" + msgid "Choose one file (gcode/3mf):" msgstr "Escolha um arquivo (gcode/3mf):" @@ -1580,6 +1579,13 @@ msgstr "Envios em andamento" msgid "Select a G-code file:" msgstr "Selecione um arquivo G-code:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"Não foi possível baixar da URL. A pasta de destino não está definida. Por " +"favor, escolha a pasta de destino no Assistente de Configuração." + msgid "Import File" msgstr "Importar Arquivo" @@ -1615,7 +1621,7 @@ msgid "Support" msgstr "Suporte" msgid "Flush options" -msgstr "Opções de purga" +msgstr "Opções de limpeza" msgid "Speed" msgstr "Velocidade" @@ -1823,16 +1829,16 @@ msgid "Scale an object to fit the build volume" msgstr "Dimensionar um objeto para caber no volume de impressão" msgid "Flush Options" -msgstr "Opções de Purga" +msgstr "Opções de Limpeza" msgid "Flush into objects' infill" -msgstr "Purgar no preenchimento dos objetos" +msgstr "Limpar no preenchimento dos objetos" msgid "Flush into this object" -msgstr "Purgar neste objeto" +msgstr "Limpar neste objeto" msgid "Flush into objects' support" -msgstr "Purgar nos suportes dos objetos" +msgstr "Limpar nos suportes dos objetos" msgid "Edit in Parameter Table" msgstr "Editar na Tabela de Parâmetros" @@ -1906,6 +1912,9 @@ msgstr "Adicionar Primitivo" msgid "Add Handy models" msgstr "Adicionar Modelos Úteis" +msgid "Add Models" +msgstr "Adicionar Modelos" + msgid "Show Labels" msgstr "Mostrar Etiquetas" @@ -1959,10 +1968,10 @@ msgid "arrange current plate" msgstr "organizar mesa atual" msgid "Reload All" -msgstr "" +msgstr "Recarregar Tudo" msgid "reload all from disk" -msgstr "" +msgstr "Recarregar tudo do disco" msgid "Auto Rotate" msgstr "Auto-orientação" @@ -2400,8 +2409,8 @@ msgstr "Falha ao conectar à impressora" msgid "Connection to printer failed" msgstr "Falha na conexão com a impressora" -msgid "Please check the network connection of the printer and Studio." -msgstr "Por favor, verifique a conexão de rede da impressora e do Studio." +msgid "Please check the network connection of the printer and Orca." +msgstr "Por favor, verifique a conexão de rede da impressora e do Orca." msgid "Connecting..." msgstr "Conectando..." @@ -2425,7 +2434,7 @@ msgid "AMS not connected" msgstr "AMS não conectado" msgid "Load" -msgstr "" +msgstr "Carregar" msgid "Unload" msgstr "Descarregar" @@ -2761,14 +2770,8 @@ msgstr "O Orca Slicer é licenciado sob " msgid "GNU Affero General Public License, version 3" msgstr "Licença Pública Geral Affero GNU, versão 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" -msgstr "" -"O Orca Slicer é baseado no BambuStudio da Bambulab, que é derivado do " -"PrusaSlicer da Prusa Research. O PrusaSlicer vem do Slic3r de Alessandro " -"Ranellucci e da comunidade RepRap" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" +msgstr "Orca Slicer é baseado no PrusaSlicer e BambuStudio" msgid "Libraries" msgstr "Bibliotecas" @@ -2986,7 +2989,7 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" -"Por favor, mude o dessecante quando estiver muito úmido. O indicador pode " +"Por favor, mude o dessecante quando estiver muito molhado. O indicador pode " "não representar com precisão nos casos a seguir: quando a tampa está aberta " "ou quando o dessecante é trocado. Leva horas para absorver a umidade, baixas " "temperaturas também atrasam o processo." @@ -3052,7 +3055,7 @@ msgid "DRY" msgstr "SECO" msgid "WET" -msgstr "ÚMIDO" +msgstr "MOLHADO" msgid "AMS Settings" msgstr "Configurações do AMS" @@ -3125,12 +3128,14 @@ msgstr "" "automaticamente quando o filamento atual acabar" msgid "Air Printing Detection" -msgstr "" +msgstr "Detecção de Impressão Aérea" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detecta o entupimento e erosão de filamento, parando a impressão " +"imediatamente para conservar tempo e filamento." msgid "File" msgstr "Arquivo" @@ -3212,7 +3217,7 @@ msgid "Successfully executed post-processing script" msgstr "Script de pós-processamento executado com êxito" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "Ocorreu um erro desconhecido ao exportar G-code." #, boost-format msgid "" @@ -3220,6 +3225,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"A cópia do G-code temporário para o G-code de saída falhou. Talvez o cartão " +"SD esteja bloqueado?\n" +"Mensagem de erro: %1%" #, boost-format msgid "" @@ -3227,28 +3235,38 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"A cópia do G-code temporário para o G-code de saída falhou. Pode haver " +"problema com o dispositivo de destino, por favor, tente exportar novamente " +"ou usar outro dispositivo. O G-code de saída corrompido está em %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"Renomear o G-code após copiar para a pasta destino selecionada falhou. O " +"caminho atual é %1%.tmp. Por favor, tente exportar novamente." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"A cópia do G-code temporário foi concluída, mas o código original em %1% não " +"pôde ser aberto durante a verificação da cópia. O G-gode de saída está em " +"%2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"A cópia do G-code temporário foi concluída, mas o código exportado não pôde " +"ser aberto durante a verificação da cópia. O G-code de saída está em %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "Arquivo G-code exportado para %1%" msgid "Unknown error when export G-code." msgstr "Erro desconhecido ao exportar G-Code." @@ -3272,6 +3290,225 @@ msgstr "" "Agendando o envio para `%1%`. Veja Janela -> Fila de Envio do Anfitrião de " "Impressão" +msgid "Device" +msgstr "Dispositivo" + +msgid "Task Sending" +msgstr "Envio de tarefa" + +msgid "Task Sent" +msgstr "Tarefa Enviada" + +msgid "Edit multiple printers" +msgstr "Editar múltiplas impressoras" + +msgid "Select connected printetrs (0/6)" +msgstr "Selecione as impressoras conectadas (0/6)" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "Selecionar as impressoras conectadas (%d/6)" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "O número máximo de impressoras que podem ser selecionadas é %d" + +msgid "Offline" +msgstr "Desconectado" + +msgid "No task" +msgstr "Nenhuma tarefa" + +msgid "View" +msgstr "Visualizar" + +msgid "N/A" +msgstr "N/D" + +msgid "Edit Printers" +msgstr "Editar impressoras" + +msgid "Device Name" +msgstr "Nome do Dispositivo" + +msgid "Task Name" +msgstr "Nome da tarefa" + +msgid "Device Status" +msgstr "Status do dispositivo" + +msgid "Actions" +msgstr "Ações" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" +"Por favor, selecione os dispositivos que você gostaria de gerenciar aqui " +"(até 6 dispositivos)" + +msgid "Add" +msgstr "Adicionar" + +msgid "Idle" +msgstr "Inativo" + +msgid "Printing" +msgstr "Imprimindo" + +msgid "Upgrading" +msgstr "Atualizando" + +msgid "Incompatible" +msgstr "Incompatível" + +msgid "syncing" +msgstr "sincronizando" + +msgid "Printing Finish" +msgstr "Impressão finalizada" + +msgid "Printing Failed" +msgstr "Falha na Impressão" + +msgid "PrintingPause" +msgstr "Pausa na Impressão" + +msgid "Prepare" +msgstr "Preparar" + +msgid "Slicing" +msgstr "Fatiando" + +msgid "Pending" +msgstr "Pendente" + +msgid "Sending" +msgstr "Enviando" + +msgid "Sending Finish" +msgstr "Envio Finalizado" + +msgid "Sending Cancel" +msgstr "Cancelar Envio" + +msgid "Sending Failed" +msgstr "Falha no Envio" + +msgid "Print Success" +msgstr "Impressão Bem Sucedida" + +msgid "Print Failed" +msgstr "Impressão Falhou" + +msgid "Removed" +msgstr "Removido" + +msgid "Resume" +msgstr "Continuar" + +msgid "Stop" +msgstr "Parar" + +msgid "Task Status" +msgstr "Status da tarefa" + +msgid "Sent Time" +msgstr "Tempo de envio" + +msgid "There are no tasks to be sent!" +msgstr "Não há tarefas a enviar!" + +msgid "No historical tasks!" +msgstr "Nenhuma tarefa no histórico!" + +msgid "Loading..." +msgstr "Carregando..." + +msgid "No AMS" +msgstr "Nenhum AMS" + +msgid "Send to Multi-device" +msgstr "Enviar para multi-dispositivo" + +msgid "Preparing print job" +msgstr "Preparando trabalho de impressão" + +msgid "Abnormal print file data. Please slice again" +msgstr "Dados de arquivo de impressão anormais. Por favor, fatie novamente" + +msgid "There is no device available to send printing." +msgstr "Não há nenhum dispositivo disponível para enviar impressão." + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "O número de impressoras em uso simultaneamente não pode ser igual a 0." + +msgid "Use External Spool" +msgstr "Usar Carretel Externo" + +msgid "Use AMS" +msgstr "Usar AMS" + +msgid "Select Printers" +msgstr "Selecionar impressoras" + +msgid "Ams Status" +msgstr "Status do AMS" + +msgid "Printing Options" +msgstr "Opções de Impressão" + +msgid "Bed Leveling" +msgstr "Nivelamento da mesa" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "Calibração de Fluxo Dinâmico" + +msgid "Send Options" +msgstr "Opções de envio" + +msgid "Send" +msgstr "Enviar" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"impressoras ao mesmo tempo. (Depende de quantos dispositivos podem ser " +"submetidos ao mesmo tempo.)" + +msgid "Wait" +msgstr "Aguarde" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minuto por cada lote.(Depende de quanto tempo leva para completar o " +"aquecimento.)" + +msgid "Name is invalid;" +msgstr "O nome é inválido;" + +msgid "illegal characters:" +msgstr "caracteres ilegais:" + +msgid "illegal suffix:" +msgstr "sufixo ilegal:" + +msgid "The name is not allowed to be empty." +msgstr "O nome não pode ficar vazio." + +msgid "The name is not allowed to start with space character." +msgstr "O nome não pode começar com um espaço." + +msgid "The name is not allowed to end with space character." +msgstr "O nome não pode terminar com um espaço." + +msgid "The name length exceeds the limit." +msgstr "O comprimento do nome excede o limite." + msgid "Origin" msgstr "Origem" @@ -3485,11 +3722,11 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"A torre de priming não funciona quando a Altura de Camada Adaptativa está " -"ativada.\n" +"A torre de limpeza não funciona quando a Altura de Camada Adaptativa está " +"ativa.\n" "Qual você deseja manter?\n" -"SIM - Manter a Torre de Priming\n" -"NÃO - Manter a Altura de Camada Adaptativa" +"SIM — Manter a Torre de Limpeza\n" +"NÃO — Manter a Altura de Camada Adaptativa" msgid "" "Prime tower does not work when Independent Support Layer Height is on.\n" @@ -3803,9 +4040,6 @@ msgstr "Configurações da Impressora" msgid "parameter name" msgstr "nome do parâmetro" -msgid "N/A" -msgstr "N/D" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s não pode ser percentagem" @@ -3899,7 +4133,7 @@ msgid "Display" msgstr "Exibição" msgid "Flushed" -msgstr "Fluido" +msgstr "Limpo" msgid "Tower" msgstr "Torre" @@ -3983,7 +4217,7 @@ msgid "Extruder" msgstr "Extrusora" msgid "Filament change times" -msgstr "Tempo de mudança de filamento" +msgstr "Quantidade de trocas de filamento" msgid "Cost" msgstr "Custo" @@ -4123,9 +4357,6 @@ msgstr "Evitar a região de calibração da extrusão" msgid "Align to Y axis" msgstr "Alinhar com o eixo Y" -msgid "Add" -msgstr "Adicionar" - msgid "Add plate" msgstr "Adicionar mesa" @@ -4312,17 +4543,11 @@ msgstr "Fechando o aplicativo enquanto alguns perfis estão sendo modificados." msgid "Logging" msgstr "Registro" -msgid "Prepare" -msgstr "Preparar" - msgid "Preview" msgstr "Pré-visualizar" -msgid "Device" -msgstr "Dispositivo" - msgid "Multi-device" -msgstr "" +msgstr "Multi-dispositivo" msgid "Project" msgstr "Projeto" @@ -4348,9 +4573,6 @@ msgstr "Fatiar Tudo" msgid "Export G-code file" msgstr "Exportar arquivo G-code" -msgid "Send" -msgstr "Enviar" - msgid "Export plate sliced file" msgstr "Exportar arquivo de mesa fatiada" @@ -4363,9 +4585,6 @@ msgstr "Imprimir tudo" msgid "Send all" msgstr "Enviar tudo" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Atalhos de Teclado" @@ -4474,6 +4693,12 @@ msgstr "Importar 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Carregar um modelo" +msgid "Import Zip Archive" +msgstr "Importar Arquivo Zip" + +msgid "Load models contained within a zip archive" +msgstr "Carregar modelos contidos em um arquivo zip" + msgid "Import Configs" msgstr "Importar Configurações" @@ -4507,8 +4732,8 @@ msgstr "Exportar G-code" msgid "Export current plate as G-code" msgstr "Exportar a mesa atual como G-code" -msgid "Export &Configs" -msgstr "Exportar &Configurações" +msgid "Export Preset Bundle" +msgstr "Exportar Pacote de Presets" msgid "Export current configuration to files" msgstr "Exportar configuração atual para arquivos" @@ -4609,9 +4834,6 @@ msgstr "Mostrar destaque de sobrecarga de objeto na cena 3D" msgid "Preferences" msgstr "Preferências" -msgid "View" -msgstr "Visualizar" - msgid "Help" msgstr "Ajuda" @@ -4678,11 +4900,11 @@ msgstr "Exportar &Trilhas de Ferramentas como OBJ" msgid "Export toolpaths as OBJ" msgstr "Exportar trilhas de ferramentas como OBJ" -msgid "Open &Studio" -msgstr "Abrir &Estúdio" +msgid "Open &Slicer" +msgstr "Abrir &Fatiador" -msgid "Open Studio" -msgstr "Abrir Estúdio" +msgid "Open Slicer" +msgstr "Abrir Fatiador" msgid "&Quit" msgstr "&Sair" @@ -4877,9 +5099,6 @@ msgstr "Informação" msgid "Playing..." msgstr "Reproduzindo..." -msgid "Loading..." -msgstr "Carregando..." - msgid "Year" msgstr "Ano" @@ -4898,9 +5117,6 @@ msgstr "Agrupar arquivos por mês, mais recentes primeiro." msgid "Show all files, recent first." msgstr "Mostrar todos os arquivos, mais recentes primeiro." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Mudar para arquivos de timelapse." @@ -5045,11 +5261,6 @@ msgstr "" "Reconectando a impressora, a operação não pôde ser concluída imediatamente, " "por favor, tente novamente mais tarde." -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" - msgid "File does not exist." msgstr "O arquivo não existe." @@ -5108,12 +5319,6 @@ msgstr "Inverter eixo de rotação" msgid "Printing Progress" msgstr "Progresso da Impressão" -msgid "Resume" -msgstr "Continuar" - -msgid "Stop" -msgstr "Parar" - msgid "0" msgstr "0" @@ -5404,18 +5609,23 @@ msgid "" "The 3mf file version is in Beta and it is newer than the current OrcaSlicer " "version." msgstr "" +"A versão 3mf do arquivo está em Beta e é mais nova do que a versão atual do " +"OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" -msgstr "" +msgstr "Se você gostaria de testar o Orca Slicer Beta, clique para" msgid "Download Beta Version" msgstr "Baixar versão beta" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" +"A versão do arquivo 3mf é mais recente que a versão atual do Orca Slicer." msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" +"Atualizar seu Orca Slicer poderia permitir todas as funcionalidades do " +"arquivo 3mf." msgid "Current Version: " msgstr "Versão Atual: " @@ -5495,12 +5705,12 @@ msgstr[1] "%1$d objetos foram carregados como peças do objeto cortado" msgid "ERROR" msgstr "ERRO" -msgid "CANCELED" -msgstr "CANCELADO" - msgid "COMPLETED" msgstr "CONCLUÍDO" +msgid "CANCELED" +msgstr "CANCELADO" + msgid "Cancel upload" msgstr "Cancelar envio" @@ -5613,10 +5823,11 @@ msgid "Filament Tangle Detect" msgstr "Detecção de emaranhado de filamento" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Detecção de acúmulo no bico" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" +"Verifica se o bico está com filamento acumulado ou outros objetos estranhos." msgid "Nozzle Type" msgstr "Tipo de bico" @@ -5705,7 +5916,7 @@ msgid "Bed type" msgstr "Tipo de mesa" msgid "Flushing volumes" -msgstr "Volumes de lavagem" +msgstr "Volumes de Limpeza" msgid "Add one filament" msgstr "Adicionar um filamento" @@ -5888,6 +6099,9 @@ msgstr "" msgid "The name may show garbage characters!" msgstr "O nome pode exibir caracteres inválidos!" +msgid "Remember my choice." +msgstr "Lembrar minha escolha." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -6017,9 +6231,6 @@ msgstr "Não é possível recarregar:" msgid "Error during reload" msgstr "Erro durante a recarga" -msgid "Slicing" -msgstr "Fatiando" - msgid "There are warnings after slicing models:" msgstr "Existem avisos após o fatiamento dos modelos:" @@ -6082,22 +6293,24 @@ msgid "prepare 3mf file..." msgstr "preparar o arquivo 3mf..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Baixar falhou, formato de arquivo desconhecido." msgid "downloading project ..." msgstr "baixando projeto..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Baixar falhou, erro no tamanho do arquivo." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Projeto baixado %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"A importação para a Orca Slicer falhou. Por favor, baixe o arquivo e importe " +"manualmente." msgid "Import SLA archive" msgstr "Importar arquivo SLA" @@ -6111,6 +6324,22 @@ msgstr "não contém código G válido." msgid "Error occurs while loading G-code file" msgstr "Erro ocorreu ao carregar o arquivo de código G" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "O carregamento de um arquivo ZIP no caminho %1% falhou." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Falha ao descompactar arquivo para %1%: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"Falha ao encontrar arquivo descompactado em %1%. Descompactação do arquivo " +"falhou." + msgid "Drop project file" msgstr "Solte o arquivo do projeto" @@ -6135,18 +6364,12 @@ msgstr "Arquivos de G-code não podem ser carregados junto com modelos!" msgid "Can not add models when in preview mode!" msgstr "Não é possível adicionar modelos no modo de visualização!" -msgid "Add Models" -msgstr "Adicionar Modelos" - msgid "All objects will be removed, continue?" msgstr "Todos os objetos serão removidos, continuar?" msgid "The current project has unsaved changes, save it before continue?" msgstr "O projeto atual tem alterações não salvas, salvar antes de continuar?" -msgid "Remember my choice." -msgstr "Lembrar minha escolha." - msgid "Number of copies:" msgstr "Número de cópias:" @@ -6358,6 +6581,14 @@ msgstr "Região de Login" msgid "Stealth Mode" msgstr "Modo Oculto" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" +"Isso interrompe a transmissão de dados para os serviços de nuvem de Bambu. " +"Os usuários que não usam máquinas BBL ou usar modo LAN só podem ativar esta " +"função com segurança." + msgid "Enable network plugin" msgstr "Ativar plugin de rede" @@ -6374,19 +6605,25 @@ msgid "Units" msgstr "Unidades" msgid "Allow only one OrcaSlicer instance" -msgstr "" +msgstr "Permitir apenas uma instância OrcaSlicer" msgid "" "On OSX there is always only one instance of app running by default. However " "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"No OSX, sempre há uma instância do aplicativo sendo executado por padrão. No " +"entanto, é permitido executar várias instâncias do mesmo aplicativo a partir " +"da linha de comando. Neste caso, apenas uma instância será permitida." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " "same OrcaSlicer is already running, that instance will be reactivated " "instead." msgstr "" +"Se esta opção estiver habilitada, ao iniciar o OrcaSlicer e outra instância " +"do mesmo OrcaSlicer já estiver em execução, essa instância será reativada em " +"vez disso." msgid "Home" msgstr "Início" @@ -6409,9 +6646,8 @@ msgid "" "Touchpad: Alt+move for rotation, Shift+move for panning." msgstr "" "Selecione o estilo de navegação da câmera.\n" -"Padrão: LMB + mover para rotacionar, RMB/MMB + mover para movimento " -"lateral.\n" -"Touchpad: Alt + mover para rotacionar, Shift + mover para movimento lateral." +"Padrão: LMB + mover para rotacionar, RMB/MMB + mover para fazer pan.\n" +"Touchpad: Alt+mover para rotacionar, Shift+mover para fazer pan." msgid "Zoom to mouse position" msgstr "Zoom para a posição do mouse" @@ -6448,14 +6684,14 @@ msgid "If enabled, useful hints are displayed at startup." msgstr "Se ativado, dicas úteis são exibidas na inicialização." msgid "Flushing volumes: Auto-calculate everytime the color changed." -msgstr "Volumes de descarga: Auto-calcular toda vez que a cor mudar." +msgstr "Volumes de Limpeza: Auto-calcular toda vez que a cor mudar." msgid "If enabled, auto-calculate everytime the color changed." msgstr "Se ativado, auto-calcular toda vez que a cor mudar." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "Volumes de descarga: Auto-calcular toda vez que a cor mudar." +msgstr "Volumes de Limpeza: Auto-calcular toda vez que o filamento mudar." msgid "If enabled, auto-calculate every time when filament is changed" msgstr "Se ativo, auto-calcular toda vez que a cor mudar" @@ -6470,13 +6706,16 @@ msgstr "" "Se ativo, Orca vai lembrar e alternar a configuração de filamento/processo " "para cada impressora automaticamente." -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" +"Gerenciamento de multi-dispositivos(Entra em vigor após reiniciar o Orca)." msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"Com esta opção habilitada, você pode enviar uma tarefa para vários " +"dispositivos ao mesmo tempo e gerenciar vários dispositivos." msgid "Network" msgstr "Rede" @@ -6522,6 +6761,42 @@ msgstr "" "Se ativado, define OrcaSlicer como aplicativo padrão para abrir arquivos ." "step" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "Associação atual: " + +msgid "Associate prusaslicer://" +msgstr "Associar prusaslicer://" + +msgid "Not associated to any application" +msgstr "Não associado a nenhum aplicativo" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Máximo de projetos recentes" @@ -6693,9 +6968,6 @@ msgstr "Selecionar/Remover impressoras (presets do sistema)" msgid "Create printer" msgstr "Criar impressora" -msgid "Incompatible" -msgstr "Incompatível" - msgid "The selected preset is null!" msgstr "O preset selecionada é nulo!" @@ -6791,15 +7063,6 @@ msgstr "Preset do usuário" msgid "Preset Inside Project" msgstr "Preset dentro do projeto" -msgid "Name is invalid;" -msgstr "O nome é inválido;" - -msgid "illegal characters:" -msgstr "caracteres ilegais:" - -msgid "illegal suffix:" -msgstr "sufixo ilegal:" - msgid "Name is unavailable." msgstr "O nome não está disponível." @@ -6817,15 +7080,6 @@ msgstr "O perfil \"%1%\" já existe e é incompatível com a impressora atual." msgid "Please note that saving action will replace this preset" msgstr "Por favor, note que a ação de salvar substituirá este perfil" -msgid "The name is not allowed to be empty." -msgstr "O nome não pode ficar vazio." - -msgid "The name is not allowed to start with space character." -msgstr "O nome não pode começar com um espaço." - -msgid "The name is not allowed to end with space character." -msgstr "O nome não pode terminar com um espaço." - msgid "The name cannot be the same as a preset alias name." msgstr "O nome não pode ser o mesmo que um nome de alias de perfil." @@ -6883,9 +7137,6 @@ msgstr "Não consegue encontrar meus dispositivos?" msgid "Log out successful." msgstr "Sessão encerrada com sucesso." -msgid "Offline" -msgstr "Desconectado" - msgid "Busy" msgstr "Ocupado" @@ -6910,9 +7161,6 @@ msgstr "Mesa Texturizada PEI Bambu" msgid "Send print job to" msgstr "Enviar trabalho de impressão para" -msgid "Bed Leveling" -msgstr "Nivelamento da mesa" - msgid "Flow Dynamics Calibration" msgstr "Calibração de Dinâmica de Fluxo" @@ -7074,8 +7322,8 @@ msgid "nozzle in preset: %s %s" msgstr "bico no perfil: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "bico memorizado: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "bico memorizado: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " @@ -7111,15 +7359,6 @@ msgstr "" "Conectando à impressora. Não é possível cancelar durante o processo de " "conexão." -msgid "Preparing print job" -msgstr "Preparando trabalho de impressão" - -msgid "Abnormal print file data. Please slice again" -msgstr "Dados de arquivo de impressão anormais. Por favor, fatie novamente" - -msgid "The name length exceeds the limit." -msgstr "O comprimento do nome excede o limite." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7134,7 +7373,7 @@ msgid "Modifying the device name" msgstr "Modificando o nome do dispositivo" msgid "Bind with Pin Code" -msgstr "" +msgstr "Vincular com Código PIN" msgid "Send to Printer SD card" msgstr "Enviar para o cartão SD da impressora" @@ -7197,21 +7436,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Encontre o Código PIN na página da conta na tela da impressora,\n" +" e digite o Código PIN abaixo." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Não consegue encontrar o Código PIN?" msgid "Pin Code" -msgstr "" +msgstr "Código PIN" msgid "Binding..." -msgstr "" +msgstr "Vinculando..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Confirme na tela da impressora" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Login falhou. Por favor, verifique o Código PIN." msgid "Log in printer" msgstr "Entrar na impressora" @@ -7310,14 +7551,14 @@ msgid "Save current %s" msgstr "Salvar %s atual" msgid "Delete this preset" -msgstr "Excluir este predefinido" +msgstr "Excluir este preset" msgid "Search in preset" -msgstr "Pesquisar nos predefinidos" +msgstr "Pesquisar nos presets" msgid "Click to reset all settings to the last saved preset." msgstr "" -"Clique para redefinir todas as configurações para o último predefinido salvo." +"Clique para redefinir todas as configurações para o último preset salvo." msgid "" "Prime tower is required for smooth timeplase. There may be flaws on the " @@ -7422,9 +7663,9 @@ msgid "" "printing complications." msgstr "" "Recurso experimental: Retrair e cortar o filamento a uma distância maior " -"durante mudanças de filamento para minimizar a descarga. Embora possa " -"reduzir notavelmente a descarga, ele também pode elevar o risco de bolhas no " -"bico ou outras complicações de impressão." +"durante as trocas de filamento para minimizar a limpeza. Embora isso possa " +"reduzir consideravelmente a limpeza, também pode aumentar o risco de " +"obstruções no bico ou outras complicações de impressão." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7433,10 +7674,10 @@ msgid "" "complications.Please use with the latest printer firmware." msgstr "" "Recurso experimental: Retrair e cortar o filamento a uma distância maior " -"durante mudanças de filamento para minimizar a descarga. Embora possa " -"reduzir notavelmente a descarga, ele também pode elevar o risco de bolhas no " -"bico ou outras complicações de impressão. Por favor, use com o firmware mais " -"recente da impressora." +"durante as trocas de filamento para minimizar a limpeza. Embora isso possa " +"reduzir consideravelmente a limpeza, também pode aumentar o risco de " +"obstruções no bico ou outras complicações de impressão. Por favor, use com o " +"firmware mais recente da impressora." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7519,8 +7760,11 @@ msgstr "Filamento de suporte" msgid "Tree supports" msgstr "Suportes de árvore" +msgid "Skirt" +msgstr "Saia" + msgid "Prime tower" -msgstr "Torre de purga" +msgstr "Torre de limpeza" msgid "Special mode" msgstr "Modo especial" @@ -7587,7 +7831,7 @@ msgid "Nozzle temperature when printing" msgstr "Temperatura do bico ao imprimir" msgid "Cool plate" -msgstr "Cool plate (Mesa fria)" +msgstr "Mesa fria" msgid "" "Bed temperature when cool plate is installed. Value 0 means the filament " @@ -7862,13 +8106,13 @@ msgid "Unsaved Changes" msgstr "Alterações não salvas" msgid "Transfer or discard changes" -msgstr "" +msgstr "Transferir ou descartar alterações" msgid "Old Value" -msgstr "" +msgstr "Valor Antigo" msgid "New Value" -msgstr "" +msgstr "Novo Valor" msgid "Transfer" msgstr "Transferir" @@ -7877,7 +8121,7 @@ msgid "Don't save" msgstr "Não salvar" msgid "Discard" -msgstr "" +msgstr "Descartar" msgid "Click the right mouse button to display the full text." msgstr "Clique com o botão direito do mouse para exibir o texto completo." @@ -7941,21 +8185,29 @@ msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"Você pode salvar ou descartar os valores predefinidos que você modificou." msgid "" "\n" "You can save or discard the preset values you have modified, or choose to " "transfer the values you have modified to the new preset." msgstr "" +"\n" +"Você pode salvar ou descartar os valores predefinidos que você modificou, ou " +"escolher transferir os valores modificados para o novo preset." msgid "You have previously modified your settings." -msgstr "" +msgstr "Você modificou suas configurações anteriormente." msgid "" "\n" "You can discard the preset values you have modified, or choose to transfer " "the modified values to the new project" msgstr "" +"\n" +"Você pode descartar os valores predefinidos que você modificou, ou escolher " +"transferir os valores modificados para o novo projeto." msgid "Extruders count" msgstr "Número de extrusoras" @@ -8336,7 +8588,7 @@ msgid "Gizmo scale" msgstr "Escala do gizmo" msgid "Gizmo rotate" -msgstr "Rodar gizmo" +msgstr "Rotacionar gizmo" msgid "Gizmo cut" msgstr "Cortar gizmo" @@ -8431,6 +8683,12 @@ msgstr "Mover o controle deslizante 5 vezes mais rápido" msgid "Shift+Mouse wheel" msgstr "Shift+Roda do mouse" +msgid "Horizontal slider - Move to start position" +msgstr "Barra deslizante horizontal — Mover para a posição inicial" + +msgid "Horizontal slider - Move to last position" +msgstr "Barra deslizante horizontal — Mover para a última posição" + msgid "Release Note" msgstr "Nota de lançamento" @@ -8464,37 +8722,37 @@ msgid "resume" msgstr "retomar" msgid "Resume Printing" -msgstr "" +msgstr "Retomar impressão" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Retomar Impressão (defeitos aceitáveis)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Retomar Impressão (problema resolvido)" msgid "Stop Printing" -msgstr "" +msgstr "Parar impressão" msgid "Check Assistant" -msgstr "" +msgstr "Checar Assistente" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filamento Extrudado, Continuar" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Não Extrudado, Tente Novamente" msgid "Finished, Continue" -msgstr "" +msgstr "Concluído, Continuar" msgid "Load Filament" msgstr "Carregar Filamento" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filamento Carregado, Retomar" msgid "View Liveview" -msgstr "" +msgstr "Exibir vista ao vivo" msgid "Confirm and Update Nozzle" msgstr "Confirmar e Atualizar Bico" @@ -8556,12 +8814,6 @@ msgstr "Versão:" msgid "Update firmware" msgstr "Atualizar firmware" -msgid "Printing" -msgstr "Imprimindo" - -msgid "Idle" -msgstr "Inativo" - msgid "Beta version" msgstr "Versão beta" @@ -8596,11 +8848,11 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" -"A versão do firmware está anormal. É necessário reparar e atualizar antes de " -"imprimir. Deseja atualizar agora? Você também pode atualizar mais tarde na " -"impressora ou na próxima vez que iniciar o estúdio." +"A versão do firmware está anormal. Reparar e atualizar é necessário antes de " +"imprimir. Você deseja atualizar agora? Você também pode atualizar mais tarde " +"na impressora ou atualizar da próxima vez que iniciar o Orca." msgid "Extension Board" msgstr "Mesa de Extensão" @@ -8738,9 +8990,6 @@ msgstr "Ponte interna" msgid "Gap infill" msgstr "Preenchimento de vão" -msgid "Skirt" -msgstr "Saia" - msgid "Support interface" msgstr "Interface de suporte" @@ -9400,7 +9649,7 @@ msgid "Bed types supported by the printer" msgstr "Tipos de mesa suportadas pela impressora" msgid "Cool Plate" -msgstr "Cool Plate (Mesa fria)" +msgstr "Mesa Fria" msgid "Engineering Plate" msgstr "Engenharia Plate" @@ -9505,7 +9754,7 @@ msgstr "" "partes" msgid "Cooling overhang threshold" -msgstr "Limiar de resfriamento de Overhang" +msgstr "Overhang limiar de resfriamento" #, c-format msgid "" @@ -10265,21 +10514,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"Ordem de perímetro/preenchimento. Quando a caixa de seleção não está " -"marcada, as paredes são impressas primeiro, o que funciona melhor na maioria " -"dos casos.\n" -"\n" -"Imprimir as paredes primeiro pode ajudar com overhangs extremos, pois as " -"paredes têm o preenchimento vizinho para aderir. No entanto, o preenchimento " -"empurrará levemente as paredes impressas onde está conectado a elas, " -"resultando em um acabamento de superfície externa pior. Também pode fazer " -"com que o preenchimento apareça através das superfícies externas da peça." msgid "Wall loop direction" msgstr "Direção da volta do perímetro" @@ -10341,7 +10581,7 @@ msgid "Nozzle height" msgstr "Altura do bico" msgid "The height of nozzle tip." -msgstr "Altura da ponta do bico" +msgstr "Altura da ponta do bico." msgid "Bed mesh min" msgstr "Mínimo do bed mesh" @@ -10759,8 +10999,8 @@ msgstr "Fornecedor do filamento. Apenas para mostrar" msgid "(Undefined)" msgstr "(Indefinido)" -msgid "Infill direction" -msgstr "Direção de preenchimento" +msgid "Sparse infill direction" +msgstr "Direção do preenchimento" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10769,6 +11009,22 @@ msgstr "" "Ângulo para o padrão de preenchimento não sólido, que controla o início ou a " "direção principal da linha" +msgid "Solid infill direction" +msgstr "Direção do preenchimento sólido" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" +"Ângulo para padrão de preenchimento sólido, que controla a direção inicial " +"ou principal da linha" + +msgid "Rotate solid infill direction" +msgstr "Rotaciona a direção do preenchimento sólido" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "Rotaciona a direção do preenchimento em 90° para cada camada." + msgid "Sparse infill density" msgstr "Densidade do preenchimento" @@ -10818,7 +11074,7 @@ msgid "Lightning" msgstr "Relâmpago" msgid "Cross Hatch" -msgstr "" +msgstr "Padrão Cruzado" msgid "Sparse infill anchor length" msgstr "Comp. da âncora de preenchimento" @@ -11127,11 +11383,24 @@ msgid "Arc fitting" msgstr "Ajuste de arco (Arc fitting)" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Habilitar isso para obter um arquivo G-code que tenha movimentos G2 e G3. E " -"a tolerância de ajuste é a mesma que a resolução" +"Habilite isso para obter um arquivo de código G, que tenha movimentos G2 e " +"G3. A tolerância adequada é a mesma que a resolução. \n" +"\n" +"Nota: Para máquinas klipper, esta opção é recomendada estar desativada. " +"Klipper não beneficia de comandos de arco pois eles são divididos novamente " +"em segmentos de linha pelo firmware. Isso resulta em uma redução da " +"qualidade de superfície à medida que os segmentos de linha são convertidos " +"em arcos pelo fatiador e depois revertem para segmentos de linha pelo " +"firmware." msgid "Add line number" msgstr "Adicionar número da linha" @@ -11367,13 +11636,35 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Sobreposição de preenchimento/perímetro" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." msgstr "" -"A área de preenchimento é ligeiramente ampliada para se sobrepor ao " -"perímetro para melhor aderência. O valor percentual é relativo à largura da " -"linha do preenchimento não sólido" +"A área de preenchimento é aumentada ligeiramente para se sobrepor à parede " +"para uma melhor ligação. O valor percentual é relativo à largura da linha do " +"preencimento. Defina este valor como ~10-15% para minimizar uma potencial " +"sobre extrusão e acumulo de material resultando em superfícies superiores " +"ásperas." + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "Sobreposição Superior/Inferior de preenchimento sólido/parede" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" +msgstr "" +"A área de preenchimento sólido é ligeiramente alargada para se sobrepor à " +"parede para melhor ligação e para minimizar a aparência de buracos onde o " +"preenchimento encontra as paredes. Um valor de 25-30% é um bom ponto de " +"partida, minimizando a aparência dos buracos. O valor percentual é relativo " +"à largura da linha do preenchimento" msgid "Speed of internal sparse infill" msgstr "Velocidade do preenchimento" @@ -12068,10 +12359,10 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" -"Recurso experimental. Retrair e cortar o filamento a uma distância mais " -"longa durante mudanças para minimizar a purgação. Isto reduz " -"significativamente o destaque, pode também aumentar o risco de bolhas no " -"bico ou de outros problemas de impressão." +"Recurso experimental: Retrair e cortar o filamento a uma distância maior " +"durante as trocas para minimizar a limpeza. Embora isso reduza " +"significativamente a limpeza, também pode aumentar o risco de obstruções no " +"bico ou outros problemas de impressão." msgid "Retraction distance when cut" msgstr "Distância de retração ao cortar" @@ -12459,6 +12750,40 @@ msgstr "Altura da saia" msgid "How many layers of skirt. Usually only one layer" msgstr "Quantas camadas de saia. Geralmente apenas uma camada" +msgid "Draft shield" +msgstr "Escudo" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" +"Um escudo é útil para proteger uma impressão ABS ou ASA de empenamento e de " +"se descolar da mesa de impressão devido à corrrentes de ar. Normalmente, só " +"é necessária com impressoras abertas, ou seja, sem câmara fechada. \n" +"\n" +"Opções:\n" +"Ativado = saia tem a mesma altura que o maior objeto a ser impresso.\n" +"Limitado = saia tem altura especificada pela altura de saia.\n" +"\n" +"Nota: Com o escudo ativo, a saia será impressa na distância de saia do " +"objeto. Portanto, se bordas estiverem ativas, pode se interceptar com eles. " +"Para evitar isso, aumente o valor da distância da saia.\n" + +msgid "Limited" +msgstr "Limitada" + +msgid "Enabled" +msgstr "Ativado" + msgid "Skirt loops" msgstr "Voltas da saia" @@ -12473,6 +12798,22 @@ msgstr "" "Velocidade da saia, em mm/s. Zero significa usar a velocidade padrão de " "extrusão da camada." +msgid "Skirt minimum extrusion length" +msgstr "Comprimento mínimo de extrusão da saia" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" +"Comprimento mínimo de extrusão de filamento em mm ao imprimir a saia. Zero " +"significa que esta característica está desabilitada.\n" +"\n" +"Usar um valor não zero é útil se a impressora estiver configurada para " +"imprimir sem uma linha de limpeza." + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -13202,14 +13543,14 @@ msgid "Purging volumes" msgstr "Volumes de purga" msgid "Flush multiplier" -msgstr "Multiplicador de descarga" +msgstr "Multiplicador de limpeza" msgid "" "The actual flushing volumes is equal to the flush multiplier multiplied by " "the flushing volumes in the table." msgstr "" -"Os volumes de descarga reais são iguais ao multiplicador de descarga " -"multiplicado pelos volumes de descarga na tabela." +"Os volumes de purga reais são iguais ao multiplicador de purga multiplicado " +"pelos volumes de purga na tabela." msgid "Prime volume" msgstr "Volume de priming" @@ -13242,6 +13583,50 @@ msgstr "Espaçamento das linhas de purga da torre de limpeza" msgid "Spacing of purge lines on the wipe tower." msgstr "Espaçamento das linhas de purga na torre de limpeza." +msgid "Maximum wipe tower print speed" +msgstr "Velocidade máxima de impressão da torre de limpeza" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" +"A velocidade máxima de impressão ao purgar na torre de limpeza e ao imprimir " +"as camadas esparsas da torre de limpeza. Ao purgar, se a velocidade do " +"preenchimento ou a velocidade calculada a partir da velocidade volumétrica " +"máxima do filamento for menor, a menor será utilizada.\n" +"\n" +"Ao imprimir as camadas esparsas, se a velocidade do perímetro interno ou a " +"velocidade calculada a partir da velocidade volumétrica máxima do filamento " +"for menor, a menor será utilizada.\n" +"\n" +"Aumentar essa velocidade pode afetar a estabilidade da torre, bem como " +"aumentar a força com que o bico colide com quaisquer bolhas que possam ter " +"se formado na torre de limpeza.\n" +"\n" +"Antes de aumentar esse parâmetro além do padrão de 90mm/s, certifique-se de " +"que sua impressora pode realizar pontes de forma confiável nas velocidades " +"aumentadas e que a extrusão ao trocar a ferramenta está bem controlada.\n" +"\n" +"Para os perímetros externos da torre de limpeza, a velocidade do perímetro " +"interno é utilizada independentemente dessa configuração." + msgid "Wipe tower extruder" msgstr "Extrusor da torre de limpeza" @@ -14006,7 +14391,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: falha ao analisar" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "carregar mtl em obj: falha ao analisar" msgid "The file contains polygons with more than 4 vertices." msgstr "O arquivo contém polígonos com mais de 4 vértices." @@ -14142,6 +14527,10 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"Esse tipo de máquina só pode manter 16 resultados por bico no histórico. " +"Você pode deletar resultados existentes e então começar a calibração. Ou " +"você pode continuar, mas não poderá criar novos resultados. \n" +"Você ainda quer continuar com a calibração?" msgid "Connecting to printer..." msgstr "Conectando à impressora..." @@ -14167,6 +14556,8 @@ msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"Este tipo de máquina só pode salvar %d resultados por bico. Este resultado " +"não será salvo." msgid "Internal Error" msgstr "Erro Interno" @@ -14548,13 +14939,13 @@ msgstr "Ação" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "Este tipo de máquina só pode salvar %d resultados por bico." msgid "Edit Flow Dynamics Calibration" msgstr "Editar Calibração de Dinâmica de Fluxo" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "Nova Calibração de Dinâmica de Fluxo" msgid "Ok" msgstr "Ok" @@ -14963,7 +15354,7 @@ msgid "" "name. Do you want to continue?" msgstr "" "O nome do Filamento %s que você criou já existe. \n" -"Se você continuar a criar, a predefinição criada será exibida com o seu nome " +"Se você continuar a criar, a preset criado será exibido com o seu nome " "completo. Você quer continuar?" msgid "Some existing presets have failed to be created, as follows:\n" @@ -15196,25 +15587,22 @@ msgstr "" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" "\n" "\n" -"Studio detectou que sua função de sincronização predefinida não está ativa, " -"o que pode resultar em configurações de arquivo malsucedidas na página do " -"dispositivo. \n" -"Clique em \"Sincronizar pressets do usuário\" para habilitar a função de " +"Orca detectou que a função de sincronização das suas predefinições de " +"usuário não está habilitada, o que pode resultar em falhas nas configurações " +"de Filamento na página do Dispositivo. \n" +"Clique em \"Sincronizar presets do usuário\" para habilitar a função de " "sincronização." msgid "Printer Setting" msgstr "Configuração da Impressora" -msgid "Export Configs" -msgstr "Exportar Configurações" - msgid "Printer config bundle(.orca_printer)" msgstr "Pacote de configuração da impressora (.orca_printer)" @@ -15342,7 +15730,7 @@ msgstr "Presets herdados por outros presets não podem ser excluídos" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "As seguintes predefinições herdam esta predefinição." +msgstr[0] "Os seguintes presets herdam este preset." msgstr[1] "A seguinte predefinição herda essa predefinição." msgid "Delete Preset" @@ -15402,6 +15790,10 @@ msgstr "Recolher" msgid "Daily Tips" msgstr "Dicas Diárias" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15544,7 +15936,7 @@ msgid "Connection to Prusa SL1 / SL1S works correctly." msgstr "A Conexão com Prusa SL1 / SL1S funciona corretamente." msgid "Could not connect to Prusa SLA" -msgstr "Não foi possível conectar-se à Prusa SLA" +msgstr "Não foi possível conectar-se ao Prusa SLA" msgid "Connection to PrusaLink works correctly." msgstr "A conexão com PrusaLink funciona corretamente." @@ -15580,7 +15972,7 @@ msgid "Connection to Repetier works correctly." msgstr "A conexão com o Repetier funciona corretamente." msgid "Could not connect to Repetier" -msgstr "Não foi possível conectar-se à Repetier" +msgstr "Não foi possível conectar-se ao Repetier" msgid "Note: Repetier version at least 0.90.0 is required." msgstr "Nota: A versão do Repetier deve ser igual ou maior que 0.90.0" @@ -15617,30 +16009,46 @@ msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"Possui uma pequena altura de camada, resultando em linhas de camada quase " +"imperceptíveis e alta qualidade de impressão. É adequado para a maioria dos " +"casos gerais de impressão." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,2 mm, ele tem velocidades e " +"aceleração mais baixas, e o padrão de preenchimento é Giroide. Isso resulta " +"em uma qualidade de impressão muito superior, mas um tempo de impressão " +"muito mais longo." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada " +"um pouco maior, resultando em linhas de camada quase insignificantes e um " +"tempo de impressão ligeiramente menor." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada " +"maior, o que resulta em linhas de camada ligeiramente visíveis, mas um tempo " +"de impressão menor." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada " +"menor, resultando em linhas de camada quase invisíveis e maior qualidade de " +"impressão, mas um tempo de impressão menor." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15648,12 +16056,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,2 mm, tem linhas de camada " +"menores, velocidades e aceleração mais baixas, e o padrão de preenchimento é " +"Giroide. Isso resulta em linhas de camada quase invisíveis e uma qualidade " +"de impressão muito superior, mas um tempo de impressão muito maior." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada " +"menor, resultando em linhas de camada mínimas e maior qualidade de " +"impressão, mas um tempo de impressão menor." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15661,35 +16076,54 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,2 mm, tem linhas de camada " +"menores, velocidades e aceleração mais baixas, e o padrão de preenchimento é " +"Giroide. Isso resulta em linhas de camada mínimas e uma qualidade de " +"impressão muito superior, mas um tempo de impressão muito maior." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"Tem uma altura de camada padrão e resulta em linhas de camada e qualidade de " +"impressão padrão. É adequado para a maioria dos casos de impressão." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Comparado com o perfil padrão de uma bico de 0,4 mm, tem mais paredes e uma " +"densidade de preenchimento mais alta. Portanto, resulta em maior " +"resistência, mas com consumo maior de filamento e tempo de impressão mais " +"longo." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Comparado com o perfil padrão de uma bico de 0,4 mm, tem uma altura de " +"camada maior, resultando em linhas de camada mais aparentes e qualidade mais " +"baixa, mas com um tempo de impressão um pouco menor." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Comparado com o perfil padrão de uma bico de 0,4 mm, tem uma altura de " +"camada maior, resultando em linhas de camada mais aparentes e qualidade mais " +"baixa, mas com um tempo de impressão menor." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada " +"menor, resultando em linhas de camada menos aparentes e maior qualidade de " +"impressão, mas com um tempo de impressão maior." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15697,12 +16131,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada " +"menor, velocidades e aceleração mais baixas, e o padrão de preenchimento é " +"Giroide. Portanto, resulta em linhas de camada menos aparentes e qualidade " +"de impressão maior, mas com um tempo de impressão muito maior." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada " +"menor, resultando em linhas de camada quase insignificantes e maior " +"qualidade de impressão, mas com um maior tempo de impressão." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15710,64 +16151,99 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada " +"menor, velocidades e aceleração mais baixas, e o padrão de preenchimento é " +"Giroide. Portanto, resulta em linhas de camada quase insignificantes e " +"qualidade de impressão muito maior, mas com um tempo de impressão muito " +"maior." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada " +"menor, resultando em linhas de camada quase insignificantes, mas com um " +"tempo de impressão maior." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"Tem uma altura de camada grande, resultando em linhas de camada aparentes " +"com qualidade e tempo de impressão normais." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,6 mm, tem mais paredes e uma " +"densidade de preenchimento mais alta. Portanto, resulta em uma resistência " +"maior, mas com um consumo de filamento maior e um tempo de impressão mais " +"longo." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada " +"maior, resultando em linhas de camada mais aparentes e qualidade mais baixa, " +"mas com um tempo de impressão menor em alguns casos de impressão." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada " +"maior, resultando em linhas de camada muito mais aparentes e qualidade muito " +"mais baixa, mas com um tempo de impressão menor em alguns casos de impressão." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada " +"menor, resultando em linhas de camada menos aparentes e qualidade " +"ligeiramente maior, mas com um tempo de impressão maior." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada " +"menor, resultando em linhas de camada menos aparentes e maior qualidade de " +"impressão, mas com um tempo de impressão maior." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"Tem uma altura de camada muito grande, resultando em linhas de camada muito " +"aparentes, com qualidade e tempo de impressão baixo." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada " +"maior, resultando em linhas de camada muito aparentes e qualidade muito mais " +"baixa, mas com um tempo de impressão menor em alguns casos de impressão." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada " +"muito maior, resultando em linhas de camada extremamente aparentes e " +"qualidade muito mais baixa, mas com um tempo de impressão muito menor em " +"alguns casos de impressão." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -15775,12 +16251,20 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada " +"ligeiramente menor, resultando em linhas de camada menos aparentes, mas " +"ainda visíveis, e qualidade ligeiramente maior, mas com um tempo de " +"impressão maior em alguns casos de impressão." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada " +"menor, resultando em linhas de camada menos aparentes, mas ainda visíveis, e " +"qualidade ligeiramente maior, mas com um tempo de impressão maior em alguns " +"casos de impressão." msgid "Connected to Obico successfully!" msgstr "Conectado ao Obico com sucesso!" @@ -15958,7 +16442,7 @@ msgid "" "Did you know that you can auto-arrange all objects in your project?" msgstr "" "Auto-arranjo\n" -"Você sabia que pode auto-arranjar todos os objetos em seu projeto?" +"Você sabia que pode auto-posicionar todos os objetos em seu projeto?" #: resources/data/hints.ini: [hint:Auto-Orient] msgid "" @@ -16176,8 +16660,8 @@ msgid "" "Did you know that you can save the wasted filament by flushing them into " "support/objects/infill during filament change?" msgstr "" -"Purga no suporte/objetos/preenchimento\n" -"Você sabia que pode economizar o filamento desperdiçado ao purgar nos " +"Limpeza no suporte/objetos/preenchimento\n" +"Você sabia que pode economizar o filamento desperdiçado ao limpar nos " "suportes/objetos/preenchimento durante a troca de filamento?" #: resources/data/hints.ini: [hint:Improve strength] @@ -16216,123 +16700,30 @@ msgstr "" "aumentar adequadamente a temperatura da mesa aquecida pode reduzir a " "probabilidade de empenamento?" -#~ msgid "Actions For Unsaved Changes" -#~ msgstr "Ações para Alterações Não Salvas" - -#~ msgid "Preset Value" -#~ msgstr "Valor Predefinido" - -#~ msgid "Modified Value" -#~ msgstr "Valor Modificado" - -#~ msgid "Transfer Modified Value" -#~ msgstr "Transferir Valor Modificado" - -#~ msgid "Use Preset Value" -#~ msgstr "Usar Valor Predefinido" - -#~ msgid "Save Modified Value" -#~ msgstr "Salvar Valor Modificado" +#~ msgid "" +#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " +#~ "PrusaSlicer links from Printable.com" +#~ msgstr "" +#~ "Associar OrcaSlicer com links prusaslicer:// para que Orca possa abrir os " +#~ "links PrusaSlicer do Printable.com" #~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" #~ "\n" -#~ "Would you like to save these changed settings(modified value)?" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." #~ msgstr "" +#~ "Ordem de perímetro/preenchimento. Quando a caixa de seleção não está " +#~ "marcada, as paredes são impressas primeiro, o que funciona melhor na " +#~ "maioria dos casos.\n" #~ "\n" -#~ "Você gostaria de salvar estas configurações alteradas (valor modificado)?" - -#~ msgid "" -#~ "\n" -#~ "Would you like to keep these changed settings(modified value) after " -#~ "switching preset?" -#~ msgstr "" -#~ "\n" -#~ "Você gostaria de manter estas configurações alteradas (valores " -#~ "modificados) após mudar o preset?" - -#~ msgid "" -#~ "You have previously modified your settings and are about to overwrite " -#~ "them with new ones." -#~ msgstr "" -#~ "Você modificou suas configurações anteriormente e está prestes a " -#~ "substituí-las por novas." - -#~ msgid "" -#~ "\n" -#~ "Do you want to keep your current modified settings, or use preset " -#~ "settings?" -#~ msgstr "" -#~ "\n" -#~ "Você quer manter suas configurações atuais modificadas ou usar as " -#~ "configurações predefinidas?" - -#~ msgid "" -#~ "\n" -#~ "Do you want to save your current modified settings?" -#~ msgstr "" -#~ "\n" -#~ "Você quer salvar suas configurações atuais modificadas?" - -#~ msgid "Unload Filament" -#~ msgstr "Descarregar Filamento" - -#~ msgid "MC" -#~ msgstr "MC" - -#~ msgid "MainBoard" -#~ msgstr "Placa principal" - -#~ msgid "TH" -#~ msgstr "TH" - -#~ msgid "XCam" -#~ msgstr "XCam" - -#~ msgid "" -#~ "Over 4 studio/handy are using remote access, you can close some and try " -#~ "again." -#~ msgstr "" -#~ "Mais de 4 estúdio/prático estão usando o acesso remoto, você pode fechar " -#~ "alguns e tentar novamente." - -#~ msgid "HMS" -#~ msgstr "HMS" - -#~ msgid "" -#~ "The 3mf file version is in Beta and it is newer than the current Bambu " -#~ "Studio version." -#~ msgstr "" -#~ "A versão do arquivo 3mf está em Beta e é mais recente que a versão atual " -#~ "do Bambu Studio." - -#~ msgid "If you would like to try Bambu Studio Beta, you may click to" -#~ msgstr "Se você gostaria de testar o Bambu Studio Beta, clique para" - -#~ msgid "The 3mf file version is newer than the current Bambu Studio version." -#~ msgstr "" -#~ "A versão do arquivo 3mf é mais recente que a versão atual do Bambu Studio." - -#~ msgid "" -#~ "Update your Bambu Studio could enable all functionality in the 3mf file." -#~ msgstr "" -#~ "Atualizar seu Bambu Studio pode habilitar todas as funcionalidades do " -#~ "arquivo 3mf." - -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "A importação para o Orca Slicer falhou. Por favor, baixe o arquivo e " -#~ "importe manualmente." - -#~ msgid "- ℃" -#~ msgstr "- °C" - -#~ msgid "0.5" -#~ msgstr "0.5" - -#~ msgid "0.005" -#~ msgstr "0.005" - -#~ msgid "New Flow Dynamics Calibration" -#~ msgstr "Nova Calibração de Dinâmica de Fluxo" +#~ "Imprimir as paredes primeiro pode ajudar com overhangs extremos, pois as " +#~ "paredes têm o preenchimento vizinho para aderir. No entanto, o " +#~ "preenchimento empurrará levemente as paredes impressas onde está " +#~ "conectado a elas, resultando em um acabamento de superfície externa pior. " +#~ "Também pode fazer com que o preenchimento apareça através das superfícies " +#~ "externas da peça." diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index ea2a0c0088..188b07f1c7 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer V2.0.0 Official Release\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: 2024-04-12 13:49+0700\n" "Last-Translator: \n" "Language-Team: andylg@yandex.ru\n" @@ -264,7 +264,7 @@ msgid "World coordinates" msgstr "Мировая СК" msgid "Object coordinates" -msgstr "" +msgstr "СК модели" msgid "°" msgstr "°" @@ -1397,9 +1397,6 @@ msgstr "" "Файл конфигурации \"%1%\" был загружен, но некоторые значения не были " "распознаны." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1510,6 +1507,9 @@ msgstr "" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Выберите один или несколько файлов (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "Выберите ZIP файл" + msgid "Choose one file (gcode/3mf):" msgstr "Выберите один файл (gcode/3mf):" @@ -1580,6 +1580,13 @@ msgstr "Текущие загрузки" msgid "Select a G-code file:" msgstr "Выберите файл G-кода:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"Не удалось запустить загрузку по URL-адресу. Не задана папка назначения. " +"Пожалуйста, задайте папку назначения в мастере настройки." + msgid "Import File" msgstr "Импорт файла" @@ -1906,6 +1913,9 @@ msgstr "Добавить примитив" msgid "Add Handy models" msgstr "Добавьте тестовую модель" +msgid "Add Models" +msgstr "Добавить модель" + msgid "Show Labels" msgstr "Показать имена файлов" @@ -2408,7 +2418,7 @@ msgstr "Не удалось подключиться к принтеру." msgid "Connection to printer failed" msgstr "Не удалось подключиться к принтеру" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "Пожалуйста, проверьте сетевое подключение принтера с BambuStudio." msgid "Connecting..." @@ -2433,7 +2443,7 @@ msgid "AMS not connected" msgstr "АСПП не подключена" msgid "Load" -msgstr "" +msgstr "Загрузить" msgid "Unload" msgstr "Выгруз." @@ -2497,6 +2507,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Выберите слот АСПП, затем нажмите кнопку «Загрузить» или «Выгрузить» для " +"автоматической загрузки или выгрузки прутка." msgid "Edit" msgstr "Правка" @@ -2768,14 +2780,8 @@ msgstr "Orca Slicer распространяется под лицензией " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public третьей версии" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" -"Orca Slicer основан на BambuStudio от компании Bambulab, которая взяла за " -"основу PrusaSlicer от компании Prusa Research. PrusaSlicer же основан на " -"Slic3r от Alessandro Ranellucci и разработках сообщества RepRap." msgid "Libraries" msgstr "Библиотеки" @@ -2984,7 +2990,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Печать материалом, установленным на задней части корпуса." msgid "Current Cabin humidity" -msgstr "" +msgstr "Текущая влажность внутри АСПП" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2992,6 +2998,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Пожалуйста, замените влагопоглотитель, если он слишком влажный. Индикатор " +"может показывать неточно в следующих случаях: при открытой крышке или замене " +"влагопоглотителя. Для поглощения влаги требуется несколько часов. Низкая " +"температура окружающей среды также замедляют этот процесс." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -3054,10 +3064,10 @@ msgstr "" "одного производителя, типа и цвета)" msgid "DRY" -msgstr "" +msgstr "СУХОЙ" msgid "WET" -msgstr "" +msgstr "ВЛАЖНЫЙ" msgid "AMS Settings" msgstr "Настройки АСПП" @@ -3076,6 +3086,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Примечание: если во время печати вставляется новая пластиковая нить, АСПП " +"автоматически считает информацию о ней только по завершению печати." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -3213,10 +3225,10 @@ msgid "Running post-processing scripts" msgstr "Запуск скриптов постобработки" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Скрипт постобработки успешно выполнен." msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "При экспорте G-кода произошла неизвестная ошибка." #, boost-format msgid "" @@ -3224,6 +3236,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"Не удалось скопировать временный G-код в местонахождение выходного файла G-" +"кода. Может ваша SD карта защищена от записи?\n" +"Сообщение об ошибке: %1%" #, boost-format msgid "" @@ -3231,28 +3246,39 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"Не удалось скопировать временный G-код в местонахождение выходного файла G-" +"кода. Возможно, проблема с устройством назначения, попробуйте снова " +"выполнить экспорт или использовать другое устройство. Повреждённый выходной " +"файл G-кода находится в %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"Не удалось переименовать G-код после копирования в выбранную папку " +"назначения. Текущий путь %1%.tmp. Пожалуйста, попробуйте экспортировать ещё " +"раз." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"Копирование временного G-кода завершено, но исходный код в %1% не удалось " +"открыть во время проверки копии. Выходной G-код находится в %2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"Копирование временного G-кода завершено, но экспортированный код не удалось " +"открыть во время проверки копии. Выходной G-код находится в %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "Файл G-кода экспортирован в %1%" msgid "Unknown error when export G-code." msgstr "Неизвестная ошибка при экспорте G-кода." @@ -3278,6 +3304,221 @@ msgstr "" "Планирование загрузки на `%1%`. Смотрите Окна -> Очередь загрузки на хост " "печати" +msgid "Device" +msgstr "Принтер" + +msgid "Task Sending" +msgstr "" + +msgid "Task Sent" +msgstr "" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "Не в сети" + +msgid "No task" +msgstr "" + +msgid "View" +msgstr "Вид" + +msgid "N/A" +msgstr "Н/Д" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "" + +msgid "Task Name" +msgstr "" + +msgid "Device Status" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "Добавить" + +msgid "Idle" +msgstr "Простой" + +msgid "Printing" +msgstr "Печать" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Несовместимы" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "Подготовка" + +msgid "Slicing" +msgstr "Нарезка" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "Продолжить" + +msgid "Stop" +msgstr "Остановить" + +msgid "Task Status" +msgstr "" + +msgid "Sent Time" +msgstr "" + +msgid "There are no tasks to be sent!" +msgstr "" + +msgid "No historical tasks!" +msgstr "" + +msgid "Loading..." +msgstr "Загрузка..." + +msgid "No AMS" +msgstr "" + +msgid "Send to Multi-device" +msgstr "" + +msgid "Preparing print job" +msgstr "Подготовка задания на печать" + +msgid "Abnormal print file data. Please slice again" +msgstr "Неправильные данные файла печати. Пожалуйста, нарежьте ещё раз." + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "" + +msgid "Use AMS" +msgstr "" + +msgid "Select Printers" +msgstr "" + +msgid "Ams Status" +msgstr "" + +msgid "Printing Options" +msgstr "" + +msgid "Bed Leveling" +msgstr "" +"Выравнивание\n" +"стола" + +msgid "Timelapse" +msgstr "Таймлапсы" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "" + +msgid "Send" +msgstr "Отправить G-код стола на SD-карту" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" + +msgid "Wait" +msgstr "Подождите" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" + +msgid "Name is invalid;" +msgstr "Некорректное имя;" + +msgid "illegal characters:" +msgstr "недопустимые символы:" + +msgid "illegal suffix:" +msgstr "недопустимый суффикс:" + +msgid "The name is not allowed to be empty." +msgstr "Имя не может быть пустым." + +msgid "The name is not allowed to start with space character." +msgstr "Имя не должно начитаться с пробела." + +msgid "The name is not allowed to end with space character." +msgstr "Имя не должно заканчиваться пробелом." + +msgid "The name length exceeds the limit." +msgstr "Длина имени превышает установленное ограничение." + msgid "Origin" msgstr "Начало координат" @@ -3352,14 +3593,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"Минимально рекомендуемая температура меньше 190 градусов или максимально " +"рекомендуемая температура выше 300 градусов.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"Минимально рекомендуемая температура не может быть выше максимально " +"рекомендуемой.\n" msgid "Please check.\n" -msgstr "" +msgstr "Пожалуйста, проверьте.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3810,9 +4055,6 @@ msgstr "Настройки принтера" msgid "parameter name" msgstr "Имя параметра" -msgid "N/A" -msgstr "Н/Д" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s не может быть в процентах" @@ -3827,6 +4069,8 @@ msgstr "Проверка корректности параметра" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" +"Значение %s выходит за пределы допустимого диапазона. Допустимый диапазон - " +"от %d до %d." msgid "Value is out of range." msgstr "Введённое значение вне диапазона." @@ -4017,10 +4261,10 @@ msgid "Normal mode" msgstr "Нормальный режим" msgid "Total Filament" -msgstr "" +msgstr "Всего использовано прутка" msgid "Model Filament" -msgstr "" +msgstr "Исп. прутка для моделей" msgid "Prepare time" msgstr "Время подготовки" @@ -4116,7 +4360,7 @@ msgid "Spacing" msgstr "Интервал" msgid "0 means auto spacing." -msgstr "" +msgstr "0 - автоматический интервал." msgid "Auto rotate for arrangement" msgstr "Разрешить вращение при расстановке" @@ -4130,9 +4374,6 @@ msgstr "Избегать зону калибровки экструзии" msgid "Align to Y axis" msgstr "Выравнивать по оси Y" -msgid "Add" -msgstr "Добавить" - msgid "Add plate" msgstr "Добавить стол" @@ -4266,7 +4507,7 @@ msgid "Go Live" msgstr "Запустить трансляцию" msgid "Liveview Retry" -msgstr "" +msgstr "Повторить попытку просмотра" msgid "Resolution" msgstr "Разрешение" @@ -4321,15 +4562,9 @@ msgstr "Закрытие приложения, при имеющихся изм msgid "Logging" msgstr "Авторизация" -msgid "Prepare" -msgstr "Подготовка" - msgid "Preview" msgstr "Предпросмотр нарезки" -msgid "Device" -msgstr "Принтер" - msgid "Multi-device" msgstr "" @@ -4357,9 +4592,6 @@ msgstr "Нарезать все столы" msgid "Export G-code file" msgstr "Экспорт в G-код" -msgid "Send" -msgstr "Отправить G-код стола на SD-карту" - msgid "Export plate sliced file" msgstr "Экспорт стола в файл проекта" @@ -4372,9 +4604,6 @@ msgstr "Распечатать все столы" msgid "Send all" msgstr "Отправить G-код всех столов на SD-карту" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Горячие клавиши" @@ -4483,6 +4712,12 @@ msgstr "Импортировать 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Загрузка модели" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "Импортировать конфигурацию" @@ -4516,8 +4751,8 @@ msgstr "Экспорт в G-код" msgid "Export current plate as G-code" msgstr "Экспортировать текущие модели со стола в G-код" -msgid "Export &Configs" -msgstr "Экспорт конфигурации" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "Экспортировать текущую конфигурацию в файл" @@ -4619,9 +4854,6 @@ msgstr "Подсвечивать нависания у модели в 3D-сце msgid "Preferences" msgstr "Параметры" -msgid "View" -msgstr "Вид" - msgid "Help" msgstr "Помощь" @@ -4689,10 +4921,10 @@ msgstr "Экспорт траектории &инструмента в OBJ" msgid "Export toolpaths as OBJ" msgstr "Экспортировать траекторию инструмента в OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Открыть &Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Открыть Studio" msgid "&Quit" @@ -4796,44 +5028,59 @@ msgstr "" msgid "Player is malfunctioning. Please reinstall the system player." msgstr "" +"Проигрыватель неисправен. Пожалуйста, переустановите системный проигрыватель." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" +"Проигрыватель не загружается, пожалуйста, нажмите кнопку «Воспроизвести», " +"чтобы повторить попытку." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Пожалуйста, проверьте, подключен ли принтер." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"Принтер в настоящее время занят загрузкой. Пожалуйста, повторите попытку " +"после завершения.\n" +"\n" +"Сейчас идёт загрузка. Пожалуйста, повторите попытку после завершения." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "Камера принтера неисправна." msgid "Problem occured. Please update the printer firmware and try again." msgstr "" +"Возникла проблема. Пожалуйста, обновите прошивку принтера и повторите " +"попытку." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"Просмотр в реальном времени для локальной сети отключён. Пожалуйста, " +"включите его на экране принтера." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Введите IP-адрес принтера для подключения." msgid "Initializing..." msgstr "Инициализация..." msgid "Connection Failed. Please check the network and try again" msgstr "" +"Не удалось установить соединение. Пожалуйста, проверьте сеть и повторите " +"попытку" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Пожалуйста, проверьте сеть и повторите попытку. Если проблема не устранена, " +"попробуйте перезагрузить или обновить принтер." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "Принтер вышел из системы и не может подключиться." msgid "Stopped." msgstr "Остановлено." @@ -4875,9 +5122,6 @@ msgstr "Информация" msgid "Playing..." msgstr "Воспроизведение..." -msgid "Loading..." -msgstr "Загрузка..." - msgid "Year" msgstr "Год" @@ -4896,9 +5140,6 @@ msgstr "Группировать файлы по месяцам (по убыва msgid "Show all files, recent first." msgstr "Показать все файлы (недавние первые)" -msgid "Timelapse" -msgstr "Таймлапсы" - msgid "Switch to timelapse files." msgstr "Переключиться на файлы таймлапсов." @@ -4930,7 +5171,7 @@ msgid "Refresh" msgstr "Обновить" msgid "Reload file list from printer." -msgstr "" +msgstr "Перезагрузка списка файлов с принтера." msgid "No printers." msgstr "Принтеры отсутствуют." @@ -4943,10 +5184,10 @@ msgid "Loading file list..." msgstr "Загрузка списка файлов..." msgid "No files" -msgstr "" +msgstr "Файлы отсутствуют " msgid "Load failed" -msgstr "" +msgstr "Ошибка загрузки" msgid "Initialize failed (Device connection not ready)!" msgstr "Ошибка инициализации (подключённое устройство не готово)!" @@ -4955,15 +5196,19 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"На текущей версии прошивки просмотр файлов на SD-карте не поддерживается. " +"Пожалуйста, обновите прошивку принтера." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" msgstr "" +"LAN Connection Failed (Failed to start liveview)\"\n" +"Сбой подключения к локальной сети (не удалось просмотреть sd-карту)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Просмотр файлов на SD-карте не поддерживается в режиме «Только LAN»." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4997,10 +5242,10 @@ msgid "Fetching model infomations ..." msgstr "Извлечение информации о модели..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Не удалось получить информацию о модели с принтера." msgid "Failed to parse model information." -msgstr "" +msgstr "Не удалось обработать информацию о модели." msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -5018,6 +5263,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"Файл: %s\n" +"Заголовок: %s\n" msgid "Download waiting..." msgstr "Ожидание загрузки..." @@ -5039,14 +5286,11 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"При повторном подключении принтера операция не может быть завершена " +"немедленно, повторите попытку позже." msgid "File does not exist." -msgstr "" +msgstr "Файла не существует." msgid "File checksum error. Please retry." msgstr "Ошибка контрольной суммы файла. Повторите попытку." @@ -5103,12 +5347,6 @@ msgstr "Инвертировать ось крена (Z)" msgid "Printing Progress" msgstr "Прогресс печати" -msgid "Resume" -msgstr "Продолжить" - -msgid "Stop" -msgstr "Остановить" - msgid "0" msgstr "0" @@ -5152,7 +5390,7 @@ msgid "Control" msgstr "Управление" msgid "Printer Parts" -msgstr "" +msgstr "Части принтера" msgid "Print Options" msgstr "Настройки печати" @@ -5402,7 +5640,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "Скачать бета-версию" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5411,13 +5649,13 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Текущая версия: " msgid "Latest Version: " -msgstr "" +msgstr "Последняя версия: " msgid "Not for now" -msgstr "" +msgstr "Не сейчас" msgid "3D Mouse disconnected." msgstr "3D-мышь отключена." @@ -5491,12 +5729,12 @@ msgstr[2] "Загружена %1$d деталей, являющиеся част msgid "ERROR" msgstr "ОШИБКА" -msgid "CANCELED" -msgstr "ОТМЕНЕНО" - msgid "COMPLETED" msgstr "ЗАВЕРШЕНО" +msgid "CANCELED" +msgstr "ОТМЕНЕНО" + msgid "Cancel upload" msgstr "Отменить отправку" @@ -5614,7 +5852,7 @@ msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" msgid "Nozzle Type" -msgstr "" +msgstr "Тип сопла" msgid "Stainless Steel" msgstr "Нержавеющая сталь" @@ -5624,7 +5862,7 @@ msgstr "Закаленная сталь" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Общие" @@ -5884,6 +6122,9 @@ msgstr "Имена компонентов внутри step файла не в msgid "The name may show garbage characters!" msgstr "В названии могут присутствовать ненужные символы!" +msgid "Remember my choice." +msgstr "Запомнить выбор" + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -6014,9 +6255,6 @@ msgstr "Не удалось перезагрузить:" msgid "Error during reload" msgstr "Ошибка во время перезагрузки" -msgid "Slicing" -msgstr "Нарезка" - msgid "There are warnings after slicing models:" msgstr "Предупреждение о нарезке моделей:" @@ -6076,22 +6314,24 @@ msgid "prepare 3mf file..." msgstr "подготовка 3mf файла..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Не удалось загрузить, неизвестный формат файла." msgid "downloading project ..." msgstr "скачивание проекта..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Загрузка не удалась, ошибка размера файла." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Проект загружен %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"Не удалось импортировать в Orca Slicer. Загрузите файл и импортируйте его " +"вручную." msgid "Import SLA archive" msgstr "Импорт SLA архива" @@ -6105,6 +6345,20 @@ msgstr "G-кода содержатся недопустимые данные." msgid "Error occurs while loading G-code file" msgstr "Ошибка при загрузке файла G-кода" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "Не удалось загрузить ZIP-архив расположенный по пути %1%." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Не удалось разархивировать файл в %1%: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "Ошибка поиска распакованного файла в %1%. Не удалось распаковать файл." + msgid "Drop project file" msgstr "Операции с файлами проекта" @@ -6129,9 +6383,6 @@ msgstr "Одновременная загрузка файла G-кода и м msgid "Can not add models when in preview mode!" msgstr "В режиме предпросмотра добавление моделей недоступно!" -msgid "Add Models" -msgstr "Добавить модель" - msgid "All objects will be removed, continue?" msgstr "Все модели будут удалены, продолжить?" @@ -6140,9 +6391,6 @@ msgstr "" "В текущем проекте имеются несохранённые изменения. \n" "Сохранить их перед продолжением?" -msgid "Remember my choice." -msgstr "Запомнить выбор" - msgid "Number of copies:" msgstr "Количество копий:" @@ -6174,22 +6422,24 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Невозможно выполнить булеву операцию над сетками модели. Будут сохранены " +"только положительные части. Вы можете исправить сетки и попробовать снова." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Причина: часть \"%1%\" пустая." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Причина: часть \"%1%\" не ограничивает объём." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Причина: часть \"%1%\" имеет самопересечение." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Причина: \"%1%\" и другая часть не пересекаются." msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6349,6 +6599,11 @@ msgstr "Регион входа" msgid "Stealth Mode" msgstr "Режим конфиденциальности (отключение телеметрии Bambulab)" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "Включить сетевой плагин" @@ -6374,6 +6629,10 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"В OSX по умолчанию всегда работает только один экземпляр приложения. Однако " +"из командной строки можно запускать несколько экземпляров одного и того же " +"приложения. В таком случае эти настройки разрешат работу только одного " +"экземпляра." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6452,10 +6711,12 @@ msgstr "" msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "Объём очистки: автопересчёт при каждой смене прутка." msgid "If enabled, auto-calculate every time when filament is changed" msgstr "" +"Если включено, выполняется автоматический перерасчёт объёма очистки при " +"каждой смене прутка." msgid "Remember printer configuration" msgstr "" @@ -6465,7 +6726,7 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" @@ -6518,6 +6779,42 @@ msgstr "" "Если включено, назначает OrcaSlicer в качестве приложения по умолчанию для " "открытия .step файлов." +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Максимальное количество недавних проектов" @@ -6690,23 +6987,20 @@ msgstr "Выбор/удаление принтеров (системные пр msgid "Create printer" msgstr "Создать принтер" -msgid "Incompatible" -msgstr "Несовместимы" - msgid "The selected preset is null!" msgstr "Выбранный профиль пуст!" msgid "End" -msgstr "" +msgstr "Последний" msgid "Customize" msgstr "Настроить" msgid "Other layer filament sequence" -msgstr "" +msgstr "Последовательность прутков на остальных слоях" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Пожалуйста, введите значение слоя (>= 2)." msgid "Plate name" msgstr "Имя печатной пластины" @@ -6718,10 +7012,10 @@ msgid "Print sequence" msgstr "Последовательность печати моделей" msgid "Same as Global" -msgstr "" +msgstr "Аналогично глобальной настройке" msgid "Disable" -msgstr "" +msgstr "Отключить" msgid "Spiral vase" msgstr "Спиральная ваза" @@ -6791,15 +7085,6 @@ msgstr "Пользовательский профиль" msgid "Preset Inside Project" msgstr "Внутрипроектный профиль" -msgid "Name is invalid;" -msgstr "Некорректное имя;" - -msgid "illegal characters:" -msgstr "недопустимые символы:" - -msgid "illegal suffix:" -msgstr "недопустимый суффикс:" - msgid "Name is unavailable." msgstr "Имя недоступно." @@ -6818,15 +7103,6 @@ msgid "Please note that saving action will replace this preset" msgstr "" "Обратите внимание, что при сохранении произойдёт замена текущего профиля." -msgid "The name is not allowed to be empty." -msgstr "Имя не может быть пустым." - -msgid "The name is not allowed to start with space character." -msgstr "Имя не должно начитаться с пробела." - -msgid "The name is not allowed to end with space character." -msgstr "Имя не должно заканчиваться пробелом." - msgid "The name cannot be the same as a preset alias name." msgstr "Имя не должно совпадать с именем предустановленного профиля." @@ -6884,9 +7160,6 @@ msgstr "Не удаётся найти свои принтеры?" msgid "Log out successful." msgstr "Выход выполнен успешно." -msgid "Offline" -msgstr "Не в сети" - msgid "Busy" msgstr "Занят" @@ -6911,11 +7184,6 @@ msgstr "Текстурированная PEI пластина Bambu" msgid "Send print job to" msgstr "Отправка задания на печать" -msgid "Bed Leveling" -msgstr "" -"Выравнивание\n" -"стола" - msgid "Flow Dynamics Calibration" msgstr "" "Калибровка\n" @@ -7022,6 +7290,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"Выбранный принтер (%s) несовместим с профилем принтера (%s), выбранным в " +"слайсере." msgid "An SD card needs to be inserted to record timelapse." msgstr "Для записи таймлапсов необходимо вставить SD-карту." @@ -7080,23 +7350,30 @@ msgid "nozzle in preset: %s %s" msgstr "сопло в профиле: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "сопло сохранённое: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "сопло сохранённое: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Диаметр сопла в нарезанном файле не соответствует сохранённому. Если вы " +"недавно меняли сопло, перейдите в раздел Принтер > Части принтера, чтобы " +"изменить настройки." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Печать высокотемпературным материалом (%s) с %s может привести к повреждению " +"сопла" msgid "Please fix the error above, otherwise printing cannot continue." msgstr "" +"Пожалуйста, устраните вышеуказанную ошибку, иначе печать не может " +"продолжиться." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -7107,15 +7384,6 @@ msgid "" msgstr "" "Подключение к принтеру. Невозможно отменить во время процесса подключения." -msgid "Preparing print job" -msgstr "Подготовка задания на печать" - -msgid "Abnormal print file data. Please slice again" -msgstr "Неправильные данные файла печати. Пожалуйста, нарежьте ещё раз." - -msgid "The name length exceeds the limit." -msgstr "Длина имени превышает установленное ограничение." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7411,6 +7679,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Экспериментальная функция. Втягивание и обрезка пластиковой нити на большем " +"расстоянии во время её замены для минимизации очистки. Хотя это значительно " +"сокращает величину очистки, это может повысить риск засорения сопла или " +"вызвать другие проблемы при печати." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7418,6 +7690,11 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Экспериментальная функция. Втягивание и обрезка пластиковой нити на большем " +"расстоянии во время её замены для минимизации очистки. Хотя это значительно " +"сокращает величину очистки, это может повысить риск засорения сопла или " +"вызвать другие проблемы при печати. Пожалуйста, используйте для принтера " +"последнюю версию прошивки." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7501,6 +7778,9 @@ msgstr "Пруток для поддержки" msgid "Tree supports" msgstr "Древовидная поддержка" +msgid "Skirt" +msgstr "Юбка" + msgid "Prime tower" msgstr "Черновая башня" @@ -7800,7 +8080,8 @@ msgstr "" msgid "Presets inherited by other presets can not be deleted!" msgstr "Профили на которых основаны другие профили не могут быть удалены!" -# ???The following preset inherits this preset. - Нижеуказанный профиль наследуется от текущего профиля +# ???The following preset inherits this preset. - Нижеуказанный профиль +# наследуется от текущего профиля msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." msgstr[0] "Профиль указанный ниже, наследуется от текущего профиля." @@ -7927,12 +8208,14 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "Вы изменили некоторые параметры профиля \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"Вы можете сохранить или сбросить изменённые вами значения профиля." msgid "" "\n" @@ -7941,7 +8224,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "Ранее вы изменили свои настройки." msgid "" "\n" @@ -8427,6 +8710,12 @@ msgstr "Перемещение ползунка быстрее в 5 раз" msgid "Shift+Mouse wheel" msgstr "Shift + Колесо мыши" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "Информация о версии" @@ -8456,7 +8745,7 @@ msgid "Done" msgstr "Готово" msgid "resume" -msgstr "" +msgstr "Продолжить" msgid "Resume Printing" msgstr "" @@ -8552,12 +8841,6 @@ msgstr "Версия:" msgid "Update firmware" msgstr "Обновить прошивку" -msgid "Printing" -msgstr "Печать" - -msgid "Idle" -msgstr "Простой" - msgid "Beta version" msgstr "Бета-версия" @@ -8592,7 +8875,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "Ошибка в версии прошивки. Перед печатью её необходимо исправить и обновить. " "Хотите обновить сейчас? Вы можете сделать это позже с принтера или при " @@ -8734,9 +9017,6 @@ msgstr "Внутренний мост" msgid "Gap infill" msgstr "Заполнение пробелов" -msgid "Skirt" -msgstr "Юбка" - msgid "Support interface" msgstr "Связующий слой" @@ -9410,13 +9690,13 @@ msgid "First layer print sequence" msgstr "Последовательность печати первого слоя" msgid "Other layers print sequence" -msgstr "" +msgstr "Последовательность печати других слоёв" msgid "The number of other layers print sequence" -msgstr "" +msgstr "Количество слоёв при последовательности печати остальных слоёв" msgid "Other layers filament sequence" -msgstr "" +msgstr "Последовательность прутков на остальных слоях" msgid "This G-code is inserted at every layer change before lifting z" msgstr "" @@ -9875,7 +10155,8 @@ msgstr "По очереди" msgid "Intra-layer order" msgstr "Порядок печати слоёв" -# ??? Указания порядка печати слоёв внутри каждого слоя, Последовательность печати слоёв внутри каждого слоя +# ??? Указания порядка печати слоёв внутри каждого слоя, Последовательность +# печати слоёв внутри каждого слоя msgid "Print order within a single layer" msgstr "Последовательность печати слоёв в пределах одного слоя." @@ -10266,21 +10547,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"Последовательность печати периметров/заполнения. Когда отключено, сначала " -"печатаются периметры, что в большинстве случаев работает лучше всего.\n" -"\n" -"Печать периметров первыми может помочь при экстремальных нависаниях, " -"поскольку периметры должны прилегать к соседнему заполнению. Однако в этом " -"случае последующее заполнение будет слегка выдавливать напечатанные " -"периметры в местах примыкания к ним, что приводит к ухудшению качества " -"внешней поверхности. Кроме того, это может приводить к тому, что заполнение " -"будет просвечиваться через внешнюю поверхность детали." msgid "Wall loop direction" msgstr "Направление петель периметров" @@ -10339,10 +10611,10 @@ msgstr "" "столкновений при печати отдельно стоящих моделей." msgid "Nozzle height" -msgstr "" +msgstr "Высота сопла" msgid "The height of nozzle tip." -msgstr "" +msgstr "Высота кончика сопла." msgid "Bed mesh min" msgstr "Мин. сетка стола" @@ -10757,8 +11029,8 @@ msgstr "Производитель пластиковой нити (только msgid "(Undefined)" msgstr "(Не указано)" -msgid "Infill direction" -msgstr "Угол печати заполнения" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10767,6 +11039,20 @@ msgstr "" "Базовый угол для ориентации шаблона заполнения, который определяет начало " "или основное направление линий." +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "Плотность заполнения" @@ -10943,7 +11229,9 @@ msgstr "" "Параметр предназначен для ограничения влияния экстремальных переходов от " "ускорения к замедлению, типичных для коротких зигзагообразных перемещений." -# ??? Ускорение к замедлению, Ускорение торможения, Скорость торможения, Скорость торможения перед поворотом, Соотношение ускорения к замедлению, Скорость движения при переходе от ускорения к замедлению и наоборот +# ??? Ускорение к замедлению, Ускорение торможения, Скорость торможения, +# Скорость торможения перед поворотом, Соотношение ускорения к замедлению, +# Скорость движения при переходе от ускорения к замедлению и наоборот msgid "accel_to_decel" msgstr "Ограничение ускорение зигзагов" @@ -11113,24 +11401,30 @@ msgstr "" "линии и должен печататься медленнее." msgid "Precise Z height" -msgstr "" +msgstr "Точная высота по Z" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Включите этот параметр, чтобы получить точную высоту модели по оси Z после " +"нарезки. Точная высота модели будет получена путем точной настройки высоты " +"последних нескольких слоёв." msgid "Arc fitting" msgstr "Поддержка движения по дуге окружности" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Включите, если хотите использовать в G-коде команды перемещения по дуге " -"окружности G2/G3. Значение допуска траектории такое же как разрешение G-кода " -"выше." msgid "Add line number" msgstr "Добавить номер строки" @@ -11364,12 +11658,25 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Перекрытие линий заполнения с линиями периметра" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"Параметр указывает на сколько процентов заполнение будет перекрываться с " -"периметром для лучшего соединения друг с другом." msgid "Speed of internal sparse infill" msgstr "Скорость заполнения" @@ -12060,7 +12367,7 @@ msgstr "" "избежать его течи при длительном перемещении. 0 - отключение отката." msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Длинное втягивания перед отрезанием прутка" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -12068,14 +12375,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Экспериментальная функция. Втягивание и обрезка пластиковой нити на большем " +"расстоянии во время её замены для минимизации очистки. Хотя это значительно " +"уменьшает величину очистки, это может повысить риск засорения сопла или " +"вызвать другие проблемы при печати." msgid "Retraction distance when cut" -msgstr "" +msgstr "Длина втягивания перед отрезанием прутка" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Экспериментальная функция. Длина втягивания перед отрезанием пластиковой " +"нити при её смене." msgid "Z hop when retract" msgstr "Подъём оси Z при откате" @@ -12278,8 +12591,10 @@ msgstr "" msgid "Conditional scarf joint" msgstr "Условие для клиновидного шва" -# ??? Будет использоваться клиновидный шов, когда на стене нет достаточно острого угла для эффективного скрытия шва. -# Использовать клиновидный шов только на гладких периметрах, где традиционные швы не могут быть эффективно скрыты. +# ??? Будет использоваться клиновидный шов, когда на стене нет достаточно +# острого угла для эффективного скрытия шва. +# Использовать клиновидный шов только на гладких периметрах, где традиционные +# швы не могут быть эффективно скрыты. msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." @@ -12459,6 +12774,29 @@ msgstr "Слоёв юбки" msgid "How many layers of skirt. Usually only one layer" msgstr "Количество слоёв юбки. Обычно только один слой." +msgid "Draft shield" +msgstr "Защитный кожух" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "Ограничено" + +msgid "Enabled" +msgstr "Включено" + msgid "Skirt loops" msgstr "Юбок вокруг модели" @@ -12471,6 +12809,17 @@ msgstr "Скорость печати юбки" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "Скорость печати юбки (мм/с). 0 - скорость экструзии слоя по умолчанию." +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -13266,6 +13615,31 @@ msgstr "Расстояние между линиями очистки черно msgid "Spacing of purge lines on the wipe tower." msgstr "Расстояние между линиями очистки на черновой башне." +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "Экструдер черновой башни" @@ -14192,6 +14566,8 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"Результат калибровки с таким именем уже с существует: %s. Вы уверены, что " +"хотите перезаписать прошлый результат?" #, c-format, boost-format msgid "" @@ -14566,7 +14942,7 @@ msgid "Flow Dynamics Calibration Result" msgstr "Результаты калибровки динамики потока" msgid "New" -msgstr "" +msgstr "Новая" msgid "No History Result" msgstr "Журнал результатов пуст" @@ -14588,13 +14964,13 @@ msgid "Edit Flow Dynamics Calibration" msgstr "Редактировать калибровку динамики потока" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "Новая калибровка динамика потока" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." -msgstr "" +msgstr "Выберите пластиковую нить." msgid "Network lookup" msgstr "Поиск по сети" @@ -14992,6 +15368,9 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"Пластиковая нить с таким именем %s уже существует. \n" +"Если продолжить создание, то созданный профиль будет отображаться с полным " +"именем. Хотите продолжить?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "" @@ -15214,11 +15593,16 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"При необходимости перейдите в настройку прутка для редактирования настроек " +"профиля.\n" +"Обратите внимание, что температура сопла, температура нагреваемого стола и " +"максимальная объёмная скорость существенно влияют на качество печати. " +"Пожалуйста, тщательнее подбирайте настройки." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -15227,9 +15611,6 @@ msgstr "" msgid "Printer Setting" msgstr "Настройка принтера" -msgid "Export Configs" -msgstr "Экспорт конфигураций" - msgid "Printer config bundle(.orca_printer)" msgstr "Printer config bundle(.orca_printer) - Пакет конфигурации принтеров" @@ -15330,6 +15711,8 @@ msgstr "Пожалуйста, выберите то, что вы хотите э msgid "Failed to create temporary folder, please try Export Configs again." msgstr "" +"Не удалось создать временную папку, пожалуйста, попробуйте экспортировать " +"конфигурации ещё раз." msgid "Edit Filament" msgstr "Изменение прутка" @@ -15407,6 +15790,10 @@ msgstr "Свернуть" msgid "Daily Tips" msgstr "Ежедневные советы " +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15620,30 +16007,46 @@ msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"Стандартная высота слоя для сопла 0.2 мм. Маленькая высота слоя обеспечивает " +"практически незаметные слои и высокое качество печати. Подходит для " +"большинства обычных сценариев печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.2 мм, имеет более низкие " +"скорости и ускорения, а также задан гироидный шаблон заполнения. Это " +"обеспечивает гораздо более высокое качество печати, но приводит к " +"увеличивает время печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.2 мм, имеет немного большую " +"высоту слоя, что обеспечивает практически незаметные слои и немного " +"сокращает время печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.2 мм, имеет наибольшую " +"высоту слоя, слои становятся немного более заметными, но при этом " +"сокращается время печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.2 мм, имеет меньшую высоту " +"слоя, что обеспечивает практически незаметные слои и более высокое качество " +"печати, но при этом увеличивается время печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15651,12 +16054,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.2 мм, имеет меньшую высоту " +"слоя, более низкие скорости и ускорения, а также задан гироидный шаблон " +"заполнения. Это обеспечивает практически невидимые слои и более высокое " +"качество печати, но при этом значительно увеличивается время печати." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.2 мм, имеет наименьшую " +"высоту слоя, что обеспечивает незаметные слои и гораздо более высокое " +"качество печати, но при этом увеличивается время печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15664,35 +16074,54 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.2 мм, имеет наименьшую " +"высоту слоя, более низкие скорости и ускорения, а также задан гироидный " +"шаблон заполнения. Это обеспечивает незаметные слои и наилучшее качество " +"печати, но при этом значительно увеличивается время печати." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"Стандартная высота слоя для сопла 0.4 мм, обеспечивающая нормальное качество " +"печати, подходящее для большинства обычных сценариев печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.4 мм, имеет больше " +"периметров и более высокую плотность заполнения. Это приводит к повышению " +"прочности напечатанного, но при этом увеличивается расход материала и время " +"печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.4 мм, имеет большую высоту " +"слоя. Как результат - более заметные слои и снижение качества печати, но при " +"этом немного сокращается время печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"По сравнению со стандартным профилем для сопла 0.4 мм, имеет большую высоту " +"слоя. Как результат - более заметные слои, снижение качества печати, но при " +"этом сокращается время печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " +"слоя. Как результат - менее заметные слои, более высокое качество печати, но " +"при этом увеличивается время печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15700,12 +16129,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " +"слоя, более низкие скорости и ускорения, а также задан гироидный шаблон " +"заполнения. Как результат - менее заметные слои и гораздо более высокое " +"качество печати, но при этом заметно увеличивается время печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " +"слоя. Как результат - почти незначительные слои и более высокое качество " +"печати, но при этом увеличивается время печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15713,64 +16149,98 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет наименьшую " +"высоту слоя, более низкие скорость и ускорение, а также задан гироидный " +"шаблон заполнения. Как результат - почти незаметные слои и гораздо более " +"высокое качество печати, но при этом значительно увеличивается время печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет наименьшую " +"высоту слоя. Как результат - почти незначительные слои, но при этом " +"увеличивается время печати." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"Стандартная высота слоя для сопла 0.6 мм. Большая высота слоя, как результат " +"- видимые слои при нормальном качестве и времени печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет больше " +"периметров и более высокую плотность заполнения. Это приводит к повышению " +"прочности напечатанного, но увеличивает расход материала и время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет большую высоту " +"слоя. Как результат - более заметные слои и снижение качества печати, но при " +"этом в некоторых случаях сокращается время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет большую высоту " +"слоя. Как результат - более заметные слои и значительное снижение качества " +"печати, но при этом в некоторых случаях сокращается время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет меньшую высоту " +"слоя. Как результат - менее заметные слои и незначительное повышению " +"качества печати, но при этом увеличивается время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет меньшую высоту " +"слоя. Как результат - менее заметные слои и более высокое качество печати, " +"но при этом увеличивается время печати." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"Стандартная высота слоя для сопла 0.8 мм. Очень большая высота слоя, как " +"результат - чётко видимые слои, низкое качество печати и обычное время " +"печати." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"По сравнению со стандартным профилем для сопла 0.8 мм, имеет немного большую " +"высоту слоя. Как результат - чётко видимые слои и гораздо более низкое " +"качество печати, но при этом в некоторых случаях сокращается время печати." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"По сравнению со стандартным профилем для сопла 0.8 мм, имеет гораздо большую " +"высоту слоя. Как результат - очень заметные слои и значительно более низкое " +"качество печати, но при этом в некоторых случаях значительно сокращается " +"время печати." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -15778,12 +16248,19 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"По сравнению со стандартным профилем для сопла 0.8 мм, имеет немного меньшую " +"высоту слоя. Как результат - немного менее заметные слоя и немного более " +"высокое качество печати, но при этом в некоторых случаях увеличивается время " +"печати." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"По сравнению с профилем по умолчанию для сопла 0,8 мм, он имеет меньшую " +"высоту слоя, что приводит к меньшим, но все же заметным слоям и более " +"высокому качеству печати, и в некоторых случаях увеличению время печати." msgid "Connected to Obico successfully!" msgstr "Соединение с Obico успешно установлено." @@ -16221,6 +16698,62 @@ msgstr "" "ABS, повышение температуры подогреваемого стола может снизить эту " "вероятность?" +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "Последовательность печати периметров/заполнения. Когда отключено, сначала " +#~ "печатаются периметры, что в большинстве случаев работает лучше всего.\n" +#~ "\n" +#~ "Печать периметров первыми может помочь при экстремальных нависаниях, " +#~ "поскольку периметры должны прилегать к соседнему заполнению. Однако в " +#~ "этом случае последующее заполнение будет слегка выдавливать напечатанные " +#~ "периметры в местах примыкания к ним, что приводит к ухудшению качества " +#~ "внешней поверхности. Кроме того, это может приводить к тому, что " +#~ "заполнение будет просвечиваться через внешнюю поверхность детали." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer основан на BambuStudio от компании Bambulab, которая взяла за " +#~ "основу PrusaSlicer от компании Prusa Research. PrusaSlicer же основан на " +#~ "Slic3r от Alessandro Ranellucci и разработках сообщества RepRap." + +#~ msgid "Export &Configs" +#~ msgstr "Экспорт конфигурации" + +#~ msgid "Infill direction" +#~ msgstr "Угол печати заполнения" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Включите, если хотите использовать в G-коде команды перемещения по дуге " +#~ "окружности G2/G3. Значение допуска траектории такое же как разрешение G-" +#~ "кода выше." + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Параметр указывает на сколько процентов заполнение будет перекрываться с " +#~ "периметром для лучшего соединения друг с другом." + +#~ msgid "Export Configs" +#~ msgstr "Экспорт конфигураций" + #~ msgid "Unload Filament" #~ msgstr "Выгрузить" @@ -16246,13 +16779,6 @@ msgstr "" #~ msgid "HMS" #~ msgstr "Здоровье принтера" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "Не удалось импортировать в Orca Slicer. Загрузите файл и импортируйте его " -#~ "вручную." - #~ msgid "- ℃" #~ msgstr "- ℃" diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index edc30815c7..ca52bad51e 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -1,14 +1,15 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Localazy (https://localazy.com)\n" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" +"X-Generator: Localazy (https://localazy.com)\n" msgid "Supports Painting" msgstr "Färgläggning av Support" @@ -150,7 +151,7 @@ msgid "Height range" msgstr "Höjd intervall" msgid "Alt + Shift + Enter" -msgstr "" +msgstr "Alt + Skift + Enter" msgid "Toggle Wireframe" msgstr "Växla Wireframe" @@ -165,10 +166,10 @@ msgid "Height Range" msgstr "Höjd intervall" msgid "Vertical" -msgstr "" +msgstr "Vertikal" msgid "Horizontal" -msgstr "" +msgstr "Horisontell" msgid "Remove painted color" msgstr "Ta bort färgläggning" @@ -269,16 +270,16 @@ msgid "uniform scale" msgstr "enhetlig skala" msgid "Planar" -msgstr "" +msgstr "Platt" msgid "Dovetail" -msgstr "" +msgstr "Laxstjärt" msgid "Auto" msgstr "Auto" msgid "Manual" -msgstr "" +msgstr "Manuell" msgid "Plug" msgstr "Kontakt" @@ -287,7 +288,7 @@ msgid "Dowel" msgstr "Plugg" msgid "Snap" -msgstr "" +msgstr "Fäst" msgid "Prism" msgstr "" @@ -302,7 +303,7 @@ msgid "Hexagon" msgstr "Hexagon" msgid "Keep orientation" -msgstr "" +msgstr "Behåll orienteringen" msgid "Place on cut" msgstr "Placera på snitt" @@ -326,19 +327,19 @@ msgstr "Form" #. Size in emboss direction #. TRN - Input label. Be short as possible msgid "Depth" -msgstr "" +msgstr "Djup" msgid "Groove" -msgstr "" +msgstr "Spår" msgid "Width" msgstr "Bredd" msgid "Flap Angle" -msgstr "" +msgstr "Vinkel på klaff" msgid "Groove Angle" -msgstr "" +msgstr "Spårvinkel" msgid "Part" msgstr "Del" @@ -361,7 +362,7 @@ msgid "Move cut plane" msgstr "" msgid "Mode" -msgstr "" +msgstr "Läge" msgid "Change cut mode" msgstr "" @@ -409,7 +410,7 @@ msgid "Remove connectors" msgstr "Ta bort kontakterna" msgid "Bulge" -msgstr "" +msgstr "Utbuktning" msgid "Bulge proportion related to radius" msgstr "" @@ -518,7 +519,7 @@ msgid "Cut by Plane" msgstr "" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" -msgstr "" +msgstr "Icke-mångsidiga kanter orsakade av skärverktyg: vill du fixa det nu?" msgid "Repairing model object" msgstr "Reparerar modell objektet" @@ -616,13 +617,13 @@ msgid "Remove selection" msgstr "Ta bort val" msgid "Entering Seam painting" -msgstr "" +msgstr "Inmatning söm målning" msgid "Leaving Seam painting" -msgstr "" +msgstr "Lämnar söm målning" msgid "Paint-on seam editing" -msgstr "" +msgstr "Redigering av måla på sömmen" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -761,7 +762,7 @@ msgstr "" msgctxt "EmbossOperation" msgid "Cut" -msgstr "" +msgstr "Beskär" msgid "Click to change part type into negative volume." msgstr "" @@ -903,19 +904,19 @@ msgstr "" msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "Vänster" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "Center" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "Höger" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "Topplager" msgctxt "Alignment" msgid "Middle" @@ -923,7 +924,7 @@ msgstr "" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "Bottenlager" msgid "Revert alignment." msgstr "" @@ -1235,43 +1236,43 @@ msgid "SVG file does NOT contain a single path to be embossed (%1%)." msgstr "" msgid "Vertex" -msgstr "" +msgstr "Vertex" msgid "Edge" -msgstr "" +msgstr "Edge" msgid "Plane" -msgstr "" +msgstr "Plane" msgid "Point on edge" -msgstr "" +msgstr "Point on edge" msgid "Point on circle" -msgstr "" +msgstr "Point on circle" msgid "Point on plane" -msgstr "" +msgstr "Point on plane" msgid "Center of edge" -msgstr "" +msgstr "Center of edge" msgid "Center of circle" -msgstr "" +msgstr "Center of circle" msgid "ShiftLeft mouse button" msgstr "" msgid "Select feature" -msgstr "" +msgstr "Select feature" msgid "Select point" -msgstr "" +msgstr "Select point" msgid "Delete" msgstr "Radera" msgid "Restart selection" -msgstr "" +msgstr "Restart selection" msgid "Esc" msgstr "Esc" @@ -1280,14 +1281,14 @@ msgid "Unselect" msgstr "" msgid "Measure" -msgstr "" +msgstr "Measure" msgid "Edit to scale" -msgstr "" +msgstr "Edit to scale" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "Skala" msgid "None" msgstr "Ingen" @@ -1299,22 +1300,22 @@ msgid "Length" msgstr "Längd" msgid "Selection" -msgstr "" +msgstr "Selection" msgid "Copy to clipboard" msgstr "Kopiera till urklipp" msgid "Perpendicular distance" -msgstr "" +msgstr "Perpendicular distance" msgid "Distance" -msgstr "" +msgstr "Distance" msgid "Direct distance" -msgstr "" +msgstr "Direct distance" msgid "Distance XYZ" -msgstr "" +msgstr "Distance XYZ" msgid "Ctrl+" msgstr "Ctrl +" @@ -1353,9 +1354,6 @@ msgid "" msgstr "" "Konfigurations fil “%1%” har laddats, men vissa värden känns inte igen." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1448,11 +1446,14 @@ msgid "Choose one file (3mf):" msgstr "Välj en fil (3mf):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" -msgstr "" +msgstr "Välj en eller flera filer (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Välj en eller flera filer (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "" + msgid "Choose one file (gcode/3mf):" msgstr "" @@ -1490,9 +1491,11 @@ msgid "" "The number of user presets cached in the cloud has exceeded the upper limit, " "newly created user presets can only be used locally." msgstr "" +"Antalet användar inställningar som cachats i molnet har överskridit den övre " +"gränsen, nyskapade användar inställningar kan endast användas lokalt." msgid "Sync user presets" -msgstr "" +msgstr "Synkronisera användar inställningar" msgid "Loading user preset" msgstr "Laddar användarens förinställning" @@ -1521,6 +1524,11 @@ msgstr "Pågående uppladdningar" msgid "Select a G-code file:" msgstr "Välj en G-kod fil:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" + msgid "Import File" msgstr "Importera fil" @@ -1655,16 +1663,16 @@ msgid "Cone" msgstr "Kon" msgid "Disc" -msgstr "" +msgstr "Skiva" msgid "Torus" -msgstr "" +msgstr "Torus" msgid "Orca Cube" msgstr "" msgid "3DBenchy" -msgstr "" +msgstr "3DBenchy" msgid "Autodesk FDM Test" msgstr "" @@ -1718,10 +1726,10 @@ msgid "Fix model" msgstr "Fixa modell" msgid "Export as one STL" -msgstr "" +msgstr "Exportera som en STL" msgid "Export as STLs" -msgstr "" +msgstr "Exportera som STL" msgid "Reload from disk" msgstr "Ladda om från disk" @@ -1794,10 +1802,10 @@ msgid "Assemble the selected objects to an object with single part" msgstr "Montera de valda objekten till ett objekt med en enda del" msgid "Mesh boolean" -msgstr "" +msgstr "Mesh boolean" msgid "Mesh boolean operations including union and subtraction" -msgstr "" +msgstr "Mesh boolean operationer inklusive union och subtraktion" msgid "Along X axis" msgstr "Längs med X Axis" @@ -1841,6 +1849,9 @@ msgstr "Lägg till Primitiv" msgid "Add Handy models" msgstr "" +msgid "Add Models" +msgstr "Lägg till modeller" + msgid "Show Labels" msgstr "Visa Etiketter" @@ -1938,7 +1949,7 @@ msgid "Lock" msgstr "Lås" msgid "Edit Plate Name" -msgstr "" +msgstr "Redigera plattans namn" msgid "Name" msgstr "Namn" @@ -1998,7 +2009,7 @@ msgid "Error!" msgstr "Fel!" msgid "Failed to get the model data in the current file." -msgstr "" +msgstr "Det gick inte att hämta modelldata i den aktuella filen." msgid "Generic" msgstr "Allmän" @@ -2244,7 +2255,7 @@ msgid "Pause" msgstr "Paus" msgid "Template" -msgstr "" +msgstr "Mall" msgid "Custom" msgstr "Custom" @@ -2295,7 +2306,7 @@ msgid "Change filament at the beginning of this layer." msgstr "Byt filament i början av detta lager." msgid "Delete Pause" -msgstr "" +msgstr "Ta bort paus" msgid "Delete Custom Template" msgstr "Radera anpassad mall" @@ -2313,7 +2324,7 @@ msgid "No printer" msgstr "Ingen skrivare" msgid "..." -msgstr "" +msgstr "..." msgid "Failed to connect to the server" msgstr "Uppkoppling till servern misslyckades" @@ -2336,7 +2347,7 @@ msgstr "Uppkoppling till printern misslyckades" msgid "Connection to printer failed" msgstr "Anslutning till skrivaren misslyckades" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "Kontrollera nätverksanslutningen för skrivaren och Studio." msgid "Connecting..." @@ -2346,7 +2357,7 @@ msgid "?" msgstr " ?" msgid "/" -msgstr "" +msgstr "/" msgid "Empty" msgstr "Tom" @@ -2355,13 +2366,13 @@ msgid "AMS" msgstr "AMS" msgid "Auto Refill" -msgstr "" +msgstr "Auto Refill" msgid "AMS not connected" msgstr "AMS ej ansluten" msgid "Load" -msgstr "" +msgstr "Load" msgid "Unload" msgstr "Mata ut" @@ -2391,7 +2402,7 @@ msgid "Cancel calibration" msgstr "Avbryt kalibrering" msgid "Idling..." -msgstr "" +msgstr "Tomgång..." msgid "Heat the nozzle" msgstr "Värm upp nozzle" @@ -2409,13 +2420,13 @@ msgid "Purge old filament" msgstr "Rensa gammalt filament" msgid "Feed Filament" -msgstr "" +msgstr "Mata filament" msgid "Confirm extruded" -msgstr "" +msgstr "Bekräfta extruderad" msgid "Check filament location" -msgstr "" +msgstr "Kontrollera filamentets placering" msgid "Grab new filament" msgstr "Ta ett nytt filament" @@ -2424,6 +2435,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Välj ett AMS fack och tryck sedan på knappen \"Ladda\" eller \"Mata ut\" för " +"att automatiskt ladda eller mata ut filament." msgid "Edit" msgstr "Redigera" @@ -2502,7 +2515,7 @@ msgid "Orienting canceled." msgstr "" msgid "Filling" -msgstr "" +msgstr "Fyllnad" msgid "Bed filling canceled." msgstr "Byggplattans fyllning avbruten." @@ -2588,7 +2601,7 @@ msgid "Sending print job through cloud service" msgstr "Skicka utskriftsjobb via molntjänst" msgid "Print task sending times out." -msgstr "" +msgstr "Timeout för sändning av utskriftsuppgift." msgid "Service Unavailable" msgstr "Tjänsten är inte tillgänglig" @@ -2606,7 +2619,7 @@ msgstr "" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" -msgstr "" +msgstr "Skickat. Hoppar automatiskt till nästa sida in%s s" msgid "An SD card needs to be inserted before printing via LAN." msgstr "Ett Micro SD-kort måste sättas i innan utskrift via LAN." @@ -2690,10 +2703,7 @@ msgstr "Orca Slicer är licensierad under " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, version 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" msgid "Libraries" @@ -2769,10 +2779,10 @@ msgid "Setting AMS slot information while printing is not supported" msgstr "Inställning av AMS-facks information under utskrift stöds inte" msgid "Factors of Flow Dynamics Calibration" -msgstr "" +msgstr "Faktorer för kalibrering av flödesdynamik" msgid "PA Profile" -msgstr "" +msgstr "PA profil" msgid "Factor K" msgstr "Faktor K" @@ -2790,10 +2800,10 @@ msgid "You need to select the material type and color first." msgstr "Du måste först välja materialtyp och färg." msgid "Please input a valid value (K in 0~0.3)" -msgstr "" +msgstr "Ange ett giltigt värde (K i 0~0.3)" msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" -msgstr "" +msgstr "Ange ett giltigt värde (K i 0~0.3, N i 0.6~2.0)" msgid "Other Color" msgstr "Annan färg" @@ -2900,7 +2910,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Skriv ut med filament på en extern spole" msgid "Current Cabin humidity" -msgstr "" +msgstr "Current Cabin humidity" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2908,6 +2918,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Please change the desiccant when it is too wet. The indicator may not " +"represent accurately in following cases: when the lid is open or the " +"desiccant pack is changed. It takes a few hours to absorb the moisture, and " +"low temperatures also slow down the process." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -2940,16 +2954,19 @@ msgid "" "When the current material run out, the printer will continue to print in the " "following order." msgstr "" +"När det aktuella materialet tar slut, fortsätter printern att skriva ut " +"material i följande ordning." msgid "Group" msgstr "Grupp" msgid "The printer does not currently support auto refill." -msgstr "" +msgstr "Printern stöder för närvarande inte automatisk påfyllning." msgid "" "AMS filament backup is not enabled, please enable it in the AMS settings." msgstr "" +"AMS filament backup is not enabled; please enable it in the AMS settings." msgid "" "If there are two identical filaments in AMS, AMS filament backup will be " @@ -2957,12 +2974,16 @@ msgid "" "(Currently supporting automatic supply of consumables with the same brand, " "material type, and color)" msgstr "" +"If there are two identical filaments in an AMS, AMS filament backup will be " +"enabled. \n" +"(This currently supports automatic supply of consumables with the same " +"brand, material type, and color)" msgid "DRY" -msgstr "" +msgstr "DRY" msgid "WET" -msgstr "" +msgstr "WET" msgid "AMS Settings" msgstr "AMS Inställningar" @@ -2981,6 +3002,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Obs: Om ett nytt filament sätts in under utskriften kommer AMS inte att " +"automatiskt läsa av någon information förrän utskriften är klar." msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -3032,12 +3055,14 @@ msgstr "" "när det aktuella filamentet tar slut." msgid "Air Printing Detection" -msgstr "" +msgstr "Air Printing Detection" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detects clogging and filament grinding, halting printing immediately to " +"conserve time and filament." msgid "File" msgstr "Fil" @@ -3114,7 +3139,7 @@ msgid "Running post-processing scripts" msgstr "Kör efterbearbetnings skript" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Successfully executed post-processing script" msgid "Unknown error occured during exporting G-code." msgstr "" @@ -3177,6 +3202,222 @@ msgstr "" "Planerar uppladdning till `%1%`. Se fönster -> Kö för uppladdning av " "utskriftsvärd" +msgid "Device" +msgstr "Enhet" + +msgid "Task Sending" +msgstr "Task Sending" + +msgid "Task Sent" +msgstr "Task Sent" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "Offline" + +msgid "No task" +msgstr "No task" + +msgid "View" +msgstr "Vy" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "Device Name" + +msgid "Task Name" +msgstr "Task Name" + +msgid "Device Status" +msgstr "Device Status" + +msgid "Actions" +msgstr "Actions" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "Lägg till" + +msgid "Idle" +msgstr "Inaktiv" + +msgid "Printing" +msgstr "Utskrift pågår" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "Inkompatibel" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "Förbered" + +msgid "Slicing" +msgstr "Bereder" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "Skickar" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "Återuppta" + +msgid "Stop" +msgstr "Stopp" + +msgid "Task Status" +msgstr "Task Status" + +msgid "Sent Time" +msgstr "Sent Time" + +msgid "There are no tasks to be sent!" +msgstr "There are no tasks to be sent!" + +msgid "No historical tasks!" +msgstr "No historical tasks!" + +msgid "Loading..." +msgstr "Laddar..." + +msgid "No AMS" +msgstr "No AMS" + +msgid "Send to Multi-device" +msgstr "Send to Multi-device" + +msgid "Preparing print job" +msgstr "Förbereder utskriftsjobb" + +msgid "Abnormal print file data. Please slice again" +msgstr "Onormal utskrifts fil data. Vänligen bered igen" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "Use External Spool" + +msgid "Use AMS" +msgstr "Use AMS" + +msgid "Select Printers" +msgstr "Select Printers" + +msgid "Ams Status" +msgstr "AMS Status" + +msgid "Printing Options" +msgstr "Printing Options" + +msgid "Bed Leveling" +msgstr "Justering av Byggplattan" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "Send Options" + +msgid "Send" +msgstr "Skicka" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"printers at the same time. (It depends on how many devices can undergo " +"heating at the same time.)" + +msgid "Wait" +msgstr "Wait" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"minute each batch. (It depends on how long it takes to complete heating.)" + +msgid "Name is invalid;" +msgstr "Namnet är ogiltligt;" + +msgid "illegal characters:" +msgstr "Ogiltliga tecken:" + +msgid "illegal suffix:" +msgstr "Ogiltlig ändelse:" + +msgid "The name is not allowed to be empty." +msgstr "Namn fältet får inte vara tomt." + +msgid "The name is not allowed to start with space character." +msgstr "Namnet får inte börja med mellanrum." + +msgid "The name is not allowed to end with space character." +msgstr "Namnet får inte avslutas med mellanrum." + +msgid "The name length exceeds the limit." +msgstr "Namnlängden överskrider gränsen." + msgid "Origin" msgstr "Ursprung" @@ -3251,14 +3492,18 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"Den rekommenderade lägsta temperaturen är lägre än 190 grader eller den " +"rekommenderade max temperaturen är högre än 300 grader.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"The recommended minimum temperature cannot be higher than the recommended " +"maximum temperature.\n" msgid "Please check.\n" -msgstr "" +msgstr "Kontrollera.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3290,6 +3535,9 @@ msgid "" "it may result in material softening and clogging.The maximum safe " "temperature for the material is %d" msgstr "" +"Current chamber temperature is higher than the material's safe temperature; " +"this may result in material softening and nozzle clogs.The maximum safe " +"temperature for the material is %d" msgid "" "Too small layer height.\n" @@ -3409,7 +3657,7 @@ msgstr "" "skalets lager är 0, gles ifyllnad är 0 och timelapse typen är traditionell." msgid " But machines with I3 structure will not generate timelapse videos." -msgstr "" +msgstr " Maskiner med I3-struktur kan dock inte generera timelapse videor." msgid "" "Change these settings automatically? \n" @@ -3484,46 +3732,46 @@ msgid "Paused due to heat bed temperature malfunction" msgstr "Pausad på grund av fel i byggplattans temperatur" msgid "Filament unloading" -msgstr "" +msgstr "Utmatar filament" msgid "Skip step pause" -msgstr "" +msgstr "Hoppa över steg paus" msgid "Filament loading" -msgstr "" +msgstr "Laddning av filament" msgid "Motor noise calibration" -msgstr "" +msgstr "Kalibrering av motorljud" msgid "Paused due to AMS lost" -msgstr "" +msgstr "Pausad på grund av att AMS förlorats" msgid "Paused due to low speed of the heat break fan" -msgstr "" +msgstr "Pausad på grund av låg hastighet på heat break fläkten" msgid "Paused due to chamber temperature control error" -msgstr "" +msgstr "Pausad på grund av fel i styrningen av kammar temperaturen" msgid "Cooling chamber" -msgstr "" +msgstr "Kyler kammare" msgid "Paused by the Gcode inserted by user" -msgstr "" +msgstr "Pausad av G-koden som infogats av användaren" msgid "Motor noise showoff" -msgstr "" +msgstr "Uppvisning av motorljud" msgid "Nozzle filament covered detected pause" -msgstr "" +msgstr "Filament på nozzel upptäckt paus" msgid "Cutter error pause" -msgstr "" +msgstr "Fel på skärare paus" msgid "First layer error pause" -msgstr "" +msgstr "Fel på första lagret paus" msgid "Nozzle clog pause" -msgstr "" +msgstr "Stopp i nozzel paus" msgid "Unknown" msgstr "Okänd" @@ -3554,18 +3802,27 @@ msgid "" "45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"The current chamber temperature or the target chamber temperature exceeds " +"45℃. In order to avoid extruder clogging, low temperature filament (PLA/PETG/" +"TPU) is not allowed to be loaded." msgid "" "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to " "avoid extruder clogging,it is not allowed to set the chamber temperature " "above 45℃." msgstr "" +"Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature " +"above 45℃." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated. And the target chamber temperature will " "automatically be set to 0℃." msgstr "" +"When you set the chamber temperature below 40℃, the chamber temperature " +"control will not be activated, and the target chamber temperature will " +"automatically be set to 0℃." msgid "Failed to start printing job" msgstr "Det gick inte att starta utskriftsjobbet" @@ -3573,34 +3830,39 @@ msgstr "Det gick inte att starta utskriftsjobbet" msgid "" "This calibration does not support the currently selected nozzle diameter" msgstr "" +"Denna kalibrering stöder inte den för tillfället valda nozzle diametern" msgid "Current flowrate cali param is invalid" -msgstr "" +msgstr "Aktuell flödeshastighets kalibrerings parameter är ogiltig" msgid "Selected diameter and machine diameter do not match" -msgstr "" +msgstr "Vald diameter och maskinens diameter stämmer inte överens" msgid "Failed to generate cali gcode" -msgstr "" +msgstr "Misslyckades med att generera cali G kod" msgid "Calibration error" -msgstr "" +msgstr "Fel vid kalibrering" msgid "TPU is not supported by AMS." -msgstr "" +msgstr "TPU stöds inte av AMS." msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -msgstr "" +msgstr "Bambu PET-CF/PA6-CF stöds inte av AMS." msgid "" "Damp PVA will become flexible and get stuck inside AMS,please take care to " "dry it before use." msgstr "" +"Fuktig PVA blir flexibel och fastnar i AMS, var noga med att torka den väl " +"före användning." msgid "" "CF/GF filaments are hard and brittle, It's easy to break or get stuck in " "AMS, please use with caution." msgstr "" +"CF/GF-trådar är hårda och spröda, så de kan lätt gå sönder eller fastna i en " +"AMS; använd dem med försiktighet." msgid "default" msgstr "standard" @@ -3670,9 +3932,6 @@ msgstr "Skrivarens inställningar" msgid "parameter name" msgstr "Parameter namn" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s kan inte vara procent" @@ -3686,7 +3945,7 @@ msgstr "Parameter validering" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "Value %s is out of range. The valid range is from %d to %d." msgid "Value is out of range." msgstr "Värdet är utanför intervallet." @@ -3769,7 +4028,7 @@ msgid "Flushed" msgstr "Rensad" msgid "Tower" -msgstr "" +msgstr "Tower" msgid "Total" msgstr "Totalt" @@ -3781,7 +4040,7 @@ msgid "Total time" msgstr "Total tid" msgid "Total cost" -msgstr "" +msgstr "Total cost" msgid "up to" msgstr "upp till" @@ -3877,10 +4136,10 @@ msgid "Normal mode" msgstr "Normalt läge" msgid "Total Filament" -msgstr "" +msgstr "Total Filament" msgid "Model Filament" -msgstr "" +msgstr "Model Filament" msgid "Prepare time" msgstr "Förbered tid" @@ -3976,7 +4235,7 @@ msgid "Spacing" msgstr "Mellanrum" msgid "0 means auto spacing." -msgstr "" +msgstr "0 means auto spacing." msgid "Auto rotate for arrangement" msgstr "Auto rotera för arrangemang" @@ -3988,10 +4247,7 @@ msgid "Avoid extrusion calibration region" msgstr "Undvik kalibrerings området" msgid "Align to Y axis" -msgstr "" - -msgid "Add" -msgstr "Lägg till" +msgstr "Justera mot Y-axeln" msgid "Add plate" msgstr "Lägg till byggplata" @@ -4057,7 +4313,7 @@ msgid "An object is layed over the boundary of plate." msgstr "Ett objekt är placerad över byggplattans begränsningar." msgid "A G-code path goes beyond the max print height." -msgstr "" +msgstr "En G-kod bana går utöver den maximala utskriftshöjden." msgid "A G-code path goes beyond the boundary of plate." msgstr "En G-kod väg passerar över byggplattans begränsningar." @@ -4084,10 +4340,10 @@ msgid "Bed leveling" msgstr "Justering av Byggplattan" msgid "Vibration compensation" -msgstr "" +msgstr "Vibrations kompensation" msgid "Motor noise cancellation" -msgstr "" +msgstr "Brusreducering av motorer" msgid "Calibration program" msgstr "Kalibrerings program" @@ -4114,7 +4370,7 @@ msgid "Calibrating" msgstr "Kalibrerar" msgid "No step selected" -msgstr "" +msgstr "Inget steg valt" msgid "Auto-record Monitoring" msgstr "Automatisk inspelning av övervakning" @@ -4123,7 +4379,7 @@ msgid "Go Live" msgstr "Sänd live" msgid "Liveview Retry" -msgstr "" +msgstr "Försök igen med Liveview" msgid "Resolution" msgstr "Upplösning" @@ -4177,17 +4433,11 @@ msgstr "Stänger Begäran medans vissa inställningar ändrats." msgid "Logging" msgstr "Loggar" -msgid "Prepare" -msgstr "Förbered" - msgid "Preview" msgstr "Förhandsvisning" -msgid "Device" -msgstr "Enhet" - msgid "Multi-device" -msgstr "" +msgstr "Multi-device" msgid "Project" msgstr "Projekt" @@ -4213,9 +4463,6 @@ msgstr "Bered allt" msgid "Export G-code file" msgstr "Exportera G-kod filen" -msgid "Send" -msgstr "Skicka" - msgid "Export plate sliced file" msgstr "Exportera byggplattans beredda fil" @@ -4228,9 +4475,6 @@ msgstr "Skriv ut allt" msgid "Send all" msgstr "Skicka alla" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Kortkommando" @@ -4339,6 +4583,12 @@ msgstr "Importera 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Ladda modell" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "Importera konfiguration" @@ -4349,10 +4599,10 @@ msgid "Import" msgstr "Importera" msgid "Export all objects as one STL" -msgstr "" +msgstr "Exportera alla objekt som en STL" msgid "Export all objects as STLs" -msgstr "" +msgstr "Exportera alla objekt som STL" msgid "Export Generic 3MF" msgstr "Exportera generisk 3mf" @@ -4372,8 +4622,8 @@ msgstr "Exportera G-kod" msgid "Export current plate as G-code" msgstr "Exportera aktuell byggplatta som G-kod" -msgid "Export &Configs" -msgstr "Exportera konfiguration" +msgid "Export Preset Bundle" +msgstr "" msgid "Export current configuration to files" msgstr "Exportera aktuell konfiguration till filer" @@ -4474,56 +4724,53 @@ msgstr "Visa objektets överhäng i 3D-scen" msgid "Preferences" msgstr "Inställningar" -msgid "View" -msgstr "Vy" - msgid "Help" msgstr "Hjälp" msgid "Temperature Calibration" -msgstr "" +msgstr "Kalibrering av temperatur" msgid "Pass 1" -msgstr "" +msgstr "Pass 1" msgid "Flow rate test - Pass 1" -msgstr "" +msgstr "Test av flödeshastighet - Godkänt 1" msgid "Pass 2" -msgstr "" +msgstr "Pass 2" msgid "Flow rate test - Pass 2" -msgstr "" +msgstr "Test av flödeshastighet - Godkänt 2" msgid "Flow rate" -msgstr "" +msgstr "Flödeshastighet" msgid "Pressure advance" -msgstr "" +msgstr "Pressure advance" msgid "Retraction test" -msgstr "" +msgstr "Retraction test" msgid "Orca Tolerance Test" -msgstr "" +msgstr "Orca Tolerance Test" msgid "Max flowrate" -msgstr "" +msgstr "Max flödes hastighet" msgid "VFA" -msgstr "" +msgstr "VFA" msgid "More..." -msgstr "" +msgstr "Mer..." msgid "Tutorial" -msgstr "" +msgstr "Guide" msgid "Calibration help" -msgstr "" +msgstr "Hjälp med kalibrering" msgid "More calibrations" -msgstr "" +msgstr "Fler kalibreringar" msgid "&Open G-code" msgstr "&Öppna G-kod" @@ -4543,10 +4790,10 @@ msgstr "Exportera &Toolpaths som OBJ" msgid "Export toolpaths as OBJ" msgstr "Exportera toolpaths som OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Öppna &Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Öppna Studio" msgid "&Quit" @@ -4639,48 +4886,55 @@ msgid "Synchronization" msgstr "Synkronisering" msgid "The device cannot handle more conversations. Please retry later." -msgstr "" +msgstr "Enhetenen kan inte hantera fler konversationer. Försök igen senare." msgid "Player is malfunctioning. Please reinstall the system player." msgstr "" +"Spelaren fungerar inte som den ska. Vänligen installera om system spelaren." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" +"Spelaren är inte laddad; klicka på \"play\" knappen för att försöka igen." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Kontrollera om printern är ansluten." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"Printern är upptagen med att ladda ner. Vänta tills nedladdningen är klar." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "Printerns kamera fungerar inte som den ska." msgid "Problem occured. Please update the printer firmware and try again." msgstr "" +"Ett problem har uppstått. Uppdatera printerns programvara och försök igen." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Ange printerns IP för att ansluta." msgid "Initializing..." msgstr "Startar..." msgid "Connection Failed. Please check the network and try again" -msgstr "" +msgstr "Anslutningen misslyckades. Kontrollera nätverket och försök igen" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Kontrollera nätverket och försök igen. Du kan starta om eller uppdatera " +"skrivaren om problemet kvarstår." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "Printern har loggats ut och kan inte anslutas." msgid "Stopped." msgstr "Avbruten." @@ -4720,9 +4974,6 @@ msgstr "information" msgid "Playing..." msgstr "Spelar..." -msgid "Loading..." -msgstr "Laddar..." - msgid "Year" msgstr "År" @@ -4741,9 +4992,6 @@ msgstr "Gruppera filer efter månad, senaste först." msgid "Show all files, recent first." msgstr "Visa alla filer, de senaste först." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Växla till timelapse filer." @@ -4775,7 +5023,7 @@ msgid "Refresh" msgstr "Uppdatera" msgid "Reload file list from printer." -msgstr "" +msgstr "Reload file list from printer." msgid "No printers." msgstr "Ingen printer." @@ -4788,10 +5036,10 @@ msgid "Loading file list..." msgstr "Laddar fil lista..." msgid "No files" -msgstr "" +msgstr "Inga filer" msgid "Load failed" -msgstr "" +msgstr "Load failed" msgid "Initialize failed (Device connection not ready)!" msgstr "Initieringen misslyckades (Enhets anslutningen är inte klar)!" @@ -4800,15 +5048,17 @@ msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Browsing file in SD card is not supported in current firmware. Please update " +"the printer firmware." msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "LAN Connection Failed (Failed to view sdcard)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Browsing file in SD card is not supported in LAN Only Mode." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4835,10 +5085,10 @@ msgid "Fetching model infomations ..." msgstr "Hämtar information om modellen..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Det gick inte att hämta modellinformation från printern." msgid "Failed to parse model information." -msgstr "" +msgstr "Det gick inte att analysera modellinformation" msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -4854,6 +5104,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"File: %s\n" +"Title: %s\n" msgid "Download waiting..." msgstr "Nedladdning väntar..." @@ -4875,27 +5127,24 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Reconnecting the printer, the operation cannot be completed immediately, " +"please try again later." msgid "File does not exist." -msgstr "" +msgstr "Filen finns inte." msgid "File checksum error. Please retry." -msgstr "" +msgstr "Fel på filens kontrollsumma. Vänligen försök igen." msgid "Not supported on the current printer version." -msgstr "" +msgstr "Stöds inte av den aktuella skrivarversionen." msgid "Storage unavailable, insert SD card." -msgstr "" +msgstr "Lagring saknas, sätt i SD-kort." #, c-format, boost-format msgid "Error code: %d" -msgstr "" +msgstr "Felkod: %d" msgid "Speed:" msgstr "Hastighet:" @@ -4939,12 +5188,6 @@ msgstr "" msgid "Printing Progress" msgstr "Utskriftsförlopp" -msgid "Resume" -msgstr "Återuppta" - -msgid "Stop" -msgstr "Stopp" - msgid "0" msgstr "0" @@ -4958,17 +5201,21 @@ msgid "" "You have completed printing the mall model, \n" "but the synchronization of rating information has failed." msgstr "" +"You have completed printing the mall model, \n" +"but synchronizing rating information has failed." msgid "How do you like this printing file?" -msgstr "" +msgstr "Vad tycker du om den här utskriftsfilen?" msgid "" "(The model has already been rated. Your rating will overwrite the previous " "rating.)" msgstr "" +"(Modellen har redan betygsatts. Ditt betyg kommer att skriva över det " +"tidigare betyget.)" msgid "Rate" -msgstr "" +msgstr "Betygsätt" msgid "Camera" msgstr "Kamera" @@ -4986,7 +5233,7 @@ msgid "Control" msgstr "Kontroll" msgid "Printer Parts" -msgstr "" +msgstr "Printer Parts" msgid "Print Options" msgstr "Utskriftsalternativ" @@ -5043,6 +5290,7 @@ msgid "" "Please heat the nozzle to above 170 degree before loading or unloading " "filament." msgstr "" +"Värm nozzeln till över 170 grader innan du laddar eller matar ut filament." msgid "Still unload" msgstr "Matar ut fortfarande" @@ -5079,95 +5327,108 @@ msgid "Can't start this without SD card." msgstr "Kan inte starta utan MicroSD-kort." msgid "Rate the Print Profile" -msgstr "" +msgstr "Betygsätt utskriftsprofil" msgid "Comment" -msgstr "" +msgstr "Kommentera" msgid "Rate this print" -msgstr "" +msgstr "Betygsätt denna utskrift" msgid "Add Photo" -msgstr "" +msgstr "Lägg till en bild" msgid "Delete Photo" -msgstr "" +msgstr "Ta bort foto" msgid "Submit" -msgstr "" +msgstr "Skicka in" msgid "Please click on the star first." -msgstr "" +msgstr "Klicka på stjärnan först." msgid "InFo" -msgstr "" +msgstr "Info" msgid "Get oss config failed." -msgstr "" +msgstr "Hämta konfigurationen för oss misslyckades." msgid "Upload Pictrues" -msgstr "" +msgstr "Upload Pictures" msgid "Number of images successfully uploaded" -msgstr "" +msgstr "Antal bilder som laddats upp framgångsrikt" msgid " upload failed" -msgstr "" +msgstr " uppladdning misslyckades" msgid " upload config prase failed\n" -msgstr "" +msgstr " uppladdning av konfiguration misslyckades\n" msgid " No corresponding storage bucket\n" -msgstr "" +msgstr " Ingen motsvarande lagrings plats\n" msgid " can not be opened\n" -msgstr "" +msgstr " cannot be opened\n" msgid "" "The following issues occurred during the process of uploading images. Do you " "want to ignore them?\n" "\n" msgstr "" +"Följande problem uppstod under uppladdningen av bilder. Vill du ignorera " +"dem?\n" +"\n" msgid "info" msgstr "info" msgid "Synchronizing the printing results. Please retry a few seconds later." -msgstr "" +msgstr "Synkroniserar utskriftsresultaten. Försök igen om några sekunder." msgid "Upload failed\n" -msgstr "" +msgstr "Uppladdningen misslyckades\n" msgid "obtaining instance_id failed\n" -msgstr "" +msgstr "det gick inte att få instance_id\n" msgid "" "Your comment result cannot be uploaded due to some reasons. As follows:\n" "\n" " error code: " msgstr "" +"Your comment result cannot be uploaded due to the following reasons:\n" +"\n" +" error code: " msgid "error message: " -msgstr "" +msgstr "felmeddelande: " msgid "" "\n" "\n" "Would you like to redirect to the webpage for rating?" msgstr "" +"\n" +"\n" +"Would you like to redirect to the webpage to give a rating?" msgid "" "Some of your images failed to upload. Would you like to redirect to the " "webpage for rating?" msgstr "" +"Några av dina bilder kunde inte laddas upp. Vill du bli omdirigerad till " +"webbsidan för betygsättning?" msgid "You can select up to 16 images." -msgstr "" +msgstr "Du kan välja upp till 16 bilder." msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating(4 or 5stars)." msgstr "" +"At least one successful print record of this print profile is required \n" +"to give a positive rating (4 or 5 stars)." msgid "Status" msgstr "Status" @@ -5217,7 +5478,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "Ladda ner betaversion" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5226,13 +5487,13 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Aktuell version: " msgid "Latest Version: " -msgstr "" +msgstr "Senaste versionen: " msgid "Not for now" -msgstr "" +msgstr "Not for now" msgid "3D Mouse disconnected." msgstr "3D mus bortkopplad." @@ -5259,10 +5520,10 @@ msgid "Details" msgstr "Detaljer" msgid "New printer config available." -msgstr "" +msgstr "Ny printer konfiguration tillgänglig." msgid "Wiki" -msgstr "" +msgstr "Wiki" msgid "Undo integration failed." msgstr "Återställande av integrationen misslyckades." @@ -5303,12 +5564,12 @@ msgstr[1] "" msgid "ERROR" msgstr "FEL" -msgid "CANCELED" -msgstr "Avbruten" - msgid "COMPLETED" msgstr "Klar" +msgid "CANCELED" +msgstr "Avbruten" + msgid "Cancel upload" msgstr "Avbryt uppladdning" @@ -5325,10 +5586,10 @@ msgid "Export successfully." msgstr "Exportering lyckades" msgid "Model file downloaded." -msgstr "" +msgstr "Modellfil nedladdad." msgid "Serious warning:" -msgstr "" +msgstr "Allvarlig varning:" msgid " (Repair)" msgstr " (Reparera)" @@ -5414,29 +5675,29 @@ msgid "Auto-recovery from step loss" msgstr "Automatisk återhämtning vid stegförlust" msgid "Allow Prompt Sound" -msgstr "" +msgstr "Tillåt Prompt Ljud" msgid "Filament Tangle Detect" -msgstr "" +msgstr "Filament Tangle Detection" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Nozzle Clumping Detection" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Check if the nozzle is clumping by filament or other foreign objects." msgid "Nozzle Type" -msgstr "" +msgstr "Nozzle Type" msgid "Stainless Steel" -msgstr "" +msgstr "Rostfritt stål" msgid "Hardened Steel" -msgstr "" +msgstr "Härdat stål" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Global" @@ -5527,7 +5788,7 @@ msgid "Set filaments to use" msgstr "Ställ in filament som ska användas" msgid "Search plate, object and part." -msgstr "" +msgstr "Sök platta, objekt och del." msgid "" "No AMS filaments. Please select a printer in 'Device' page to load AMS info." @@ -5594,6 +5855,9 @@ msgid "" "clogged when printing this filament in a closed enclosure. Please open the " "front door and/or remove the upper glass." msgstr "" +"The current heatbed temperature is relatively high. The nozzle may clog when " +"printing this filament in a closed environment. Please open the front door " +"and/or remove the upper glass." msgid "" "The nozzle hardness required by the filament is higher than the default " @@ -5608,6 +5872,8 @@ msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" +"Aktivering av traditionell timelapse fotografering kan orsaka ojämnheter i " +"ytan. Det rekommenderas att ändra till jämnt läge." msgid "Expand sidebar" msgstr "" @@ -5651,26 +5917,30 @@ msgid "Please correct them in the param tabs" msgstr "Vänligen korrigera dem i Parameter flikarna" msgid "The 3mf has following modified G-codes in filament or printer presets:" -msgstr "" +msgstr "The 3mf has following modified G-code in filament or printer presets:" msgid "" "Please confirm that these modified G-codes are safe to prevent any damage to " "the machine!" msgstr "" +"Bekräfta att dessa modifierade G-koder är säkra för att förhindra skador på " +"maskinen!" msgid "Modified G-codes" -msgstr "" +msgstr "Modified G-code" msgid "The 3mf has following customized filament or printer presets:" -msgstr "" +msgstr "3mf har följande anpassade filament eller inställningar för printern:" msgid "" "Please confirm that the G-codes within these presets are safe to prevent any " "damage to the machine!" msgstr "" +"Bekräfta att G-koderna i dessa inställningar är säkra för att förhindra " +"skador på maskinen!" msgid "Customized Preset" -msgstr "" +msgstr "Anpassad inställning" msgid "Name of components inside step file is not UTF8 format!" msgstr "Komponent namnet i step filen är inte UTF8 format!" @@ -5678,6 +5948,9 @@ msgstr "Komponent namnet i step filen är inte UTF8 format!" msgid "The name may show garbage characters!" msgstr "På grund av textkodning som inte stöds så kan skräptecken visas!" +msgid "Remember my choice." +msgstr "Kom ihåg mitt val." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -5735,22 +6008,24 @@ msgid "Export STL file:" msgstr "Exportera STL-fil:" msgid "Export AMF file:" -msgstr "" +msgstr "Exportera AMF-fil:" msgid "Save file as:" msgstr "Spara fil som:" msgid "Export OBJ file:" -msgstr "" +msgstr "Exportera OBJ-fil:" #, c-format, boost-format msgid "" "The file %s already exists\n" "Do you want to replace it?" msgstr "" +"The file %s already exists.\n" +"Do you want to replace it?" msgid "Comfirm Save As" -msgstr "" +msgstr "Bekräfta Spara som" msgid "Delete object which is a part of cut object" msgstr "Radera objekt som är en del av det utskurna objektet" @@ -5771,13 +6046,13 @@ msgid "Another export job is running." msgstr "En annan exportering pågår." msgid "Unable to replace with more than one volume" -msgstr "" +msgstr "Går inte att ersätta med mer än en volym" msgid "Error during replace" msgstr "Fel vid byte" msgid "Replace from:" -msgstr "" +msgstr "Ersätt från:" msgid "Select a new file" msgstr "Välj en ny fil" @@ -5789,22 +6064,19 @@ msgid "Please select a file" msgstr "Välj en fil" msgid "Do you want to replace it" -msgstr "" +msgstr "Do you want to replace it?" msgid "Message" -msgstr "" +msgstr "Meddelande" msgid "Reload from:" -msgstr "" +msgstr "Ladda om från:" msgid "Unable to reload:" -msgstr "" +msgstr "Det gick inte att ladda om:" msgid "Error during reload" -msgstr "" - -msgid "Slicing" -msgstr "Bereder" +msgstr "Fel vid omladdning" msgid "There are warnings after slicing models:" msgstr "Varningar efter beredning:" @@ -5868,20 +6140,20 @@ msgid "prepare 3mf file..." msgstr "förbereder 3mf-filen..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Download failed; unknown file format." msgid "downloading project ..." msgstr "laddar ner projekt ..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Download failed; File size exception." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Projektet har laddats ned %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" @@ -5897,6 +6169,20 @@ msgstr "Innehåller ingen giltlig G-kod." msgid "Error occurs while loading G-code file" msgstr "Fel uppstod vid laddningen av G-kod" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "" + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" + msgid "Drop project file" msgstr "Släpp projekt filen" @@ -5921,18 +6207,12 @@ msgstr "G-kod filer och modeller kan inte laddas tillsammans!!" msgid "Can not add models when in preview mode!" msgstr "Det gick inte att lägga till modeller i förhandsvisningsläge" -msgid "Add Models" -msgstr "Lägg till modeller" - msgid "All objects will be removed, continue?" msgstr "Alla objekt kommer att raderas, fortsätta?" msgid "The current project has unsaved changes, save it before continue?" msgstr "Nuvarande projekt har ej sparade ändringar, spara innan du går vidare?" -msgid "Remember my choice." -msgstr "Kom ihåg mitt val." - msgid "Number of copies:" msgstr "Antal kopior:" @@ -5943,13 +6223,13 @@ msgid "Save G-code file as:" msgstr "Spara G-kod som:" msgid "Save SLA file as:" -msgstr "" +msgstr "Spara SLA fil som:" msgid "The provided file name is not valid." -msgstr "" +msgstr "Det angivna filnamnet är inte giltigt." msgid "The following characters are not allowed by a FAT file system:" -msgstr "" +msgstr "Följande tecken är inte tillåtna i ett FAT-fil system:" msgid "Save Sliced file as:" msgstr "Spara beredningen som:" @@ -5966,22 +6246,24 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Reason: part \"%1%\" is empty." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Reason: part \"%1%\" does not bound a volume." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Reason: part \"%1%\" has self intersection." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Reason: \"%1%\" and another part have no intersection." msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6029,7 +6311,7 @@ msgstr "Antal för tillfället valda delar: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" -msgstr "" +msgstr "Antal för närvarande markerade objekt: %1%\n" #, boost-format msgid "Part name: %1%\n" @@ -6131,6 +6413,11 @@ msgstr "Logga in Region" msgid "Stealth Mode" msgstr "" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "" @@ -6154,6 +6441,9 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"På OSX körs alltid bara en instans av appen som standard. Det är dock " +"tillåtet att köra flera instanser av samma app från kommandoraden. I sådana " +"fall tillåter denna inställning endast en instans." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6217,17 +6507,17 @@ msgid "If enabled, useful hints are displayed at startup." msgstr "Om aktiverad visas användbara tips vid start." msgid "Flushing volumes: Auto-calculate everytime the color changed." -msgstr "" +msgstr "Rensnings volymer: Beräkna automatiskt varje gång färgen ändras." msgid "If enabled, auto-calculate everytime the color changed." -msgstr "" +msgstr "Om aktiverat, beräkna automatiskt varje gång färgen ändras." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "Flushing volumes: Auto-calculate every time the filament is changed." msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "" +msgstr "If enabled, auto-calculate every time filament is changed" msgid "Remember printer configuration" msgstr "" @@ -6237,13 +6527,15 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." msgid "Network" msgstr "" @@ -6286,6 +6578,42 @@ msgstr "Associera .step/.stp-filer till OrcaSlicer" msgid "If enabled, sets OrcaSlicer as default application to open .step files" msgstr "Om aktiverad, väljs Orca Slicer som standard att öppna .step filer" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Maximalt antal nyligen genomförda projekt" @@ -6296,7 +6624,7 @@ msgid "Clear my choice on the unsaved projects." msgstr "Rensa mitt val för de osparade projekten." msgid "No warnings when loading 3MF with modified G-codes" -msgstr "" +msgstr "No warnings when loading 3MF with modified G-code" msgid "Auto-Backup" msgstr "Auto Säkerhetskopiera" @@ -6452,28 +6780,25 @@ msgid "Add/Remove materials" msgstr "Lägg till/Ta bort material" msgid "Select/Remove printers(system presets)" -msgstr "" +msgstr "Välj/ta bort printer(systemet inställningar)" msgid "Create printer" -msgstr "" - -msgid "Incompatible" -msgstr "Inkompatibel" +msgstr "Skapa printer" msgid "The selected preset is null!" -msgstr "" +msgstr "Den valda förinställningen är noll!" msgid "End" -msgstr "" +msgstr "End" msgid "Customize" -msgstr "" +msgstr "Anpassa" msgid "Other layer filament sequence" -msgstr "" +msgstr "Other layer filament sequence" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Please input layer value (>= 2)." msgid "Plate name" msgstr "Plattans namn" @@ -6485,16 +6810,16 @@ msgid "Print sequence" msgstr "Utskrifts sekvens" msgid "Same as Global" -msgstr "" +msgstr "Same as Global" msgid "Disable" -msgstr "" +msgstr "Disable" msgid "Spiral vase" msgstr "Spiral vas" msgid "First layer filament sequence" -msgstr "" +msgstr "Första lagrets filament sekvens" msgid "Same as Global Plate Type" msgstr "Samma som Global Bed Type" @@ -6554,15 +6879,6 @@ msgstr "Användar förinställning" msgid "Preset Inside Project" msgstr "Projekt förinställning" -msgid "Name is invalid;" -msgstr "Namnet är ogiltligt;" - -msgid "illegal characters:" -msgstr "Ogiltliga tecken:" - -msgid "illegal suffix:" -msgstr "Ogiltlig ändelse:" - msgid "Name is unavailable." msgstr "Namnet ej tillgängligt." @@ -6583,15 +6899,6 @@ msgstr "" "Observera att om du sparar kommer den aktuella förinställningen att skrivas " "över" -msgid "The name is not allowed to be empty." -msgstr "Namn fältet får inte vara tomt." - -msgid "The name is not allowed to start with space character." -msgstr "Namnet får inte börja med mellanrum." - -msgid "The name is not allowed to end with space character." -msgstr "Namnet får inte avslutas med mellanrum." - msgid "The name cannot be the same as a preset alias name." msgstr "Namnet får inte vara samma som förinställt namn." @@ -6629,7 +6936,7 @@ msgid "(LAN)" msgstr "(LAN)" msgid "Search" -msgstr "" +msgstr "Sök" msgid "My Device" msgstr "Min Enhet" @@ -6649,9 +6956,6 @@ msgstr "Hittar du inte enheter?" msgid "Log out successful." msgstr "Utloggning lyckades." -msgid "Offline" -msgstr "Offline" - msgid "Busy" msgstr "Upptagen" @@ -6668,7 +6972,7 @@ msgid "Bambu Smooth PEI Plate" msgstr "" msgid "High temperature Plate" -msgstr "" +msgstr "Högtemperatur platta" msgid "Bambu Textured PEI Plate" msgstr "" @@ -6676,14 +6980,11 @@ msgstr "" msgid "Send print job to" msgstr "Skicka utskriftsjobb till" -msgid "Bed Leveling" -msgstr "Justering av Byggplattan" - msgid "Flow Dynamics Calibration" -msgstr "" +msgstr "Kalibrering av flödesdynamik" msgid "Click here if you can't connect to the printer" -msgstr "" +msgstr "Klicka här om du inte kan ansluta till printern" msgid "send completed" msgstr "Skicka komplett" @@ -6778,6 +7079,8 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"The selected printer (%s) is incompatible with the chosen printer profile in " +"the slicer (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "Ett Micro SD-kort måste sättas i för att spela in en timelapse." @@ -6799,10 +7102,14 @@ msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " "timelapse videos." msgstr "" +"When spiral vase mode is enabled, machines with I3 structure will not " +"generate timelapse videos." msgid "" "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" +"Timelapse stöds inte eftersom utskrifts sekvensen är inställd på \"Per objekt" +"\"." msgid "Errors" msgstr "Fel" @@ -6830,26 +7137,31 @@ msgstr "" #, c-format, boost-format msgid "nozzle in preset: %s %s" -msgstr "" +msgstr "nozzel i inställning: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "" +msgid "nozzle memorized: %.2f %s" +msgstr "nozzel memorerat: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Your nozzle diameter in sliced file is not consistent with the saved nozzle. " +"If you changed your nozzle lately, please go to Device > Printer Parts to " +"change settings." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Printing high temperature material(%s material) with %s may cause nozzle " +"damage" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Please fix the error above, otherwise printing cannot continue." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -6859,29 +7171,24 @@ msgstr "" msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "" - -msgid "Preparing print job" -msgstr "Förbereder utskriftsjobb" - -msgid "Abnormal print file data. Please slice again" -msgstr "Onormal utskrifts fil data. Vänligen bered igen" - -msgid "The name length exceeds the limit." -msgstr "Namnlängden överskrider gränsen." +"Ansluter till skrivaren. Det går inte att avbryta under anslutnings " +"processen." msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." msgstr "" +"Varning! Flödes kalibrering på texturerade PEI plattor kan misslyckas på " +"grund av ytan." msgid "Automatic flow calibration using Micro Lidar" -msgstr "" +msgstr "Automatic flow calibration using the Micro Lidar" msgid "Modifying the device name" msgstr "Ändra enhetens namn" msgid "Bind with Pin Code" -msgstr "" +msgstr "Bind with Pin Code" msgid "Send to Printer SD card" msgstr "Skicka till skrivarens MicroSD-kort" @@ -6891,6 +7198,7 @@ msgstr "Det går inte att skicka utskriftsuppgiften när uppgraderingen pågår" msgid "The selected printer is incompatible with the chosen printer presets." msgstr "" +"Den valda skrivaren är inte kompatibel med de valda skrivar inställningarna." msgid "An SD card needs to be inserted before send to printer SD card." msgstr "Ett MicroSD-kort måste sättas i innan du skickar till skrivaren." @@ -6905,7 +7213,7 @@ msgid "Slice ok." msgstr "Beredning klar." msgid "View all Daily tips" -msgstr "" +msgstr "Visa alla dagliga tips" msgid "Failed to create socket" msgstr "Det gick inte att skapa uttaget" @@ -6938,21 +7246,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Please Find the Pin Code in Account page on printer screen,\n" +" and type in the Pin Code below." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Can't find Pin Code?" msgid "Pin Code" -msgstr "" +msgstr "Pin Code" msgid "Binding..." -msgstr "" +msgstr "Binding..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Please confirm on the printer screen" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Log in failed. Please check the Pin Code." msgid "Log in printer" msgstr "Logga in skrivare" @@ -7075,7 +7385,7 @@ msgstr "" "utan prime tower. Vill du aktivera prime tower?" msgid "Still print by object?" -msgstr "" +msgstr "Fortfarande utskrift per objekt?" msgid "" "We have added an experimental style \"Tree Slim\" that features smaller " @@ -7134,15 +7444,17 @@ msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " "height limits ,this may cause printing quality issues." msgstr "" +"Lagerhöjden överskrider gränsen i Skrivarinställningar -> Extruder -> " +"Lagerhöjds gränser, detta kan orsaka problem med utskriftskvaliteten." msgid "Adjust to the set range automatically? \n" -msgstr "" +msgstr "Justera automatiskt till det inställda området? \n" msgid "Adjust" -msgstr "" +msgstr "Justera" msgid "Ignore" -msgstr "" +msgstr "Ignorera" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7150,6 +7462,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7157,6 +7473,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a greater " +"distance during filament changes to minimize flush. Although it can notably " +"reduce flush, it may also elevate the risk of nozzle clogs or other printing " +"complications. Please use with the latest printer firmware." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7227,7 +7547,7 @@ msgid "Acceleration" msgstr "Acceleration" msgid "Jerk(XY)" -msgstr "" +msgstr "Jerk(XY)" msgid "Raft" msgstr "Raft" @@ -7238,6 +7558,9 @@ msgstr "Support filament" msgid "Tree supports" msgstr "" +msgid "Skirt" +msgstr "" + msgid "Prime tower" msgstr "Prime torn" @@ -7251,7 +7574,7 @@ msgid "Post-processing Scripts" msgstr "Skript för efterbehandling" msgid "Notes" -msgstr "" +msgstr "Notes" msgid "Frequent" msgstr "Återkommande" @@ -7327,13 +7650,16 @@ msgstr "" "värde på 0 betyder att filamentet inte stöder utskrift på Engineering Plate." msgid "Smooth PEI Plate / High Temp Plate" -msgstr "" +msgstr "Slät PEI platta / Högtemperaturs platta" msgid "" "Bed temperature when Smooth PEI Plate/High temperature plate is installed. " "Value 0 means the filament does not support to print on the Smooth PEI Plate/" "High Temp Plate" msgstr "" +"Bäddtemperatur när slät PEI-platta/Högtemperatur platta är installerad. " +"Värde 0 betyder att filamentet inte stöder utskrift på den släta PEI-plattan/" +"högtemperaturplattan" msgid "Textured PEI Plate" msgstr "Texturerad PEI-platta" @@ -7385,13 +7711,13 @@ msgid "Auxiliary part cooling fan" msgstr "Extra del kylnings fläkt" msgid "Exhaust fan" -msgstr "" +msgstr "Utsugs fläkt" msgid "During print" -msgstr "" +msgstr "Under utskrift" msgid "Complete print" -msgstr "" +msgstr "Komplett utskrift" msgid "Filament start G-code" msgstr "Filament start G-kod" @@ -7442,7 +7768,7 @@ msgid "Machine end G-code" msgstr "Maskin stop G-kod" msgid "Printing by object G-code" -msgstr "" +msgstr "Utskrift efter objekt G kod" msgid "Before layer change G-code" msgstr "Före lagerskifte G-kod" @@ -7451,7 +7777,7 @@ msgid "Layer change G-code" msgstr "Lagerskifte G-kod" msgid "Time lapse G-code" -msgstr "" +msgstr "Time lapse G-kod" msgid "Change filament G-code" msgstr "Byta filament G-kod" @@ -7503,9 +7829,12 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" +"The Wipe option is not available when using the Firmware Retraction mode.\n" +"\n" +"Disable it in order to enable Firmware Retraction?" msgid "Firmware Retraction" -msgstr "" +msgstr "Firmware Retraktion" msgid "Detached" msgstr "Fristående" @@ -7515,9 +7844,11 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" +"%d Filament inställning och %d Process inställning är kopplade till denna " +"printer. Dessa inställningar raderas om printern raderas." msgid "Presets inherited by other presets can not be deleted!" -msgstr "" +msgstr "Inställningar som ärvts av andra inställningar kan inte raderas!" msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." @@ -7543,6 +7874,9 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, " "please reset the filament information for that slot." msgstr "" +"Är du säker på att du vill radera den valda inställningen? \n" +"Om inställningen motsvarar ett filament som för närvarande används på din " +"skrivare, vänligen återställ filament informationen för den platsen." #, boost-format msgid "Are you sure to %1% the selected preset?" @@ -7646,12 +7980,14 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "You have changed some settings of preset \"%1%\". " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"You can save or discard the preset values you have modified." msgid "" "\n" @@ -7660,7 +7996,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "You have previously modified your settings." msgid "" "\n" @@ -7814,7 +8150,7 @@ msgid "Auto-Calc" msgstr "Autoberäkna" msgid "Re-calculate" -msgstr "" +msgstr "Utför beräkningen igen" msgid "Flushing volumes for filament change" msgstr "Rensnings volym för filament byte" @@ -7854,10 +8190,10 @@ msgid "To" msgstr "Till" msgid "Bambu Network plug-in not detected." -msgstr "" +msgstr "Bambu Network plug-in hittades inte." msgid "Click here to download it." -msgstr "" +msgstr "Klicka här för att ladda ner den." msgid "Login" msgstr "Logga in" @@ -7890,7 +8226,7 @@ msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Visa/Dölj 3Dconnexion enheternas inställnings dialogruta" msgid "Switch table page" -msgstr "" +msgstr "Byt tabellsida" msgid "Show keyboard shortcuts list" msgstr "Visa tangentbordets genvägs lista" @@ -8122,6 +8458,12 @@ msgstr "Flytta reglage 5x snabbare" msgid "Shift+Mouse wheel" msgstr "Shift+Mushjulet" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "Meddelande om utgåvan" @@ -8146,49 +8488,49 @@ msgid "New version of Orca Slicer" msgstr "Ny version av Orca Slicer" msgid "Skip this Version" -msgstr "" +msgstr "Hoppa över denna version" msgid "Done" msgstr "Klar" msgid "resume" -msgstr "" +msgstr "resume" msgid "Resume Printing" -msgstr "" +msgstr "Resume Printing" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Resume Printing (defects acceptable)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Resume Printing (problem solved)" msgid "Stop Printing" -msgstr "" +msgstr "Stop Printing" msgid "Check Assistant" -msgstr "" +msgstr "Check Assistant" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament Extruded, Continue" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Not Extruded Yet, Retry" msgid "Finished, Continue" -msgstr "" +msgstr "Finished, Continue" msgid "Load Filament" msgstr "Ladda Filament" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament Loaded, Resume" msgid "View Liveview" -msgstr "" +msgstr "View Liveview" msgid "Confirm and Update Nozzle" -msgstr "" +msgstr "Bekräfta och uppdatera nozzeln" msgid "LAN Connection Failed (Sending print file)" msgstr "LAN-anslutning misslyckades (skickar utskriftsfil)" @@ -8214,21 +8556,23 @@ msgid "Where to find your printer's IP and Access Code?" msgstr "Var hittar du skrivarens IP- och åtkomstkod?" msgid "Step 3: Ping the IP address to check for packet loss and latency." -msgstr "" +msgstr "Steg 3: Pinga IP-adressen för att kontrollera paketförlust och latens." msgid "Test" -msgstr "" +msgstr "Test" msgid "IP and Access Code Verified! You may close the window" -msgstr "" +msgstr "IP- och åtkomstkoder verifierade! Du kan stänga fönstret" msgid "Connection failed, please double check IP and Access Code" -msgstr "" +msgstr "Anslutningen misslyckades, kontrollera IP och åtkomstkod" msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" +"Anslutningen misslyckades! Om din IP-adress och åtkomstkod är korrekta, \n" +"gå vidare till steg 3 för felsökning av nätverksproblem" msgid "Model:" msgstr "Modell:" @@ -8242,14 +8586,8 @@ msgstr "Version:" msgid "Update firmware" msgstr "Uppdatera programvara" -msgid "Printing" -msgstr "Utskrift pågår" - -msgid "Idle" -msgstr "Inaktiv" - msgid "Beta version" -msgstr "" +msgstr "Betaversion" msgid "Latest version" msgstr "Senaste version" @@ -8282,7 +8620,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "Firmware versionen är onormal. Reparation och uppdatering krävs före " "utskrift. Vill du uppdatera nu? Du kan också uppdatera senare på skrivaren " @@ -8421,9 +8759,6 @@ msgstr "" msgid "Gap infill" msgstr "Mellanrums ifyllnad" -msgid "Skirt" -msgstr "" - msgid "Support interface" msgstr "Support kontaktyta" @@ -8613,26 +8948,33 @@ msgid "" msgstr "" msgid "Variable layer height is not supported with Organic supports." -msgstr "" +msgstr "Variabel lagerhöjd stöds inte med organiska support." msgid "" "Different nozzle diameters and different filament diameters is not allowed " "when prime tower is enabled." msgstr "" +"Olika nozzel diametrar och olika filament diametrar är inte tillåtna när " +"prime tower är aktiverat." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" +"Wipe Tower stöds för närvarande endast med relativ extruder adressering " +"(use_relative_e_distances=1)." msgid "" "Ooze prevention is currently not supported with the prime tower enabled." msgstr "" +"Förebyggande av läckage stöds för närvarande inte med prime tower aktiverat." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" +"Prime Tower stöds för närvarande endast för G-kods varianterna Marlin, " +"RepRap/Sprinter, RepRapFirmware och Repetier." msgid "The prime tower is not supported in \"By object\" print." msgstr "Ett Prime Torn stöds inte i \"Per objekt\" utskrift." @@ -8853,11 +9195,13 @@ msgstr "" "format: https://username:password@your-octopi-address/" msgid "Device UI" -msgstr "" +msgstr "Enhetens gränssnitt" msgid "" "Specify the URL of your device user interface if it's not same as print_host" msgstr "" +"Ange webbadressen till enhetens användar gränssnitt om den inte är densamma " +"som printer värd" msgid "API Key / Password" msgstr "API Nyckel/Lösenord" @@ -9015,16 +9359,16 @@ msgid "Engineering Plate" msgstr "Engineering Plate" msgid "First layer print sequence" -msgstr "" +msgstr "Första lagrets utskrifts ordning" msgid "Other layers print sequence" -msgstr "" +msgstr "Other layers print sequence" msgid "The number of other layers print sequence" -msgstr "" +msgstr "The number of other layers print sequence" msgid "Other layers filament sequence" -msgstr "" +msgstr "Other layers filament sequence" msgid "This G-code is inserted at every layer change before lifting z" msgstr "Denna G-kod används för varje lager innan Z axis lyfts" @@ -9155,12 +9499,14 @@ msgid "" msgstr "" msgid "Top surface flow ratio" -msgstr "" +msgstr "Flödesförhållande för övre ytan" msgid "" "This factor affects the amount of material for top solid infill. You can " "decrease it slightly to have smooth surface finish" msgstr "" +"Denna faktor påverkar mängden material för den övre solida fyllningen. Du " +"kan minska den något för att få en jämn ytfinish." msgid "Bottom surface flow ratio" msgstr "" @@ -9304,7 +9650,7 @@ msgid "" msgstr "" msgid "mm/s or %" -msgstr "" +msgstr "mm/s eller %." msgid "External" msgstr "" @@ -9446,7 +9792,7 @@ msgid "Default process profile when switch to this machine profile" msgstr "Standard process profil vid byte till denna maskinens profil" msgid "Activate air filtration" -msgstr "" +msgstr "Activate air filtration" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" @@ -9458,6 +9804,8 @@ msgid "" "Speed of exhaust fan during printing.This speed will overwrite the speed in " "filament custom gcode" msgstr "" +"Hastighet för frånlufts fläkt under utskrift. Denna hastighet kommer att " +"åsidosätta hastigheten i filament anpassad g-kod" msgid "Speed of exhaust fan after printing completes" msgstr "" @@ -9564,12 +9912,14 @@ msgid "End G-code when finish the whole printing" msgstr "Lägg till slut G-kod när utskriften har avslutas" msgid "Between Object Gcode" -msgstr "" +msgstr "Mellan objekt G kod" msgid "" "Insert Gcode between objects. This parameter will only come into effect when " "you print your models object by object" msgstr "" +"Infoga G-kod mellan objekt. Denna parameter träder i kraft först när du " +"skriver ut dina modeller objekt för objekt." msgid "End G-code when finish the printing of this filament" msgstr "Lägg till slut G-kod när utskriften har avslutas med detta filament" @@ -9631,7 +9981,7 @@ msgid "Line pattern of bottom surface infill, not bridge infill" msgstr "Botten ytans ifyllnads linjemönster, inte bridge/brygg ifyllnad" msgid "Internal solid infill pattern" -msgstr "" +msgstr "Invändigt mönster för fyllning av solida ytor" msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " @@ -9651,7 +10001,7 @@ msgstr "" "hastigheten på inner vägg för att uppnå bättre kvalitet." msgid "Small perimeters" -msgstr "" +msgstr "Små perimetrar" msgid "" "This separate setting will affect the speed of perimeters having radius <= " @@ -9666,6 +10016,8 @@ msgstr "" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm" msgstr "" +"Detta ställer in tröskelvärdet för liten perimeterlängd. Standardgränsen är " +"0mm" msgid "Walls printing order" msgstr "" @@ -9705,13 +10057,13 @@ msgid "Inner/Outer/Inner" msgstr "" msgid "Print infill first" -msgstr "" +msgstr "Printa fyllningen först" msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -9766,10 +10118,10 @@ msgstr "" "utskrift av flera objekt." msgid "Nozzle height" -msgstr "" +msgstr "Nozzel höjd" msgid "The height of nozzle tip." -msgstr "" +msgstr "Höjden på nozzel spetsen." msgid "Bed mesh min" msgstr "" @@ -9841,7 +10193,7 @@ msgstr "" "fin flat yta när visst överflöde eller underflöde finns" msgid "Enable pressure advance" -msgstr "" +msgstr "Aktivera pressure advance" msgid "" "Enable pressure advance, auto calibration result will be overwriten once " @@ -9886,10 +10238,10 @@ msgid "Default filament color" msgstr "Standard filament färg" msgid "Filament notes" -msgstr "" +msgstr "Filament notes" msgid "You can put your notes regarding the filament here." -msgstr "" +msgstr "You can put your notes regarding the filament here." msgid "Required nozzle HRC" msgstr "HRC nozzle krävs" @@ -10087,13 +10439,16 @@ msgstr "" "gränssnittet" msgid "Softening temperature" -msgstr "" +msgstr "Mjuknings temperatur" msgid "" "The material softens at this temperature, so when the bed temperature is " "equal to or greater than it, it's highly recommended to open the front door " "and/or remove the upper glass to avoid cloggings." msgstr "" +"The material softens at this temperature, so when the bed temperature is " +"equal to or greater than this, it's highly recommended to open the front " +"door and/or remove the upper glass to avoid clogs." msgid "Price" msgstr "Pris" @@ -10105,16 +10460,16 @@ msgid "money/kg" msgstr "pris/kg" msgid "Vendor" -msgstr "" +msgstr "Leverantör" msgid "Vendor of filament. For show only" -msgstr "" +msgstr "Försäljare av filament. Endast för visning" msgid "(Undefined)" msgstr "(Oidentifierad)" -msgid "Infill direction" -msgstr "Ifyllnads riktning" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10123,6 +10478,20 @@ msgstr "" "Vinkeln för sparsam ifyllnads mönster, som styr start- eller huvudriktningen " "för linjer" +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "Sparsam ifyllnads densitet" @@ -10169,7 +10538,7 @@ msgid "Lightning" msgstr "Blixt" msgid "Cross Hatch" -msgstr "" +msgstr "Cross Hatch" msgid "Sparse infill anchor length" msgstr "" @@ -10237,12 +10606,14 @@ msgid "" msgstr "" msgid "mm/s² or %" -msgstr "" +msgstr "mm/s² or %" 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." msgstr "" +"Acceleration av gles utfyllnad. Om värdet uttrycks som en procentsats (t.ex. " +"100%) kommer det att beräknas baserat på standard accelerationen." msgid "" "Acceleration of internal solid infill. If the value is expressed as a " @@ -10258,13 +10629,13 @@ msgstr "" "objektets fäste på byggplattan" msgid "Enable accel_to_decel" -msgstr "" +msgstr "Aktivera accel_to_decel" msgid "Klipper's max_accel_to_decel will be adjusted automatically" -msgstr "" +msgstr "Klippers max_accel_to_decel kommer att justeras automatiskt" msgid "accel_to_decel" -msgstr "" +msgstr "accel_to_decel" #, c-format, boost-format msgid "" @@ -10272,10 +10643,10 @@ msgid "" msgstr "" msgid "Jerk of outer walls" -msgstr "" +msgstr "Jerk ytterväggar" msgid "Jerk of inner walls" -msgstr "" +msgstr "Jerk innerväggar" msgid "Jerk for top surface" msgstr "" @@ -10399,7 +10770,7 @@ msgid "Whether to apply fuzzy skin on the first layer" msgstr "" msgid "Filter out tiny gaps" -msgstr "" +msgstr "Filtrera bort små luckor" msgid "Layers and Perimeters" msgstr "Lager och perimetrar" @@ -10415,23 +10786,30 @@ msgstr "" "linjebredd och bör skrivas ut långsammare" msgid "Precise Z height" -msgstr "" +msgstr "Precise Z height" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Enable this to get precise z height of object after slicing. It will get the " +"precise object height by fine-tuning the layer heights of the last few " +"layers. Note that this is an experimental parameter." msgid "Arc fitting" msgstr "Arc passning" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Aktivera detta för att få en G-kod med G2 och G3 drag. Passnings toleransen " -"är densamma som upplösningen" msgid "Add line number" msgstr "Lägg till rad nummer" @@ -10486,10 +10864,10 @@ msgid "HRC" msgstr "HRC" msgid "Printer structure" -msgstr "" +msgstr "Printerns struktur" msgid "The physical arrangement and components of a printing device" -msgstr "" +msgstr "Den fysiska utformningen och komponenterna i en utskriftsenhet" msgid "CoreXY" msgstr "" @@ -10504,10 +10882,12 @@ msgid "Delta" msgstr "" msgid "Best object position" -msgstr "" +msgstr "Bästa position för objektet" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "" +"Bästa automatiska arrangemangs position i intervallet [0,1] w.r.t. bäddens " +"form." msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " @@ -10553,7 +10933,7 @@ msgid "money/h" msgstr "" msgid "Support control chamber temperature" -msgstr "" +msgstr "Stöd för kontroll av kammarens temperatur" msgid "" "This option is enabled if machine support controlling chamber temperature\n" @@ -10561,7 +10941,7 @@ msgid "" msgstr "" msgid "Support air filtration" -msgstr "" +msgstr "Stödjer luftfiltrering" msgid "" "Enable this if printer support air filtration\n" @@ -10594,7 +10974,7 @@ msgid "" msgstr "" msgid "Exclude objects" -msgstr "" +msgstr "Exkludera objekt" msgid "Enable this option to add EXCLUDE OBJECT command in g-code" msgstr "" @@ -10630,37 +11010,55 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Ifyllnad/Vägg överlapp" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"Detta gör att ifyllnads området kan förstoras något för att överlappa " -"väggarna för bättre vidhäftning.Det procentuella värdet är i förhållande " -"till linjebredden för sparsam ifyllnad" msgid "Speed of internal sparse infill" msgstr "Hastighet för sparsam ifyllnad" msgid "Interface shells" -msgstr "" +msgstr "Interface shells" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material" msgstr "" +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material" msgid "Maximum width of a segmented region" -msgstr "" +msgstr "Maximal bredd för en segmenterad region" msgid "Maximum width of a segmented region. Zero disables this feature." msgstr "" +"Maximum width of a segmented region. A value of 0 disables this feature." msgid "Interlocking depth of a segmented region" -msgstr "" +msgstr "Sammanhängande djup i en segmenterad region" msgid "Interlocking depth of a segmented region. Zero disables this feature." msgstr "" +"Sammankopplingsdjup för en segmenterad region. Noll inaktiverar denna " +"funktion." msgid "Ironing Type" msgstr "Stryknings typ" @@ -11136,10 +11534,10 @@ msgid "" msgstr "" msgid "Printer notes" -msgstr "" +msgstr "Printer notes" msgid "You can put your notes regarding the printer here." -msgstr "" +msgstr "You can put your notes regarding the printer here." msgid "Raft contact Z distance" msgstr "Raft kontakt Z avstånd" @@ -11223,7 +11621,7 @@ msgstr "" "långa förflyttningar. Sätt på 0 för att inaktivera retraktion" msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Long retraction when cut (experimental)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -11231,14 +11629,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Experimental feature: Retracting and cutting off the filament at a longer " +"distance during changes to minimize purge.While this reduces flush " +"significantly, it may also raise the risk of nozzle clogs or other printing " +"problems." msgid "Retraction distance when cut" -msgstr "" +msgstr "Retraction distance when cut" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Experimental feature. Retraction length before cutting off during filament " +"change" msgid "Z hop when retract" msgstr "Z hopp vid retraktion" @@ -11254,20 +11658,24 @@ msgstr "" "strängning" msgid "Z hop lower boundary" -msgstr "" +msgstr "Z hopp nedre gräns" msgid "" "Z hop will only come into effect when Z is above this value and is below the " "parameter: \"Z hop upper boundary\"" msgstr "" +"Z hop kommer endast att träda i kraft när Z är över detta värde och är under " +"parametern: \"Övre gräns för Z-hopp\"" msgid "Z hop upper boundary" -msgstr "" +msgstr "Z hopp övre gräns" msgid "" "If this value is positive, Z hop will only come into effect when Z is above " "the parameter: \"Z hop lower boundary\" and is below this value" msgstr "" +"Om detta värde är positivt kommer Z hop endast att träda i kraft när Z är " +"över parametern: \"Z hop nedre gräns\" och är under detta värde" msgid "Z hop type" msgstr "" @@ -11315,7 +11723,7 @@ msgid "Top and Bottom" msgstr "" msgid "Extra length on restart" -msgstr "" +msgstr "Extra längd vid omstart" msgid "" "When the retraction is compensated after the travel move, the extruder will " @@ -11345,7 +11753,7 @@ msgstr "" "retraktionen" msgid "Use firmware retraction" -msgstr "" +msgstr "Använd firmware retraktion" msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " @@ -11389,7 +11797,7 @@ msgid "" msgstr "" msgid "Seam gap" -msgstr "" +msgstr "Sömmens mellanrum" msgid "" "In order to reduce the visibility of the seam in a closed loop extrusion, " @@ -11403,17 +11811,20 @@ msgstr "" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" +"Use scarf joint to minimize seam visibility and increase seam strength." msgid "Conditional scarf joint" -msgstr "" +msgstr "Conditional scarf joint" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" +"Apply scarf joints only to smooth perimeters where traditional seams do not " +"conceal the seams at sharp corners effectively." msgid "Conditional angle threshold" -msgstr "" +msgstr "Conditional angle threshold" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -11456,39 +11867,44 @@ msgid "This factor affects the amount of material for scarf joints." msgstr "" msgid "Scarf start height" -msgstr "" +msgstr "Scarf start height" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" +"Start height of the scarf.\n" +"This amount can be specified in millimeters or as a percentage of the " +"current layer height. The default value for this parameter is 0." msgid "Scarf around entire wall" -msgstr "" +msgstr "Scarf around entire wall" msgid "The scarf extends to the entire length of the wall." -msgstr "" +msgstr "The scarf extends to the entire length of the wall." msgid "Scarf length" -msgstr "" +msgstr "Scarf length" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" +"Length of the scarf. Setting this parameter to zero effectively disables the " +"scarf." msgid "Scarf steps" -msgstr "" +msgstr "Scarf steps" msgid "Minimum number of segments of each scarf." -msgstr "" +msgstr "Minimum number of segments of each scarf." msgid "Scarf joint for inner walls" -msgstr "" +msgstr "Scarf joint for inner walls" msgid "Use scarf joint for inner walls as well." -msgstr "" +msgstr "Use scarf joint for inner walls as well." msgid "Role base wipe speed" msgstr "" @@ -11523,7 +11939,7 @@ msgid "" msgstr "" msgid "Wipe speed" -msgstr "" +msgstr "Hastighet för avtorkning" msgid "" "The wipe speed is determined by the speed setting specified in this " @@ -11531,6 +11947,10 @@ msgid "" "be calculated based on the travel speed setting above.The default value for " "this parameter is 80%" msgstr "" +"Torkhastigheten bestäms av den hastighetsinställning som anges i denna " +"konfiguration. Om värdet uttrycks i procent (t.ex. 80%), kommer det att " +"beräknas baserat på inställningen för förflyttnings hastigheten ovan. " +"Standardvärdet för denna parameter är 80%" msgid "Skirt distance" msgstr "Skirt avstånd" @@ -11544,6 +11964,29 @@ msgstr "Skirt höjd" msgid "How many layers of skirt. Usually only one layer" msgstr "Antal skirt lager: vanligtvis bara en" +msgid "Draft shield" +msgstr "" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "" + +msgid "Enabled" +msgstr "" + msgid "Skirt loops" msgstr "Skirt varv" @@ -11556,6 +11999,17 @@ msgstr "" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "" +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -11592,20 +12046,24 @@ msgstr "" "solida bottenlager. Den slutgiltligt genererade modellen har ingen söm" msgid "Smooth Spiral" -msgstr "" +msgstr "Smooth Spiral" msgid "" "Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " "at all, even in the XY directions on walls that are not vertical" msgstr "" +"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " +"at all, even in the XY directions on walls that are not vertical" msgid "Max XY Smoothing" -msgstr "" +msgstr "Max XY Smoothing" msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiralIf " "expressed as a %, it will be computed over nozzle diameter" msgstr "" +"Maximum distance to move points in XY to try to achieve a smooth spiral. If " +"expressed as a %, it will be computed over nozzle diameter" msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -11784,10 +12242,10 @@ msgstr "" "utskjutande detaljer etc." msgid "Remove small overhangs" -msgstr "" +msgstr "Ta bort små överhäng" msgid "Remove small overhangs that possibly need no supports." -msgstr "" +msgstr "Ta bort små överhäng som eventuellt inte behöver stöd." msgid "Top Z distance" msgstr "Topp Z-distans" @@ -11813,11 +12271,13 @@ msgstr "" "specifik filament för support, och nuvarande filament används" msgid "Avoid interface filament for base" -msgstr "" +msgstr "Undvik gränssnitts filament för basen" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" +"Undvik om möjligt att använda filament för stöd gränssnitt för att skriva ut " +"stödbasen." msgid "" "Line width of support. If expressed as a %, it will be computed over the " @@ -11854,10 +12314,10 @@ msgid "Bottom interface layers" msgstr "Botten gränssnitts lager" msgid "Number of bottom interface layers" -msgstr "" +msgstr "Antal nedre gränsyte skikt" msgid "Same as top" -msgstr "" +msgstr "Samma som toppen" msgid "Top interface spacing" msgstr "Topp gränssnitts avstånd" @@ -12063,10 +12523,10 @@ msgid "" msgstr "" msgid "Support wall loops" -msgstr "" +msgstr "Vägg support" msgid "This setting specify the count of walls around support" -msgstr "" +msgstr "Denna inställning anger antalet väggar runt supporten" msgid "Tree support with infill" msgstr "Tree support med ifyllnad" @@ -12088,7 +12548,7 @@ msgid "" msgstr "" msgid "Chamber temperature" -msgstr "" +msgstr "Kammarens temperatur" msgid "" "Higher chamber temperature can help suppress or reduce warping and " @@ -12099,6 +12559,12 @@ msgid "" "high to avoid cloggings, so 0 which stands for turning off is highly " "recommended" msgstr "" +"Higher chamber temperature can help suppress or reduce warping and " +"potentially lead to higher interlayer bonding strength for high temperature " +"materials like ABS, ASA, PC, PA and so on. At the same time, the air " +"filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and " +"other low temperature materials, the actual chamber temperature should not " +"be high to avoid clogs, so 0 (turned off) is highly recommended." msgid "Nozzle temperature for layers after the initial one" msgstr "Nozzel temperatur efter första lager" @@ -12242,6 +12708,31 @@ msgstr "" msgid "Spacing of purge lines on the wipe tower." msgstr "" +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "" @@ -12367,7 +12858,7 @@ msgid "" msgstr "" msgid "Use relative E distances" -msgstr "" +msgstr "Använd relativa E avstånd" msgid "" "Relative extrusion is recommended when using \"label_objects\" option.Some " @@ -12926,7 +13417,7 @@ msgid "load_obj: failed to parse" msgstr "load_obj: misslyckades med att analysera" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "load mtl in obj: failed to parse" msgid "The file contains polygons with more than 4 vertices." msgstr "Filen innehåller polygoner med fler än 4 hörn." @@ -12941,67 +13432,71 @@ msgid "This OBJ file couldn't be read because it's empty." msgstr "Denna OBJ fil kunde inte läsas eftersom den är tom." msgid "Flow Rate Calibration" -msgstr "" +msgstr "Kalibrering av flödeshastighet" msgid "Max Volumetric Speed Calibration" -msgstr "" +msgstr "Max volymetrisk hastighets kalibrering" msgid "Manage Result" -msgstr "" +msgstr "Hantera resultat" msgid "Manual Calibration" -msgstr "" +msgstr "Manuell kalibrering" msgid "Result can be read by human eyes." -msgstr "" +msgstr "Resultatet kan läsas av mänskliga ögon." msgid "Auto-Calibration" -msgstr "" +msgstr "Auto-Calibration" msgid "We would use Lidar to read the calibration result" -msgstr "" +msgstr "Vi vill använda Lidar för att läsa av kalibrerings resultatet" msgid "Prev" -msgstr "" +msgstr "Föregående" msgid "Recalibration" -msgstr "" +msgstr "Omkalibrering" msgid "Calibrate" -msgstr "" +msgstr "Kalibrera" msgid "Finish" msgstr "Slutför" msgid "How to use calibration result?" -msgstr "" +msgstr "Hur kan jag använda kalibreringsresultaten?" msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" msgstr "" +"Du kan ändra kalibreringsfaktorn för flödesdynamik i material redigeringen" msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" +"Den aktuella versionen av printerns inbyggda programvara stöder inte " +"kalibrering.\n" +"Vänligen uppdatera printerns programvara." msgid "Calibration not supported" -msgstr "" +msgstr "Kalibrering stöds inte" msgid "Error desc" -msgstr "" +msgstr "Fel desc" msgid "Extra info" -msgstr "" +msgstr "Extra info" msgid "Flow Dynamics" -msgstr "" +msgstr "Flödesdynamik" msgid "Flow Rate" -msgstr "" +msgstr "Flödeshastighet" msgid "Max Volumetric Speed" -msgstr "" +msgstr "Max volymetrisk hastighet" #, c-format, boost-format msgid "" @@ -13011,38 +13506,45 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f)" msgstr "" +"Vänligen ange giltiga värden:\n" +"Startvärde: >= %.1f\n" +"Slutvärde: <= %.1f\n" +"Slutvärde: > Startvärde\n" +"Värde steg: >= %.3f)" msgid "The name cannot be empty." -msgstr "" +msgstr "Namnet får inte vara tomt." #, c-format, boost-format msgid "The selected preset: %s is not found." -msgstr "" +msgstr "Den valda inställningen: %s hittades inte." msgid "The name cannot be the same as the system preset name." -msgstr "" +msgstr "Namnet får inte vara detsamma som systemets förinställda namn." msgid "The name is the same as another existing preset name" -msgstr "" +msgstr "Namnet är detsamma som ett annat befintligt förinställt namn" msgid "create new preset failed." -msgstr "" +msgstr "skapande av ny inställning misslyckades." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" +"Are you sure you want to cancel the current calibration and return to the " +"home page?" msgid "No Printer Connected!" -msgstr "" +msgstr "Ingen skrivare ansluten!" msgid "Printer is not connected yet." -msgstr "" +msgstr "Printern är inte ansluten ännu." msgid "Please select filament to calibrate." -msgstr "" +msgstr "Välj filament för kalibrering." msgid "The input value size must be 3." -msgstr "" +msgstr "Storleken på ingångsvärdet måste vara 3." msgid "" "This machine type can only hold 16 history results per nozzle. You can " @@ -13051,15 +13553,20 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"This machine type can only hold 16 historical results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" +"Do you still want to continue the calibration?" msgid "Connecting to printer..." -msgstr "" +msgstr "Ansluter till skrivaren..." msgid "The failed test result has been dropped." -msgstr "" +msgstr "Det misslyckade testresultatet har tagits bort." msgid "Flow Dynamics Calibration result has been saved to the printer" -msgstr "" +msgstr "Flödesdynamik kalibrerings resultaten har sparats på printern." #, c-format, boost-format msgid "" @@ -13067,27 +13574,35 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"Det finns redan ett tidigare kalibreringsresultat med samma namn: %s. Endast " +"ett resultat med ett namn sparas. Är du säker på att du vill skriva över det " +"tidigare resultatet?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"This machine type can only hold %d historical results per nozzle. This " +"result will not be saved." msgid "Internal Error" -msgstr "" +msgstr "Internt fel" msgid "Please select at least one filament for calibration" -msgstr "" +msgstr "Välj minst ett filament för kalibrering" msgid "Flow rate calibration result has been saved to preset" msgstr "" +"Resultat för kalibrering av flödeshastigheten har sparats till inställningen." msgid "Max volumetric speed calibration result has been saved to preset" msgstr "" +"Max volymetrisk hastighets kalibrerings resultat har sparats till " +"förinställningen" msgid "When do you need Flow Dynamics Calibration" -msgstr "" +msgstr "När behöver du kalibrering av flödes dynamik" msgid "" "We now have added the auto-calibration for different filaments, which is " @@ -13099,9 +13614,17 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"Vi har nu lagt till automatisk kalibrering för olika filament, vilket är " +"helt automatiserat och resultatet sparas i printern för framtida användning. " +"Du behöver bara göra kalibreringen i följande begränsade fall:\n" +"1. Om du introducerar ett nytt filament av olika märken/modeller eller om " +"filamentet är fuktigt;\n" +"2. Om nozzeln är utsliten eller ersatt med ett nytt;\n" +"3. Om max volymhastighet eller utskriftstemperatur ändras i filament " +"inställningen." msgid "About this calibration" -msgstr "" +msgstr "Om denna kalibrering" msgid "" "Please find the details of Flow Dynamics Calibration from our wiki.\n" @@ -13122,9 +13645,28 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" +"Information om Flow Dynamics Calibration finns i vår wiki.\n" +"\n" +"Vanligtvis är kalibreringen onödig. När du startar en utskrift i en färg/" +"material, med alternativet \"flödesdynamisk kalibrering\" markerat i " +"startmenyn, kommer skrivaren att följa det gamla sättet, kalibrera " +"filamentet före utskriften; När du startar en utskrift i flera färger/" +"material kommer skrivaren att använda standard kompensations parametern för " +"filamentet vid varje filamentbyte, vilket ger ett bra resultat i de flesta " +"fall.\n" +"\n" +"Observera att det finns några fall som gör att kalibreringsresultatet inte " +"blir tillförlitligt: använd en strukturplatta för att göra kalibreringen; " +"byggplattan har inte bra vidhäftning (tvätta byggplattan eller applicera " +"lim!) ...Du kan hitta mer från vår wiki.\n" +"\n" +"Kalibreringsresultaten har cirka 10 procent fel i vårt test, vilket kan " +"orsaka att resultatet inte är exakt detsamma i varje kalibrering. Vi " +"undersöker fortfarande grundorsaken för att kunna göra förbättringar med nya " +"uppdateringar." msgid "When to use Flow Rate Calibration" -msgstr "" +msgstr "När ska man använda kalibrering av flödes hastighet?" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -13137,12 +13679,24 @@ msgid "" "4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " "they should be." msgstr "" +"After using Flow Dynamics Calibration, there might still be some extrusion " +"issues, such as:\n" +"1. Over-Extrusion: Excess material on your printed object, forming blobs or " +"zits, or the layers seem thicker than expected and not uniform.\n" +"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the " +"top layer of the model, even when printing slowly.\n" +"3. Poor Surface Quality: The surface of your prints seems rough or uneven.\n" +"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " +"they should be." msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" +"Dessutom är flödeshastighets kalibrering avgörande för skummande material " +"som LW-PLA som används i RC-plan. Dessa material expanderar kraftigt vid " +"uppvärmning, och kalibrering ger en användbar referens flödeshastighet." msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -13152,6 +13706,13 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" +"Flödeskalibrering mäter förhållandet mellan förväntade och faktiska " +"extruderings volymer. Standardinställningen fungerar bra med Bambu Lab " +"printers och officiella filament eftersom de är förkalibrerade och " +"finjusterade. För ett vanligt filament behöver du vanligtvis inte utföra en " +"flödeshastighets kalibrering om du inte fortfarande ser de listade " +"defekterna efter att du har gjort andra kalibreringar. För mer information, " +"se vår wiki-artikel." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -13171,48 +13732,71 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" +"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " +"directly measuring the calibration patterns. However, please be advised that " +"the efficacy and accuracy of this method may be compromised with specific " +"types of materials. Particularly, filaments that are transparent or semi-" +"transparent, sparkling-particled, or have a high-reflective finish may not " +"be suitable for this calibration and can produce less-than-desirable " +"results.\n" +"\n" +"The calibration results may vary between each calibration or filament. We " +"are still improving the accuracy and compatibility of this calibration " +"through firmware updates over time.\n" +"\n" +"Caution: Flow Rate Calibration is an advanced process, to be attempted only " +"by those who fully understand its purpose and implications. Incorrect usage " +"can lead to sub-par prints or printer damage. Please make sure to carefully " +"read and understand the process before performing it." msgid "When you need Max Volumetric Speed Calibration" -msgstr "" +msgstr "När du behöver kalibrering av maximal volymhastighet" msgid "Over-extrusion or under extrusion" -msgstr "" +msgstr "Över extrudering eller under extrudering" msgid "Max Volumetric Speed calibration is recommended when you print with:" msgstr "" +"Max volymetrisk hastighets kalibrering rekommenderas när du skriver ut med:" msgid "material with significant thermal shrinkage/expansion, such as..." -msgstr "" +msgstr "material med betydande termisk krympning/expansion, t.ex...." msgid "materials with inaccurate filament diameter" -msgstr "" +msgstr "material med felaktig filament diameter" msgid "We found the best Flow Dynamics Calibration Factor" -msgstr "" +msgstr "Vi hittade den bästa Flödes dynamiska kalibrerings faktorn" msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" +"En del av kalibreringen misslyckades! Det kan hjälpa att rengöra plattan och " +"försöka igen. Det misslyckade testresultatet kommer att raderas." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " "the Name" msgstr "" +"*Vi rekommenderar att du lägger till varumärke, material, typ och till och " +"med fuktighetsnivå i namnet" msgid "Failed" msgstr "Misslyckades" msgid "Please enter the name you want to save to printer." -msgstr "" +msgstr "Ange det namn som du vill spara på skrivaren." msgid "The name cannot exceed 40 characters." -msgstr "" +msgstr "Namnet får inte innehålla mer än 40 tecken." msgid "" "Only one of the results with the same name will be saved. Are you sure you " "want to overrides the other results?" msgstr "" +"Endast ett av resultaten med samma namn kommer att sparas. Är du säker på " +"att du vill ersätta de andra resultaten?" #, c-format, boost-format msgid "" @@ -13220,188 +13804,197 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to overrides the historical result?" msgstr "" +"Det finns redan ett tidigare kalibreringsresultat med samma namn: %s. Endast " +"ett av resultaten med samma namn sparas. Är du säker på att du vill ersätta " +"det tidigare resultatet?" msgid "Please find the best line on your plate" -msgstr "" +msgstr "Hitta den bästa linjen på din platta." msgid "Please find the cornor with perfect degree of extrusion" -msgstr "" +msgstr "Hitta hörnet med den perfekta graden av extrudering" msgid "Input Value" -msgstr "" +msgstr "Ingångsvärde" msgid "Save to Filament Preset" -msgstr "" +msgstr "Spara till inställningar för filament" msgid "Preset" -msgstr "" +msgstr "Förinställd" msgid "Record Factor" -msgstr "" +msgstr "Inspelnings faktor" msgid "We found the best flow ratio for you" -msgstr "" +msgstr "Vi hittade det bästa flödesförhållandet för dig" msgid "Flow Ratio" -msgstr "" +msgstr "Flödes förhållande" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "" +msgstr "Ange ett giltigt värde (0.0 < flödesförhållande < 2.0) " msgid "Please enter the name of the preset you want to save." -msgstr "" +msgstr "Ange namnet på den förinställning som du vill spara." msgid "Calibration1" -msgstr "" +msgstr "Kalibrering1" msgid "Calibration2" -msgstr "" +msgstr "Kalibrering2" msgid "Please find the best object on your plate" -msgstr "" +msgstr "Hitta det bästa objektet på din platta." msgid "Fill in the value above the block with smoothest top surface" -msgstr "" +msgstr "Fyll i värdet från blocket med jämnast toppyta" msgid "Skip Calibration2" -msgstr "" +msgstr "Hoppa över kalibrering2" #, c-format, boost-format msgid "flow ratio : %s " -msgstr "" +msgstr "flödes förhållande: %s " msgid "Please choose a block with smoothest top surface" -msgstr "" +msgstr "Välj det block som har den jämnaste toppytan." msgid "Please choose a block with smoothest top surface." -msgstr "" +msgstr "Välj det block som har den jämnaste toppytan." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" -msgstr "" +msgstr "Ange ett giltigt värde (0 <= Max volym hastighet <= 60)" msgid "Calibration Type" -msgstr "" +msgstr "Typ av kalibrering" msgid "Complete Calibration" -msgstr "" +msgstr "Fullständig kalibrering" msgid "Fine Calibration based on flow ratio" -msgstr "" +msgstr "Fin kalibrering baserad på flödesförhållande" msgid "Title" -msgstr "" +msgstr "Titel" msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" +"En testmodell kommer att skrivas ut. Ta bort byggplattan och placera " +"tillbaka den på bädden före kalibrering." msgid "Printing Parameters" -msgstr "" +msgstr "Parametrar för utskrift" msgid "Plate Type" msgstr "Typ av byggplatta" msgid "filament position" -msgstr "" +msgstr "Filament position" msgid "External Spool" -msgstr "" +msgstr "Extern spole" msgid "Filament For Calibration" -msgstr "" +msgstr "Filament för kalibrering" msgid "" "Tips for calibration material: \n" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family(Brand = Bambu, Family = Basic, Matte)" msgstr "" +"Tips för kalibreringsmaterial:\n" +"- Material som kan ha samma temperatur på den varma bädden\n" +"- Olika filament märken och -familjer (märke = Bambu, familj = Basic, Matte, " +"etc.)" msgid "Pattern" -msgstr "" +msgstr "Mönster" msgid "Method" -msgstr "" +msgstr "Metod" #, c-format, boost-format msgid "%s is not compatible with %s" -msgstr "" +msgstr "%s är inte kompatibel med %s" msgid "TPU is not supported for Flow Dynamics Auto-Calibration." -msgstr "" +msgstr "TPU stöds inte för automatisk kalibrering av flödesdynamik." msgid "Connecting to printer" -msgstr "" +msgstr "Ansluter till skrivaren" msgid "From k Value" -msgstr "" +msgstr "Från k Värde" msgid "To k Value" -msgstr "" +msgstr "Till k Värde" msgid "Step value" msgstr "" msgid "The nozzle diameter has been synchronized from the printer Settings" -msgstr "" +msgstr "Nozzle diametern har synkroniserats från printer inställningarna." msgid "From Volumetric Speed" -msgstr "" +msgstr "Från volymetrisk hastighet" msgid "To Volumetric Speed" -msgstr "" +msgstr "Till volymetrisk hastighet" msgid "Flow Dynamics Calibration Result" -msgstr "" +msgstr "Resultat för kalibrering av flödesdynamik" msgid "New" -msgstr "" +msgstr "New" msgid "No History Result" -msgstr "" +msgstr "Inget historikresultat" msgid "Success to get history result" -msgstr "" +msgstr "Lyckades med att få historiskt resultat" msgid "Refreshing the historical Flow Dynamics Calibration records" -msgstr "" +msgstr "Uppdatering av tidigare kalibreringsposter för flödesdynamik" msgid "Action" -msgstr "" +msgstr "Åtgärd" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "This machine type can only hold %d historical results per nozzle." msgid "Edit Flow Dynamics Calibration" -msgstr "" +msgstr "Redigera kalibrering av flödesdynamik" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "New Flow Dynamic Calibration" msgid "Ok" -msgstr "" +msgstr "Ok" msgid "The filament must be selected." -msgstr "" +msgstr "The filament must be selected." msgid "Network lookup" -msgstr "" +msgstr "Nätverks sökning" msgid "Address" -msgstr "" +msgstr "Address" msgid "Hostname" -msgstr "" +msgstr "Värdnamn" msgid "Service name" -msgstr "" +msgstr "Tjänstens namn" msgid "OctoPrint version" -msgstr "" +msgstr "OctoPrint version" msgid "Searching for devices" -msgstr "" +msgstr "Söker efter enheter" msgid "Finished" msgstr "Färdig" @@ -13416,37 +14009,37 @@ msgid "" msgstr "" msgid "PA Calibration" -msgstr "" +msgstr "PA kalibrering" msgid "DDE" msgstr "" msgid "Bowden" -msgstr "" +msgstr "Bowden" msgid "Extruder type" msgstr "" msgid "PA Tower" -msgstr "" +msgstr "PA torn" msgid "PA Line" -msgstr "" +msgstr "PA linje" msgid "PA Pattern" -msgstr "" +msgstr "PA mönster" msgid "Start PA: " -msgstr "" +msgstr "Starta PA: " msgid "End PA: " -msgstr "" +msgstr "Slut PA: " msgid "PA step: " -msgstr "" +msgstr "PA steg: " msgid "Print numbers" -msgstr "" +msgstr "Skriv ut nummer" msgid "" "Please input valid values:\n" @@ -13454,39 +14047,43 @@ msgid "" "End PA: > Start PA\n" "PA step: >= 0.001)" msgstr "" +"Vänligen ange giltiga värden:\n" +"Start PA: >= 0.0\n" +"Slut PA: > Start PA\n" +"PA steg: >= 0.001)" msgid "Temperature calibration" -msgstr "" +msgstr "Kalibrering av temperatur" msgid "PLA" -msgstr "" +msgstr "PLA" msgid "ABS/ASA" -msgstr "" +msgstr "ABS/ASA" msgid "PETG" -msgstr "" +msgstr "PETG" msgid "TPU" -msgstr "" +msgstr "TPU" msgid "PA-CF" -msgstr "" +msgstr "PA-CF" msgid "PET-CF" -msgstr "" +msgstr "PET-CF" msgid "Filament type" -msgstr "" +msgstr "Filament typ" msgid "Start temp: " -msgstr "" +msgstr "Start temp: " msgid "End temp: " -msgstr "" +msgstr "Slut temp: " msgid "Temp step: " -msgstr "" +msgstr "Temp steg: " msgid "" "Please input valid values:\n" @@ -13496,16 +14093,16 @@ msgid "" msgstr "" msgid "Max volumetric speed test" -msgstr "" +msgstr "Max volymetrisk hastighets test" msgid "Start volumetric speed: " -msgstr "" +msgstr "Start volymetrisk hastighet: " msgid "End volumetric speed: " -msgstr "" +msgstr "Slut volymetrisk hastighet: " msgid "step: " -msgstr "" +msgstr "steg: " msgid "" "Please input valid values:\n" @@ -13515,13 +14112,13 @@ msgid "" msgstr "" msgid "VFA test" -msgstr "" +msgstr "VFA test" msgid "Start speed: " -msgstr "" +msgstr "Start hastighet: " msgid "End speed: " -msgstr "" +msgstr "Sluthastighet: " msgid "" "Please input valid values:\n" @@ -13531,129 +14128,129 @@ msgid "" msgstr "" msgid "Start retraction length: " -msgstr "" +msgstr "Starta retraktion längd: " msgid "End retraction length: " -msgstr "" +msgstr "Slutets indragnings längd: " msgid "mm/mm" -msgstr "" +msgstr "mm/mm" msgid "Send G-Code to printer host" msgstr "" msgid "Upload to Printer Host with the following filename:" -msgstr "" +msgstr "Ladda upp till Printer Host med följande filnamn:" msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +msgstr "Använd snedstreck ( / ) som katalog avgränsare om det behövs." msgid "Upload to storage" msgstr "" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "" +msgstr "Filnamnet slutar inte med \"%s\". Vill du fortsätta?" msgid "Upload" -msgstr "" +msgstr "Ladda upp" msgid "Print host upload queue" -msgstr "" +msgstr "Utskriftsvärdens uppladdnings kö" msgid "ID" -msgstr "" +msgstr "ID" msgid "Progress" -msgstr "" +msgstr "Förlopp" msgid "Host" -msgstr "" +msgstr "Värd" msgctxt "OfFile" msgid "Size" -msgstr "" +msgstr "Storlek" msgid "Filename" -msgstr "" +msgstr "Filnamn" msgid "Cancel selected" -msgstr "" +msgstr "Avbryt vald" msgid "Show error message" -msgstr "" +msgstr "Visa felmeddelande" msgid "Enqueued" -msgstr "" +msgstr "I kö" msgid "Uploading" msgstr "Laddar upp" msgid "Cancelling" -msgstr "" +msgstr "Avbryter" msgid "Error uploading to print host" msgstr "" msgid "Unable to perform boolean operation on selected parts" -msgstr "" +msgstr "Kan inte utföra boolean operationer på valda delar" msgid "Mesh Boolean" -msgstr "" +msgstr "Mesh Boolean" msgid "Union" -msgstr "" +msgstr "Union" msgid "Difference" -msgstr "" +msgstr "Skillnad" msgid "Intersection" -msgstr "" +msgstr "Korsning" msgid "Source Volume" -msgstr "" +msgstr "Source Volym" msgid "Tool Volume" -msgstr "" +msgstr "Verktygets volym" msgid "Subtract from" -msgstr "" +msgstr "Subtrahera från" msgid "Subtract with" -msgstr "" +msgstr "Subtrahera med" msgid "selected" -msgstr "" +msgstr "vald" msgid "Part 1" -msgstr "" +msgstr "Del 1" msgid "Part 2" -msgstr "" +msgstr "Del 2" msgid "Delete input" -msgstr "" +msgstr "Ta bort inmatning" msgid "Network Test" -msgstr "" +msgstr "Nätverkstest" msgid "Start Test Multi-Thread" -msgstr "" +msgstr "Börja testa flera trådar" msgid "Start Test Single-Thread" -msgstr "" +msgstr "Starta testet med en tråd" msgid "Export Log" -msgstr "" +msgstr "Exportera logg" msgid "OrcaSlicer Version:" msgstr "" msgid "System Version:" -msgstr "" +msgstr "Systemversion:" msgid "DNS Server:" -msgstr "" +msgstr "DNS server:" msgid "Test OrcaSlicer(GitHub)" msgstr "" @@ -13662,92 +14259,98 @@ msgid "Test OrcaSlicer(GitHub):" msgstr "" msgid "Test Bing.com" -msgstr "" +msgstr "Test Bing.com" msgid "Test bing.com:" -msgstr "" +msgstr "Test bing.com:" msgid "Log Info" -msgstr "" +msgstr "Info om logg" msgid "Select filament preset" -msgstr "" +msgstr "Välj filament inställning" msgid "Create Filament" -msgstr "" +msgstr "Skapa filament" msgid "Create Based on Current Filament" -msgstr "" +msgstr "Skapa baserat på aktuellt filament" msgid "Copy Current Filament Preset " -msgstr "" +msgstr "Kopiera aktuell filament inställning " msgid "Basic Information" -msgstr "" +msgstr "Grundläggande information" msgid "Add Filament Preset under this filament" -msgstr "" +msgstr "Lägg till filament inställningar för detta filament" msgid "We could create the filament presets for your following printer:" -msgstr "" +msgstr "Vi kan skapa filament inställningar för följande printer:" msgid "Select Vendor" -msgstr "" +msgstr "Välj leverantör" msgid "Input Custom Vendor" -msgstr "" +msgstr "Ange anpassad leverantör" msgid "Can't find vendor I want" -msgstr "" +msgstr "Kan inte hitta den leverantör jag vill ha" msgid "Select Type" -msgstr "" +msgstr "Välj typ" msgid "Select Filament Preset" -msgstr "" +msgstr "Välj filament inställning" msgid "Serial" -msgstr "" +msgstr "Serienummer" msgid "e.g. Basic, Matte, Silk, Marble" -msgstr "" +msgstr "t.ex. Basic, Matt, Silke, Marmor" msgid "Filament Preset" -msgstr "" +msgstr "Filament inställning" msgid "Create" -msgstr "" +msgstr "Skapa" msgid "Vendor is not selected, please reselect vendor." -msgstr "" +msgstr "Vendor is not selected; please reselect vendor." msgid "Custom vendor is not input, please input custom vendor." -msgstr "" +msgstr "Custom vendor missing; please input custom vendor." msgid "" "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgstr "" +"\"Bambu\" eller \"Generic\" kan inte användas som leverantör för anpassade " +"filament." msgid "Filament type is not selected, please reselect type." -msgstr "" +msgstr "Filament typ är inte vald, vänligen välj typ igen." msgid "Filament serial is not inputed, please input serial." -msgstr "" +msgstr "Filament serial missing; please input serial." msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." msgstr "" +"There may be disallowed characters in the vendor or serial input of the " +"filament. Please delete and re-enter." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." msgstr "" +"Alla inmatningar i den anpassade leverantören eller serien är mellanslag. " +"Vänligen ange på nytt." msgid "The vendor can not be a number. Please re-enter." -msgstr "" +msgstr "The vendor can not be a number; please re-enter." msgid "" "You have not selected a printer or preset yet. Please select at least one." -msgstr "" +msgstr "Du har ännu inte valt någon printer eller inställning. Välj minst en." #, c-format, boost-format msgid "" @@ -13755,14 +14358,19 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"Filamentnamnet %s som du skapade finns redan. \n" +"Om du fortsätter kommer den skapade inställningen att visas med sitt " +"fullständiga namn. Vill du fortsätta?" msgid "Some existing presets have failed to be created, as follows:\n" -msgstr "" +msgstr "Vissa befintliga inställningar har inte skapats, enligt följande:\n" msgid "" "\n" "Do you want to rewrite it?" msgstr "" +"\n" +"Vill du skriva om det?" msgid "" "We would rename the presets as \"Vendor Type Serial @printer you selected" @@ -13771,46 +14379,46 @@ msgid "" msgstr "" msgid "Create Printer/Nozzle" -msgstr "" +msgstr "Skapa Printer/Nozzel" msgid "Create Printer" -msgstr "" +msgstr "Skapa printer" msgid "Create Nozzle for Existing Printer" -msgstr "" +msgstr "Skapa nozzel för befintlig skrivare" msgid "Create from Template" -msgstr "" +msgstr "Skapa från mall" msgid "Create Based on Current Printer" -msgstr "" +msgstr "Skapa baserat på aktuell printer" msgid "Import Preset" -msgstr "" +msgstr "Importera inställning" msgid "Create Type" -msgstr "" +msgstr "Skapa typ" msgid "The model is not fond, place reselect vendor." -msgstr "" +msgstr "The model was not found; please reselect vendor." msgid "Select Model" -msgstr "" +msgstr "Välj modell" msgid "Select Printer" -msgstr "" +msgstr "Välj Printer" msgid "Input Custom Model" -msgstr "" +msgstr "Mata in anpassad modell" msgid "Can't find my printer model" -msgstr "" +msgstr "Kan inte hitta min printer modell" msgid "Rectangle" -msgstr "" +msgstr "Rektangel" msgid "Printable Space" -msgstr "" +msgstr "Utskriftsbar yta" msgid "X" msgstr "" @@ -13819,66 +14427,70 @@ msgid "Y" msgstr "" msgid "Hot Bed STL" -msgstr "" +msgstr "Värmeplatta STL" msgid "Load stl" -msgstr "" +msgstr "Ladda stl" msgid "Hot Bed SVG" -msgstr "" +msgstr "Värmeplatta SVG" msgid "Load svg" -msgstr "" +msgstr "Ladda svg" msgid "Max Print Height" -msgstr "" +msgstr "Max utskriftshöjd" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." -msgstr "" +msgstr "Filen överstiger %d MB, vänligen importera igen." msgid "Exception in obtaining file size, please import again." -msgstr "" +msgstr "Undantag vid erhållande av filstorlek, vänligen importera igen." msgid "Preset path is not find, please reselect vendor." -msgstr "" +msgstr "Inställd sökväg hittades inte; vänligen välj leverantör igen." msgid "The printer model was not found, please reselect." -msgstr "" +msgstr "Printer modellen hittades inte, välj igen." msgid "The nozzle diameter is not fond, place reselect." -msgstr "" +msgstr "The nozzle diameter was not found; please reselect." msgid "The printer preset is not fond, place reselect." -msgstr "" +msgstr "The printer preset was not found; please reselect." msgid "Printer Preset" -msgstr "" +msgstr "Printer inställningar" msgid "Filament Preset Template" -msgstr "" +msgstr "Filament inställnings mall" msgid "Deselect All" -msgstr "" +msgstr "Avmarkera alla" msgid "Process Preset Template" -msgstr "" +msgstr "Mall för process inställning" msgid "Back Page 1" -msgstr "" +msgstr "Tillbaka Sida 1" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" +"Du har ännu inte valt vilken printer inställning du vill skapa baserat på. " +"Välj leverantör och modell för printern" msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" +"Du har angett ett otillåtet tecken i det utskrivbara området på första " +"sidan. Använd endast siffror." msgid "The custom printer or model is not inputed, place input." -msgstr "" +msgstr "The custom printer or model missing; please input." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -13889,60 +14501,75 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" +"The printer preset you created already has a preset with the same name. Do " +"you want to overwrite it?\n" +"\tYes: Overwrite the printer preset with the same name, and filament and " +"process presets with the same preset name will be recreated \n" +"and filament and process presets without the same preset name will be " +"reserved.\n" +"\tCancel: Do not create a preset; return to the creation interface." msgid "You need to select at least one filament preset." -msgstr "" +msgstr "Du måste välja minst en inställning för filament." msgid "You need to select at least one process preset." -msgstr "" +msgstr "Du måste välja minst en process inställning." msgid "Create filament presets failed. As follows:\n" -msgstr "" +msgstr "Skapa inställningar för filament misslyckades. Enligt följande:\n" msgid "Create process presets failed. As follows:\n" -msgstr "" +msgstr "Skapa process inställningar misslyckades. Enligt följande:\n" msgid "Vendor is not find, please reselect." -msgstr "" +msgstr "Leverantören hittades inte; välj igen." msgid "Current vendor has no models, please reselect." -msgstr "" +msgstr "Nuvarande leverantör har inga modeller, vänligen välj om." msgid "" "You have not selected the vendor and model or inputed the custom vendor and " "model." msgstr "" +"Du har inte valt leverantör och modell eller angett anpassad leverantör och " +"modell." msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." msgstr "" +"Det kan finnas escape tecken i den anpassade printerns leverantör eller " +"modell. Vänligen radera och ange igen." msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." msgstr "" +"Alla inmatningar i den anpassade printer leverantören eller modellen är " +"mellanslag. Vänligen ange på nytt." msgid "Please check bed printable shape and origin input." -msgstr "" +msgstr "Kontrollera byggplattans utskrivbara form och ursprungs inmatning." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." msgstr "" +"Du har ännu inte valt vilken printer som nozzeln ska bytas ut på; välj en " +"printer." msgid "Create Printer Successful" -msgstr "" +msgstr "Skapa Printer lyckades" msgid "Create Filament Successful" -msgstr "" +msgstr "Filament Created Successfully" msgid "Printer Created" -msgstr "" +msgstr "Printer skapad" msgid "Please go to printer settings to edit your presets" -msgstr "" +msgstr "Gå till printer inställningar för att redigera dina inställningar" msgid "Filament Created" -msgstr "" +msgstr "Filament skapad" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -13950,21 +14577,23 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Gå till filament inställningar för att redigera dina inställningar om du " +"behöver.\n" +"Observera att nozzel temperatur, värmebädds temperatur och maximal " +"volymhastighet alla har en betydande inverkan på utskriftskvaliteten. Ställ " +"in dem noggrant." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" msgid "Printer Setting" -msgstr "" - -msgid "Export Configs" -msgstr "" +msgstr "Printer inställningar" msgid "Printer config bundle(.orca_printer)" msgstr "" @@ -13973,31 +14602,31 @@ msgid "Filament bundle(.orca_filament)" msgstr "" msgid "Printer presets(.zip)" -msgstr "" +msgstr "Printer inställningar(.zip)" msgid "Filament presets(.zip)" -msgstr "" +msgstr "Filament inställningar (.zip)" msgid "Process presets(.zip)" -msgstr "" +msgstr "Process inställningar(.zip)" msgid "initialize fail" -msgstr "" +msgstr "initialisering misslyckad" msgid "add file fail" -msgstr "" +msgstr "lägg till fil misslyckas" msgid "add bundle structure file fail" -msgstr "" +msgstr "lägg till filstrukturs paket misslyckades" msgid "finalize fail" -msgstr "" +msgstr "slutför misslyckande" msgid "open zip written fail" -msgstr "" +msgstr "öppna zip skripten misslyckades" msgid "Export successful" -msgstr "" +msgstr "Export lyckades" #, c-format, boost-format msgid "" @@ -14006,6 +14635,10 @@ msgid "" "If not, a time suffix will be added, and you can modify the name after " "creation." msgstr "" +"The '%s' folder already exists in the current directory. Do you want to " +"clear it and rebuild it?\n" +"If not, a time suffix will be added, and you can modify the name after " +"creation." msgid "" "Printer and all the filament&&process presets that belongs to the printer. \n" @@ -14016,54 +14649,68 @@ msgid "" "User's fillment preset set. \n" "Can be shared with others." msgstr "" +"Användarens inställning för filament. \n" +"Kan delas med andra." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" +"Endast printer med ändringar av inställningar för printer, filament och " +"process visas." msgid "Only display the filament names with changes to filament presets." -msgstr "" +msgstr "Visa endast filament namnen vid ändringar av filament inställningar." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" +"Endast printer namn med inställningar för printer visas, och varje " +"inställning du väljer exporteras som zip-fil." msgid "" "Only the filament names with user filament presets will be displayed, \n" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" +"Endast filament namn med inställningar för användar filament visas, \n" +"och alla inställningar för användar filament i varje filament namn du väljer " +"exporteras som en zip-fil." msgid "" "Only printer names with changed process presets will be displayed, \n" "and all user process presets in each printer name you select will be " "exported as a zip." msgstr "" +"Endast printer namn med ändrade process inställningar visas, \n" +"och alla användarprocess inställningar i varje printer namn som du väljer " +"exporteras som zip-fil." msgid "Please select at least one printer or filament." -msgstr "" +msgstr "Välj minst en printer eller ett filament." msgid "Please select a type you want to export" -msgstr "" +msgstr "Välj en inställningstyp som du vill exportera" msgid "Failed to create temporary folder, please try Export Configs again." -msgstr "" +msgstr "Failed to create temporary folder, please try Export Configs again." msgid "Edit Filament" -msgstr "" +msgstr "Redigera filament" msgid "Filament presets under this filament" -msgstr "" +msgstr "Filament inställningar för detta filament" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" +"Observera: Om den enda inställningen under detta filament raderas, kommer " +"filamentet att raderas efter att dialogen har avslutats." msgid "Presets inherited by other presets can not be deleted" -msgstr "" +msgstr "Inställningar som ärvts av andra inställningar kan inte raderas" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." @@ -14071,190 +14718,211 @@ msgstr[0] "" msgstr[1] "" msgid "Delete Preset" -msgstr "" +msgstr "Ta bort inställning" msgid "Are you sure to delete the selected preset?" -msgstr "" +msgstr "Är du säker på att du vill radera den valda inställningen?" msgid "Delete preset" -msgstr "" +msgstr "Ta bort inställning" msgid "+ Add Preset" -msgstr "" +msgstr "+ Lägg till inställning" msgid "Delete Filament" -msgstr "" +msgstr "Ta bort filament" msgid "" "All the filament presets belong to this filament would be deleted. \n" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" +"Alla filament inställningar som hör till detta filament kommer att " +"raderas. \n" +"Om du använder detta filament i din printer, vänligen återställ filament " +"informationen för den platsen." msgid "Delete filament" -msgstr "" +msgstr "Ta bort filament" msgid "Add Preset" -msgstr "" +msgstr "Lägg till inställning" msgid "Add preset for new printer" -msgstr "" +msgstr "Lägg till inställningar för ny skrivare" msgid "Copy preset from filament" -msgstr "" +msgstr "Kopiera inställning från filament" msgid "The filament choice not find filament preset, please reselect it" -msgstr "" +msgstr "Filament valet hittar inte filament inställningen, välj det igen" msgid "[Delete Required]" -msgstr "" +msgstr "[Radera krävs]" msgid "Edit Preset" -msgstr "" +msgstr "Redigera inställningar" msgid "For more information, please check out Wiki" -msgstr "" +msgstr "For more information, please check out our Wiki" msgid "Collapse" -msgstr "" +msgstr "Komprimera" msgid "Daily Tips" +msgstr "Dagliga tips" + +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" msgstr "" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" msgstr "" +"Your nozzle diameter in preset is not consistent with the saved nozzle " +"diameter. Have you changed your nozzle?" #, c-format, boost-format msgid "*Printing %s material with %s may cause nozzle damage" -msgstr "" +msgstr "*Utskrift av %s material med %s kan orsaka skador på nozzeln" msgid "Need select printer" -msgstr "" +msgstr "Välj printer" msgid "The start, end or step is not valid value." -msgstr "" +msgstr "Start, slut eller steg är inte giltigt värde." msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" msgstr "" +"Går inte att kalibrera: kan bero på att det inställda kalibreringsvärdet är " +"för stort, eller att steget är för litet" msgid "Physical Printer" -msgstr "" +msgstr "Fysisk printer" msgid "Print Host upload" -msgstr "" +msgstr "Uppladdning utskriftsvärd" msgid "Could not get a valid Printer Host reference" -msgstr "" +msgstr "Det gick inte att hämta en giltig printer värdreferens" msgid "Success!" -msgstr "" +msgstr "Lyckades!" msgid "Are you sure to log out?" msgstr "" msgid "Refresh Printers" -msgstr "" +msgstr "Uppdatera skrivare" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" +"HTTPS CA-filen är valfri. Den behövs bara om du använder HTTPS med ett " +"självsignerat certifikat." msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" +msgstr "Certifikatfiler (*.crt, *.pem)|*.crt;*.pem|Alla filer|*.*" msgid "Open CA certificate file" -msgstr "" +msgstr "Öppna CA-certifikatfilen" #, c-format, boost-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" +"På det här systemet använder %s HTTPS-certifikat från systemets " +"Certifikatarkiv eller Keyring." msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" +"Om du vill använda en anpassad CA-fil importerar du CA-filen till " +"Certificate Store/Keychain." msgid "Login/Test" msgstr "" msgid "Connection to printers connected via the print host failed." msgstr "" +"Anslutningen till printrar som är anslutna via printer värden misslyckades." #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "Felaktig typ av utskriftsvärd: %s" msgid "Connection to AstroBox works correctly." -msgstr "" +msgstr "Connection to AstroBox is working correctly." msgid "Could not connect to AstroBox" -msgstr "" +msgstr "Kunde inte ansluta till AstroBox" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "" +msgstr "Note: AstroBox version 1.1.0 or higher is required." msgid "Connection to Duet works correctly." -msgstr "" +msgstr "Connection to Duet is working correctly." msgid "Could not connect to Duet" -msgstr "" +msgstr "Kunde inte ansluta till Duet" msgid "Unknown error occured" -msgstr "" +msgstr "Okänt fel uppstod" msgid "Wrong password" -msgstr "" +msgstr "Fel lösenord" msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "Det gick inte att hämta resurser för att skapa en ny anslutning" msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "Uppladdning inte aktiverad på FlashAir kort." msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "" +msgstr "Connection to FlashAir is working correctly and upload is enabled." msgid "Could not connect to FlashAir" -msgstr "" +msgstr "Kunde inte ansluta till FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." msgstr "" +"Obs: FlashAir med firmware 2.00.02 eller nyare och aktiverad " +"uppladdningsfunktion krävs." msgid "Connection to MKS works correctly." -msgstr "" +msgstr "Connection to MKS is working correctly." msgid "Could not connect to MKS" -msgstr "" +msgstr "Kunde inte ansluta till MKS" msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "Connection to OctoPrint is working correctly." msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "Kunde inte ansluta till OctoPrint" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "Note: OctoPrint version 1.1.0 or higher is required." msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "" +msgstr "Connection to Prusa SL1 / SL1S is working correctly." msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "Kunde inte ansluta till Prusa SLA" msgid "Connection to PrusaLink works correctly." -msgstr "" +msgstr "Connection to PrusaLink is working correctly." msgid "Could not connect to PrusaLink" -msgstr "" +msgstr "Kunde inte ansluta till PrusaLink" msgid "Storages found" msgstr "" @@ -14281,19 +14949,21 @@ msgid "Could not connect to Prusa Connect" msgstr "" msgid "Connection to Repetier works correctly." -msgstr "" +msgstr "Connection to Repetier is working correctly." msgid "Could not connect to Repetier" -msgstr "" +msgstr "Kunde inte ansluta till Repetier" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "" +msgstr "Note: Repetier version 0.90.0 or higher is required." #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" +"HTTP-status: %1%\n" +"Meddelandets kropp: \"%2%\"" #, boost-format msgid "" @@ -14301,6 +14971,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Parsning av värdsvaret misslyckades.\n" +"Meddelandetext: \"%1%\"\n" +"Fel: \"%2%\"" #, boost-format msgid "" @@ -14308,35 +14981,51 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Uppräkning av värdprintern misslyckades.\n" +"Meddelandets huvuddel: \"%1%\"\n" +"Felmeddelande: \"%2%\"" msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"It has a small layer height, and results in almost negligible layer lines " +"and high print quality. It is suitable for most general printing cases." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. This results in " +"much higher print quality but a much longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a slightly " +"bigger layer height. This results in almost negligible layer lines and " +"slightly longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " +"height. This results in slightly visible layer lines but shorter print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"height. This results in almost invisible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14344,12 +15033,19 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost invisible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " +"height. This results in minimal layer lines and higher print quality but " +"longer print time." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14357,35 +15053,53 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " +"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in minimal layer lines and much higher print quality " +"but much longer print time." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"It has a normal layer height, and results in average layer lines and print " +"quality. It is suitable for most printing cases." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but slightly shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14393,12 +15107,19 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in less apparent layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14406,64 +15127,95 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. This results in almost negligible layer lines and much higher print " +"quality but much longer print time." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " +"height. This results in almost negligible layer lines and longer print time." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"It has a big layer height, and results in apparent layer lines and ordinary " +"printing quality and printing time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " +"and a higher sparse infill density. This results in higher print strength " +"but more filament consumption and longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in more apparent layer lines and lower print quality " +"but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " +"height. This results in much more apparent layer lines and much lower print " +"quality, but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and slightly higher print " +"quality but longer print time." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " +"height. This results in less apparent layer lines and higher print quality " +"but longer print time." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"It has a very big layer height, and results in very apparent layer lines, " +"low print quality and shorter printing time." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " +"height. This results in very apparent layer lines and much lower print " +"quality but shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " +"layer height. This results in extremely apparent layer lines and much lower " +"print quality but much shorter print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -14471,12 +15223,18 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a slightly " +"smaller layer height. This results in slightly less but still apparent layer " +"lines and slightly higher print quality, but longer print time in some cases." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " +"height. This results in less but still apparent layer lines and slightly " +"higher print quality, but longer print time in some cases." msgid "Connected to Obico successfully!" msgstr "" @@ -14602,6 +15360,9 @@ msgid "" "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " "problems on the Windows system?" msgstr "" +"Fixa modell\n" +"Visste du att du kan fixa en skadad 3D-modell för att undvika en hel del " +"berednings problem i Windows-systemet?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -14841,6 +15602,10 @@ msgid "" "extruder/hotend clogging when printing lower temperature filament with a " "higher enclosure temperature. More info about this in the Wiki." msgstr "" +"När behöver du skriva ut med printer dörren öppen?\n" +"Visste du att en öppen printer dörr kan minska risken för igensättning av " +"extruder/hotend vid utskrift av filament med lägre temperatur och högre " +"kapslingstemperatur? Det finns mer information om detta i Wiki." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -14849,6 +15614,34 @@ msgid "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping." msgstr "" +"Undvik vridning\n" +"Visste du att när du skriver ut material som är benägna att vrida, såsom " +"ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten " +"för vridning." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Export &Configs" +#~ msgstr "Exportera konfiguration" + +#~ msgid "Infill direction" +#~ msgstr "Ifyllnads riktning" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Aktivera detta för att få en G-kod med G2 och G3 drag. Passnings " +#~ "toleransen är densamma som upplösningen" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Detta gör att ifyllnads området kan förstoras något för att överlappa " +#~ "väggarna för bättre vidhäftning.Det procentuella värdet är i förhållande " +#~ "till linjebredden för sparsam ifyllnad" #~ msgid "Unload Filament" #~ msgstr "Mata ut" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index 65a60b1c71..624fedf5ab 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -1,9 +1,10 @@ +# msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" -"PO-Revision-Date: 2024-05-02 19:55+0300\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"PO-Revision-Date: 2024-05-26 23:42+0300\n" "Last-Translator: Olcay ÖREN\n" "Language-Team: \n" "Language: tr\n" @@ -11,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.4.4\n" msgid "Supports Painting" msgstr "Destek Boyama" @@ -727,8 +728,8 @@ msgid "" "The text cannot be written using the selected font. Please try choosing a " "different font." msgstr "" -"Metin seçilen yazı tipi kullanılarak yazılamıyor. Lütfen farklı bir yazı tipi " -"seçmeyi deneyin." +"Metin seçilen yazı tipi kullanılarak yazılamıyor. Lütfen farklı bir yazı " +"tipi seçmeyi deneyin." msgid "Embossed text cannot contain only white spaces." msgstr "Kabartmalı metin yalnızca beyaz boşluklardan oluşamaz." @@ -1009,12 +1010,12 @@ msgstr "Metni kameraya doğru yönlendirin." #, boost-format msgid "" -"Can't load exactly same font(\"%1%\"). Aplication selected a similar one(\"%2%" -"\"). You have to specify font for enable edit text." +"Can't load exactly same font(\"%1%\"). Aplication selected a similar " +"one(\"%2%\"). You have to specify font for enable edit text." msgstr "" -"Tam olarak aynı yazı tipi yüklenemiyor(\"%1%\"). Uygulama benzer bir uygulama " -"seçti(\"%2%\"). Metni düzenlemeyi etkinleştirmek için yazı tipini belirtmeniz " -"gerekir." +"Tam olarak aynı yazı tipi yüklenemiyor(\"%1%\"). Uygulama benzer bir " +"uygulama seçti(\"%2%\"). Metni düzenlemeyi etkinleştirmek için yazı tipini " +"belirtmeniz gerekir." msgid "No symbol" msgstr "Sembol yok" @@ -1384,9 +1385,6 @@ msgid "" "Configuration file \"%1%\" was loaded, but some values were not recognized." msgstr "\"%1%\" yapılandırma dosyası yüklendi ancak bazı değerler tanınamadı." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1469,8 +1467,8 @@ msgstr "Bilgi" msgid "" "The OrcaSlicer configuration file may be corrupted and cannot be parsed.\n" "OrcaSlicer has attempted to recreate the configuration file.\n" -"Please note, application settings will be lost, but printer profiles will not " -"be affected." +"Please note, application settings will be lost, but printer profiles will " +"not be affected." msgstr "" "OrcaSlicer konfigürasyon dosyası bozulmuş olabilir ve ayrıştırılamayabilir.\n" "OrcaSlicer, konfigürasyon dosyasını yeniden oluşturmayı denedi.\n" @@ -1496,6 +1494,9 @@ msgstr "" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Bir veya daha fazla dosya seçin (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "ZIP dosyasını seçin:" + msgid "Choose one file (gcode/3mf):" msgstr "Bir dosya seçin (gcode/3mf):" @@ -1566,6 +1567,13 @@ msgstr "Devam eden yüklemeler" msgid "Select a G-code file:" msgstr "G kodu dosyası seçin:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"URL indirme işlemi başlatılamadı. Hedef klasör ayarlanmamış. Lütfen " +"Yapılandırma Sihirbazı’nda hedef klasörü seçin." + msgid "Import File" msgstr "Dosya İçe Aktar" @@ -1891,6 +1899,9 @@ msgstr "Şekil Ekle" msgid "Add Handy models" msgstr "Pratik Modeller Ekle" +msgid "Add Models" +msgstr "Model Ekle" + msgid "Show Labels" msgstr "Etiketleri Göster" @@ -2086,8 +2097,8 @@ msgid "" "This action will break a cut correspondence.\n" "After that model consistency can't be guaranteed .\n" "\n" -"To manipulate with solid parts or negative volumes you have to invalidate cut " -"infornation first." +"To manipulate with solid parts or negative volumes you have to invalidate " +"cut infornation first." msgstr "" "Bu eylem kesilmiş bir yazışmayı bozacaktır.\n" "Bundan sonra model tutarlılığı garanti edilemez.\n" @@ -2150,7 +2161,8 @@ msgstr "İlk seçilen öğe bir nesne ise ikincisi de nesne olmalıdır." msgid "" "If first selected item is a part, the second one should be part in the same " "object." -msgstr "İlk seçilen öğe bir parça ise ikincisi aynı nesnenin parçası olmalıdır." +msgstr "" +"İlk seçilen öğe bir parça ise ikincisi aynı nesnenin parçası olmalıdır." msgid "The type of the last solid object part is not to be changed." msgstr "Son katı nesne parçasının tipi değiştirilNozullidir." @@ -2377,7 +2389,7 @@ msgstr "Yazıcıya bağlanılamadı" msgid "Connection to printer failed" msgstr "Yazıcıya bağlantı başarısız oldu" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "Lütfen yazıcının ve Studio'nun ağ bağlantısını kontrol edin." msgid "Connecting..." @@ -2507,14 +2519,16 @@ msgstr "" msgid "Arranging done." msgstr "Hizalama tamamlandı." -msgid "Arrange failed. Found some exceptions when processing object geometries." +msgid "" +"Arrange failed. Found some exceptions when processing object geometries." msgstr "" "Hizalama başarısız oldu. Nesne geometrilerini işlerken bazı istisnalar " "bulundu." #, c-format, boost-format msgid "" -"Arrangement ignored the following objects which can't fit into a single bed:\n" +"Arrangement ignored the following objects which can't fit into a single " +"bed:\n" "%s" msgstr "" "Hizalama tek tablaya sığmayan aşağıdaki nesneler göz ardı edildi:\n" @@ -2614,7 +2628,8 @@ msgstr "" "deneyin." msgid "Print file not found, Please slice it again and send it for printing." -msgstr "Yazdırma dosyası bulunamadı. Lütfen tekrar dilimleyip baskıya gönderin." +msgstr "" +"Yazdırma dosyası bulunamadı. Lütfen tekrar dilimleyip baskıya gönderin." msgid "" "Failed to upload print file to FTP. Please check the network status and try " @@ -2670,8 +2685,8 @@ msgid "Importing SLA archive" msgstr "SLA arşivi içe aktarılıyor" msgid "" -"The SLA archive doesn't contain any presets. Please activate some SLA printer " -"preset first before importing that SLA archive." +"The SLA archive doesn't contain any presets. Please activate some SLA " +"printer preset first before importing that SLA archive." msgstr "" "SLA arşivi herhangi bir ön ayar içermez. Lütfen SLA arşivini içe aktarmadan " "önce bazı SLA yazıcı ön ayarlarını etkinleştirin." @@ -2683,8 +2698,8 @@ msgid "Importing done." msgstr "İçe aktarma tamamlandı." msgid "" -"The imported SLA archive did not contain any presets. The current SLA presets " -"were used as fallback." +"The imported SLA archive did not contain any presets. The current SLA " +"presets were used as fallback." msgstr "" "İçe aktarılan SLA arşivi herhangi bir ön ayar içermiyordu. Geçerli SLA ön " "ayarları geri dönüş olarak kullanıldı." @@ -2731,14 +2746,8 @@ msgstr "Orca Dilimleyici şu lisansa sahiptir: " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero Genel Kamu Lisansı, sürüm 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer by " -"Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and the " -"RepRap community" -msgstr "" -"Orca Slicer, Prusa Research'ün PrusaSlicer'ından Bambulab'ın BambuStudio'sunu " -"temel alıyor. PrusaSlicer, Alessandro Ranellucci ve RepRap topluluğu " -"tarafından hazırlanan Slic3r'dendir" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" +msgstr "Orca Slicer, PrusaSlicer ve BambuStudio’yu temel alır" msgid "Libraries" msgstr "Kütüphaneler" @@ -2747,8 +2756,8 @@ msgid "" "This software uses open source components whose copyright and other " "proprietary rights belong to their respective owners" msgstr "" -"Bu yazılım, telif hakkı ve diğer mülkiyet hakları ilgili sahiplerine ait olan " -"açık kaynaklı bileşenleri kullanır" +"Bu yazılım, telif hakkı ve diğer mülkiyet hakları ilgili sahiplerine ait " +"olan açık kaynaklı bileşenleri kullanır" #, c-format, boost-format msgid "About %s" @@ -2762,7 +2771,8 @@ msgstr "OrcaSlicer, BambuStudio, PrusaSlicer ve SuperSlicer'ı temel alır." msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch." msgstr "" -"BambuStudio orijinal olarak PrusaResearch'ün PrusaSlicer'ını temel almaktadır." +"BambuStudio orijinal olarak PrusaResearch'ün PrusaSlicer'ını temel " +"almaktadır." msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci." msgstr "" @@ -2851,9 +2861,9 @@ msgid "Dynamic flow calibration" msgstr "Dinamik akış kalibrasyonu" msgid "" -"The nozzle temp and max volumetric speed will affect the calibration results. " -"Please fill in the same values as the actual printing. They can be auto-" -"filled by selecting a filament preset." +"The nozzle temp and max volumetric speed will affect the calibration " +"results. Please fill in the same values as the actual printing. They can be " +"auto-filled by selecting a filament preset." msgstr "" "Nozul sıcaklığı ve maksimum hacimsel hız kalibrasyon sonuçlarını " "etkileyecektir. Lütfen gerçek yazdırmayla aynı değerleri girin. Bir filament " @@ -2988,7 +2998,8 @@ msgid "" "When the current material run out, the printer will continue to print in the " "following order." msgstr "" -"Mevcut malzeme bittiğinde yazıcı aşağıdaki sırayla yazdırmaya devam edecektir." +"Mevcut malzeme bittiğinde yazıcı aşağıdaki sırayla yazdırmaya devam " +"edecektir." msgid "Group" msgstr "Grup" @@ -3026,8 +3037,8 @@ msgid "Insertion update" msgstr "Ekleme güncellemesi" msgid "" -"The AMS will automatically read the filament information when inserting a new " -"Bambu Lab filament. This takes about 20 seconds." +"The AMS will automatically read the filament information when inserting a " +"new Bambu Lab filament. This takes about 20 seconds." msgstr "" "AMS, yeni bir Bambu Lab filamenti takıldığında filament bilgilerini otomatik " "olarak okuyacaktır. Bu yaklaşık 20 saniye sürer." @@ -3050,16 +3061,17 @@ msgid "Power on update" msgstr "Güncellemeyi aç" msgid "" -"The AMS will automatically read the information of inserted filament on start-" -"up. It will take about 1 minute.The reading process will roll filament spools." +"The AMS will automatically read the information of inserted filament on " +"start-up. It will take about 1 minute.The reading process will roll filament " +"spools." msgstr "" "AMS, başlangıçta takılan filamentin bilgilerini otomatik olarak okuyacaktır. " "Yaklaşık 1 dakika sürecektir. Okuma işlemi filament makaralarını saracaktır." msgid "" -"The AMS will not automatically read information from inserted filament during " -"startup and will continue to use the information recorded before the last " -"shutdown." +"The AMS will not automatically read information from inserted filament " +"during startup and will continue to use the information recorded before the " +"last shutdown." msgstr "" "AMS, başlatma sırasında takılan filamentden bilgileri otomatik olarak okumaz " "ve son kapatmadan önce kaydedilen bilgileri kullanmaya devam eder." @@ -3073,8 +3085,8 @@ msgid "" "automatically." msgstr "" "AMS, filament bilgisi güncellendikten sonra Bambu filamentin kalan " -"kapasitesini tahmin edecek. Yazdırma sırasında kalan kapasite otomatik olarak " -"güncellenecektir." +"kapasitesini tahmin edecek. Yazdırma sırasında kalan kapasite otomatik " +"olarak güncellenecektir." msgid "AMS filament backup" msgstr "AMS filament yedeklemesi" @@ -3106,8 +3118,8 @@ msgid "" "Failed to download the plug-in. Please check your firewall settings and vpn " "software, check and retry." msgstr "" -"Eklenti indirilemedi. Lütfen güvenlik duvarı ayarlarınızı ve vpn yazılımınızı " -"kontrol edin, kontrol edip yeniden deneyin." +"Eklenti indirilemedi. Lütfen güvenlik duvarı ayarlarınızı ve vpn " +"yazılımınızı kontrol edin, kontrol edip yeniden deneyin." msgid "" "Failed to install the plug-in. Please check whether it is blocked or deleted " @@ -3195,8 +3207,8 @@ msgid "" "device. The corrupted output G-code is at %1%.tmp." msgstr "" "Geçici G kodunun çıkış G koduna kopyalanması başarısız oldu. Hedef cihazda " -"sorun olabilir, lütfen tekrar dışa aktarmayı veya farklı bir cihaz kullanmayı " -"deneyin. Bozuk çıktı G kodu %1%.tmp konumunda." +"sorun olabilir, lütfen tekrar dışa aktarmayı veya farklı bir cihaz " +"kullanmayı deneyin. Bozuk çıktı G kodu %1%.tmp konumunda." #, boost-format msgid "" @@ -3248,6 +3260,223 @@ msgstr "" "\"%1%\" hedefine yükleme planlanıyor. Bkz. Pencere -> Ana Bilgisayar Yükleme " "Sırasını Yazdır" +msgid "Device" +msgstr "Cihaz" + +msgid "Task Sending" +msgstr "Görev Gönderme" + +msgid "Task Sent" +msgstr "Görev Gönderildi" + +msgid "Edit multiple printers" +msgstr "Birden fazla yazıcıyı düzenleme" + +msgid "Select connected printetrs (0/6)" +msgstr "Bağlı yazıcıları seçin (0/6)" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "Bağlı Yazıcıları Seçin (%d/6)" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "Seçilebilecek maksimum yazıcı sayısı %d'dır" + +msgid "Offline" +msgstr "Çevrimdışı" + +msgid "No task" +msgstr "Görev yok" + +msgid "View" +msgstr "Görünüm" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "Yazıcıları Düzenle" + +msgid "Device Name" +msgstr "Cihaz Adı" + +msgid "Task Name" +msgstr "Görev Adı" + +msgid "Device Status" +msgstr "Cihaz Durumu" + +msgid "Actions" +msgstr "İşlemler" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "Lütfen buradan yönetmek istediğiniz cihazları seçin (en fazla 6 cihaz)" + +msgid "Add" +msgstr "Ekle" + +msgid "Idle" +msgstr "Boşta" + +msgid "Printing" +msgstr "Baskı" + +msgid "Upgrading" +msgstr "Yükseltiliyor" + +msgid "Incompatible" +msgstr "Uyumsuz" + +msgid "syncing" +msgstr "Senkronize ediliyor" + +msgid "Printing Finish" +msgstr "Yazdırma Bitti" + +msgid "Printing Failed" +msgstr "Yazdırma Başarısız" + +msgid "PrintingPause" +msgstr "Yazdırma Duraklatıldı" + +msgid "Prepare" +msgstr "Hazırlık" + +msgid "Slicing" +msgstr "Dilimleniyor" + +msgid "Pending" +msgstr "Askıda" + +msgid "Sending" +msgstr "Gönderiliyor" + +msgid "Sending Finish" +msgstr "Gönderme Bitti" + +msgid "Sending Cancel" +msgstr "Gönderme İptal Oldu" + +msgid "Sending Failed" +msgstr "Gönderim Başarısız" + +msgid "Print Success" +msgstr "Yazdırma Başarılı" + +msgid "Print Failed" +msgstr "Yazdırma Başarısız" + +msgid "Removed" +msgstr "Kaldırıldı" + +msgid "Resume" +msgstr "Sürdür" + +msgid "Stop" +msgstr "Durdur" + +msgid "Task Status" +msgstr "Görev durumu" + +msgid "Sent Time" +msgstr "Gönderilen Zaman" + +msgid "There are no tasks to be sent!" +msgstr "Gönderilecek görev yok!" + +msgid "No historical tasks!" +msgstr "Tarihi görevler yok!" + +msgid "Loading..." +msgstr "Yükleniyor..." + +msgid "No AMS" +msgstr "AMS Yok" + +msgid "Send to Multi-device" +msgstr "Çoklu cihaza gönder" + +msgid "Preparing print job" +msgstr "Yazdırma için hazırlanıyor" + +msgid "Abnormal print file data. Please slice again" +msgstr "Anormal yazdırma dosyası verileri. Lütfen tekrar dilimleyin" + +msgid "There is no device available to send printing." +msgstr "Baskı göndermek için kullanılabilir bir cihaz yok." + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "Aynı anda kullanımda olan yazıcı sayısı 0'a eşit olamaz." + +msgid "Use External Spool" +msgstr "Harici Makara Kullanın" + +msgid "Use AMS" +msgstr "AMS kullanın" + +msgid "Select Printers" +msgstr "Yazıcıları Seçin" + +msgid "Ams Status" +msgstr "Ams Durumu" + +msgid "Printing Options" +msgstr "Yazdırma Seçenekleri" + +msgid "Bed Leveling" +msgstr "Yatak Tesviyesi" + +msgid "Timelapse" +msgstr "Timelapse" + +msgid "Flow Dynamic Calibration" +msgstr "Akış Dinamik Kalibrasyonu" + +msgid "Send Options" +msgstr "Gönderme Seçenekleri" + +msgid "Send" +msgstr "Gönder" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"aynı anda kaç yazıcının ısıtma işleminden geçebileceği, aynı anda " +"ısıtılabilecek cihaz sayısına bağlıdır." + +msgid "Wait" +msgstr "Bekleyin" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"her parti başına dakika. (Isıtmanın tamamlanması ne kadar sürerse buna " +"bağlıdır.)" + +msgid "Name is invalid;" +msgstr "Geçersiz isim;" + +msgid "illegal characters:" +msgstr "yasadışı karakterler:" + +msgid "illegal suffix:" +msgstr "yasadışı sonek:" + +msgid "The name is not allowed to be empty." +msgstr "Ad alanı boş bırakılamaz." + +msgid "The name is not allowed to start with space character." +msgstr "Adın boşluk karakteriyle başlamasına izin verilmez." + +msgid "The name is not allowed to end with space character." +msgstr "Adın boşluk karakteriyle bitmesine izin verilmez." + +msgid "The name length exceeds the limit." +msgstr "Ad uzunluğu sınırı aşıyor." + msgid "Origin" msgstr "Konum" @@ -3317,8 +3546,8 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" -"Önerilen minimum sıcaklık 190 dereceden azdır veya önerilen maksimum sıcaklık " -"300 dereceden yüksektir.\n" +"Önerilen minimum sıcaklık 190 dereceden azdır veya önerilen maksimum " +"sıcaklık 300 dereceden yüksektir.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " @@ -3355,13 +3584,13 @@ msgstr "" #, c-format, boost-format msgid "" -"Current chamber temperature is higher than the material's safe temperature,it " -"may result in material softening and clogging.The maximum safe temperature " -"for the material is %d" +"Current chamber temperature is higher than the material's safe temperature," +"it may result in material softening and clogging.The maximum safe " +"temperature for the material is %d" msgstr "" -"Mevcut hazne sıcaklığı malzemenin güvenli sıcaklığından yüksektir, malzemenin " -"yumuşamasına ve tıkanmasına neden olabilir Malzeme için maksimum güvenli " -"sıcaklık %d'dir" +"Mevcut hazne sıcaklığı malzemenin güvenli sıcaklığından yüksektir, " +"malzemenin yumuşamasına ve tıkanmasına neden olabilir Malzeme için maksimum " +"güvenli sıcaklık %d'dir" msgid "" "Too small layer height.\n" @@ -3415,16 +3644,16 @@ msgstr "" "Değer 0'a sıfırlanacaktır." msgid "" -"Alternate extra wall does't work well when ensure vertical shell thickness is " -"set to All. " +"Alternate extra wall does't work well when ensure vertical shell thickness " +"is set to All. " msgstr "" -"Alternatif ekstra duvar, dikey kabuk kalınlığının Tümü olarak ayarlandığından " -"emin olunduğunda iyi çalışmaz. " +"Alternatif ekstra duvar, dikey kabuk kalınlığının Tümü olarak " +"ayarlandığından emin olunduğunda iyi çalışmaz. " msgid "" "Change these settings automatically? \n" -"Yes - Change ensure vertical shell thickness to Moderate and enable alternate " -"extra wall\n" +"Yes - Change ensure vertical shell thickness to Moderate and enable " +"alternate extra wall\n" "No - Dont use alternate extra wall" msgstr "" "Bu ayarlar otomatik olarak değiştirilsin mi? \n" @@ -3501,7 +3730,8 @@ msgid "" "No - Give up using spiral mode this time" msgstr "" "Bu ayarlar otomatik olarak değiştirilsin mi?\n" -"Evet - Bu ayarları değiştirin ve spiral modunu otomatik olarak etkinleştirin\n" +"Evet - Bu ayarları değiştirin ve spiral modunu otomatik olarak " +"etkinleştirin\n" "Hayır - Bu sefer spiral modunu kullanmaktan vazgeçin" msgid "Auto bed leveling" @@ -3634,9 +3864,9 @@ msgid "Update failed." msgstr "Güncelleme başarısız." msgid "" -"The current chamber temperature or the target chamber temperature exceeds 45℃." -"In order to avoid extruder clogging,low temperature filament(PLA/PETG/TPU) is " -"not allowed to be loaded." +"The current chamber temperature or the target chamber temperature exceeds " +"45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" +"TPU) is not allowed to be loaded." msgstr "" "Mevcut hazne sıcaklığı veya hedef hazne sıcaklığı 45 ° C'yi aşıyor Ekstruder " "tıkanmasını önlemek için düşük sıcaklıkta filament (PLA / PETG / TPU) " @@ -3663,7 +3893,8 @@ msgstr "" msgid "Failed to start printing job" msgstr "Yazdırma işi başlatılamadı" -msgid "This calibration does not support the currently selected nozzle diameter" +msgid "" +"This calibration does not support the currently selected nozzle diameter" msgstr "Bu kalibrasyon, şu anda seçilen nozzle çapını desteklememektedir" msgid "Current flowrate cali param is invalid" @@ -3688,12 +3919,12 @@ msgid "" "Damp PVA will become flexible and get stuck inside AMS,please take care to " "dry it before use." msgstr "" -"Nemli PVA esnekleşecek ve AMS'nin içine sıkışacaktır, lütfen kullanmadan önce " -"kurutmaya dikkat edin." +"Nemli PVA esnekleşecek ve AMS'nin içine sıkışacaktır, lütfen kullanmadan " +"önce kurutmaya dikkat edin." msgid "" -"CF/GF filaments are hard and brittle, It's easy to break or get stuck in AMS, " -"please use with caution." +"CF/GF filaments are hard and brittle, It's easy to break or get stuck in " +"AMS, please use with caution." msgstr "" "CF/GF filamentleri sert ve kırılgandır. AMS'de kırılması veya sıkışması " "kolaydır, lütfen dikkatli kullanın." @@ -3766,9 +3997,6 @@ msgstr "Yazıcı Ayarları" msgid "parameter name" msgstr "parametre adı" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s yüzde olamaz" @@ -4086,9 +4314,6 @@ msgstr "Ekstrüzyon kalibrasyon bölgesinden kaçın" msgid "Align to Y axis" msgstr "Y eksenine hizala" -msgid "Add" -msgstr "Ekle" - msgid "Add plate" msgstr "Plaka ekle" @@ -4275,15 +4500,9 @@ msgstr "Bazı ön ayarlar değiştirilirken Uygulama kapatılıyor." msgid "Logging" msgstr "Günlük kaydı" -msgid "Prepare" -msgstr "Hazırlık" - msgid "Preview" msgstr "Ön İzleme" -msgid "Device" -msgstr "Cihaz" - msgid "Multi-device" msgstr "Çoklu cihaz" @@ -4312,9 +4531,6 @@ msgstr "Hepsini dilimle" msgid "Export G-code file" msgstr "G-kod dosyasını dışa aktar" -msgid "Send" -msgstr "Gönder" - msgid "Export plate sliced file" msgstr "Dilimlenmiş plaka dosyasını dışa aktar" @@ -4327,9 +4543,6 @@ msgstr "Tümünü yazdır" msgid "Send all" msgstr "Hepsini gönder" -msgid "Send to Multi-device" -msgstr "Çoklu cihaza gönder" - msgid "Keyboard Shortcuts" msgstr "Klavye kısayolları" @@ -4438,6 +4651,12 @@ msgstr "3MF/STL/STEP/SVG/OBJ/AMF'yi içe aktar" msgid "Load a model" msgstr "Model yükle" +msgid "Import Zip Archive" +msgstr "Zip Arşivini İçe Aktar" + +msgid "Load models contained within a zip archive" +msgstr "Zip arşivindeki modelleri yükle" + msgid "Import Configs" msgstr "Yapılandırmaları İçe Aktar" @@ -4471,8 +4690,8 @@ msgstr "G-kodunu dışa aktar" msgid "Export current plate as G-code" msgstr "Geçerli plakayı G kodu olarak dışa aktar" -msgid "Export &Configs" -msgstr "Yapılandırmaları Dışa Aktar" +msgid "Export Preset Bundle" +msgstr "Ön Ayar Paketini Dışa Aktar" msgid "Export current configuration to files" msgstr "Geçerli yapılandırmayı dosyalara aktar" @@ -4573,9 +4792,6 @@ msgstr "3B sahnede nesne çıkıntısı vurgusunu göster" msgid "Preferences" msgstr "Tercihler" -msgid "View" -msgstr "Görünüm" - msgid "Help" msgstr "Yardım" @@ -4642,10 +4858,10 @@ msgstr "&Takımyollarını OBJ olarak dışa aktar" msgid "Export toolpaths as OBJ" msgstr "Takımyollarını OBJ olarak dışa aktar" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "&Stüdyo'yu aç" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Stüdyoyu Aç" msgid "&Quit" @@ -4711,8 +4927,8 @@ msgstr[1] "" msgid "" "\n" -"Hint: Make sure you have added the corresponding printer before importing the " -"configs." +"Hint: Make sure you have added the corresponding printer before importing " +"the configs." msgstr "" "\n" "İpucu: Yapılandırmaları içe aktarmadan önce ilgili yazıcıyı eklediğinizden " @@ -4761,7 +4977,8 @@ msgid "Please confirm if the printer is connected." msgstr "Lütfen yazıcının bağlı olup olmadığını onaylayın." msgid "" -"The printer is currently busy downloading. Please try again after it finishes." +"The printer is currently busy downloading. Please try again after it " +"finishes." msgstr "" "Yazıcı şu anda indirmeyle meşgul. Lütfen bittikten sonra tekrar deneyin." @@ -4772,7 +4989,8 @@ msgid "Problem occured. Please update the printer firmware and try again." msgstr "" "Sorun oluştu. Lütfen yazıcının ürün yazılımını güncelleyin ve tekrar deneyin." -msgid "LAN Only Liveview is off. Please turn on the liveview on printer screen." +msgid "" +"LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" "Yalnızca LAN Canlı İzleme kapalı. Lütfen yazıcı ekranındaki canlı " "görüntülemeyi açın." @@ -4787,8 +5005,8 @@ msgid "Connection Failed. Please check the network and try again" msgstr "Bağlantı Başarısız. Lütfen ağı kontrol edip tekrar deneyin" msgid "" -"Please check the network and try again, You can restart or update the printer " -"if the issue persists." +"Please check the network and try again, You can restart or update the " +"printer if the issue persists." msgstr "" "Lütfen ağı kontrol edip tekrar deneyin. Sorun devam ederse yazıcıyı yeniden " "başlatabilir veya güncelleyebilirsiniz." @@ -4834,9 +5052,6 @@ msgstr "Bilgi" msgid "Playing..." msgstr "Oynatılıyor..." -msgid "Loading..." -msgstr "Yükleniyor..." - msgid "Year" msgstr "Yıl" @@ -4855,9 +5070,6 @@ msgstr "Dosyaları aya göre gruplandırın, en yenisi önce olsun." msgid "Show all files, recent first." msgstr "Tüm dosyaları göster, en yenisi önce." -msgid "Timelapse" -msgstr "Timelapse" - msgid "Switch to timelapse files." msgstr "Timelapse dosyalarına geç." @@ -4937,7 +5149,8 @@ msgid_plural "" "You are going to delete %u files from printer. Are you sure to continue?" msgstr[0] "" "%u dosyasını yazıcıdan sileceksiniz. Devam edeceğinizden emin misiniz?" -msgstr[1] "%u dosyayı yazıcıdan sileceksiniz. Devam edeceğinizden emin misiniz?" +msgstr[1] "" +"%u dosyayı yazıcıdan sileceksiniz. Devam edeceğinizden emin misiniz?" msgid "Delete files" msgstr "Dosyaları sil" @@ -4997,15 +5210,8 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" -"Yazıcıyı yeniden bağladığınızda işlem hemen tamamlanamıyor, lütfen daha sonra " -"tekrar deneyin." - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" -"4’ten fazla sistem/kullanışlı uzaktan erişimi kullanıyor, bazılarını kapatıp " -"tekrar deneyebilirsiniz." +"Yazıcıyı yeniden bağladığınızda işlem hemen tamamlanamıyor, lütfen daha " +"sonra tekrar deneyin." msgid "File does not exist." msgstr "Dosya bulunmuyor." @@ -5065,12 +5271,6 @@ msgstr "Silindir eksenini ters çevir" msgid "Printing Progress" msgstr "Yazdırma İlerlemesi" -msgid "Resume" -msgstr "Sürdür" - -msgid "Stop" -msgstr "Durdur" - msgid "0" msgstr "0" @@ -5094,8 +5294,8 @@ msgid "" "(The model has already been rated. Your rating will overwrite the previous " "rating.)" msgstr "" -"(Model zaten derecelendirilmiştir. Derecelendirmeniz önceki derecelendirmenin " -"üzerine yazılacaktır)" +"(Model zaten derecelendirilmiştir. Derecelendirmeniz önceki " +"derecelendirmenin üzerine yazılacaktır)" msgid "Rate" msgstr "Derecelendir" @@ -5453,12 +5653,12 @@ msgstr[1] "%1$d nesne, kesme nesnesinin parçaları olarak yüklendi" msgid "ERROR" msgstr "HATA" -msgid "CANCELED" -msgstr "İPTAL EDİLDİ" - msgid "COMPLETED" msgstr "TAMAMLANDI" +msgid "CANCELED" +msgstr "İPTAL EDİLDİ" + msgid "Cancel upload" msgstr "Yüklemeyi iptal et" @@ -5685,8 +5885,8 @@ msgstr "Arama plakası, nesne ve parça." msgid "" "No AMS filaments. Please select a printer in 'Device' page to load AMS info." msgstr "" -"AMS filamentleri yok. AMS bilgilerini yüklemek için lütfen 'Cihaz' sayfasında " -"bir yazıcı seçin." +"AMS filamentleri yok. AMS bilgilerini yüklemek için lütfen 'Cihaz' " +"sayfasında bir yazıcı seçin." msgid "Sync filaments with AMS" msgstr "Filamentleri AMS ile senkronize et" @@ -5699,7 +5899,8 @@ msgstr "" "ayarlarını ve renklerini kaldıracaktır. Devam etmek istiyor musun?" msgid "" -"Already did a synchronization, do you want to sync only changes or resync all?" +"Already did a synchronization, do you want to sync only changes or resync " +"all?" msgstr "" "Zaten bir senkronizasyon yaptınız. Yalnızca değişiklikleri senkronize etmek " "mi yoksa tümünü yeniden senkronize etmek mi istiyorsunuz?" @@ -5714,13 +5915,13 @@ msgid "There are no compatible filaments, and sync is not performed." msgstr "Uyumlu filament yok ve senkronizasyon gerçekleştirilmiyor." msgid "" -"There are some unknown filaments mapped to generic preset. Please update Orca " -"Slicer or restart Orca Slicer to check if there is an update to system " +"There are some unknown filaments mapped to generic preset. Please update " +"Orca Slicer or restart Orca Slicer to check if there is an update to system " "presets." msgstr "" -"Genel ön ayara eşlenen bazı bilinmeyen filamentler var. Sistem ön ayarlarında " -"bir güncelleme olup olmadığını kontrol etmek için lütfen Orca Slicer'ı " -"güncelleyin veya Orca Slicer'ı yeniden başlatın." +"Genel ön ayara eşlenen bazı bilinmeyen filamentler var. Sistem ön " +"ayarlarında bir güncelleme olup olmadığını kontrol etmek için lütfen Orca " +"Slicer'ı güncelleyin veya Orca Slicer'ı yeniden başlatın." #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -5745,13 +5946,13 @@ msgid "Restore" msgstr "Geri Yükleme" msgid "" -"The current hot bed temperature is relatively high. The nozzle may be clogged " -"when printing this filament in a closed enclosure. Please open the front door " -"and/or remove the upper glass." +"The current hot bed temperature is relatively high. The nozzle may be " +"clogged when printing this filament in a closed enclosure. Please open the " +"front door and/or remove the upper glass." msgstr "" -"Mevcut sıcak yatak sıcaklığı oldukça yüksek. Bu filamenti kapalı bir muhafaza " -"içinde bastırırken nozzle tıkanabilir. Lütfen ön kapağı açın ve/veya üst camı " -"çıkarın." +"Mevcut sıcak yatak sıcaklığı oldukça yüksek. Bu filamenti kapalı bir " +"muhafaza içinde bastırırken nozzle tıkanabilir. Lütfen ön kapağı açın ve/" +"veya üst camı çıkarın." msgid "" "The nozzle hardness required by the filament is higher than the default " @@ -5814,8 +6015,8 @@ msgstr "Lütfen bunları parametre sekmelerinde düzeltin" msgid "The 3mf has following modified G-codes in filament or printer presets:" msgstr "" -"3mf dosyasında filament veya yazıcı ön ayarlarında şu değiştirilmiş G-kodları " -"bulunmaktadır:" +"3mf dosyasında filament veya yazıcı ön ayarlarında şu değiştirilmiş G-" +"kodları bulunmaktadır:" msgid "" "Please confirm that these modified G-codes are safe to prevent any damage to " @@ -5846,6 +6047,9 @@ msgstr "Adım dosyasındaki bileşenlerin adı UTF8 formatında değil!" msgid "The name may show garbage characters!" msgstr "İsimde çöp karakterler görünebilir!" +msgid "Remember my choice." +msgstr "Seçimimi hatırla." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "\"%1%\" dosyası yüklenemedi. Geçersiz bir yapılandırma bulundu." @@ -5973,9 +6177,6 @@ msgstr "Yeniden yüklenemiyor:" msgid "Error during reload" msgstr "Yeniden yükleme sırasında hata oluştu" -msgid "Slicing" -msgstr "Dilimleniyor" - msgid "There are warnings after slicing models:" msgstr "Modellerin dilimlenmesinden sonra uyarılar vardır:" @@ -6044,14 +6245,16 @@ msgstr "İndirme başarısız oldu, Dosya boyutu sorunlu." #, c-format, boost-format msgid "Project downloaded %d%%" -msgstr "Proje %d%% indirildi" +msgstr "" +"Proje %d%% indirildiBambu Studio’ya içe aktarma başarısız oldu. Lütfen " +"dosyayı indirin ve manuel olarak içe aktarın." msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" -"Bambu Studio’ya içe aktarma başarısız oldu. Lütfen dosyayı indirin ve manuel " -"olarak içe aktarın." +"Orca Slicer'ya aktarma başarısız oldu. Lütfen dosyayı indirin ve manuel " +"olarak İçe aktarın." msgid "Import SLA archive" msgstr "SLA arşivini içe aktar" @@ -6065,6 +6268,22 @@ msgstr "geçerli gcode içermiyor." msgid "Error occurs while loading G-code file" msgstr "G kodu dosyası yüklenirken hata oluşuyor" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "ZIP arşivinin %1% yoluna yüklenmesi başarısız oldu." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Dosya %1% konumuna açılamadı: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"%1%'de sıkıştırılmamış dosya bulunamadı. Dosyanın sıkıştırmadan çıkartılması " +"başarısız oldu." + msgid "Drop project file" msgstr "Proje dosyasını sürükle" @@ -6089,9 +6308,6 @@ msgstr "G kodu dosyaları modellerle birlikte yüklenemez!" msgid "Can not add models when in preview mode!" msgstr "Önizleme modundayken model eklenemiyor!" -msgid "Add Models" -msgstr "Model Ekle" - msgid "All objects will be removed, continue?" msgstr "Tüm nesneler kaldırılacak, devam edilsin mi?" @@ -6100,9 +6316,6 @@ msgstr "" "Mevcut projede kaydedilmemiş değişiklikler var. Devam etmeden önce " "kaydedilsin mi?" -msgid "Remember my choice." -msgstr "Seçimimi hatırla." - msgid "Number of copies:" msgstr "Kopya sayısı:" @@ -6126,15 +6339,15 @@ msgstr "Dilimlenmiş dosyayı şu şekilde kaydedin:" #, c-format, boost-format msgid "" -"The file %s has been sent to the printer's storage space and can be viewed on " -"the printer." +"The file %s has been sent to the printer's storage space and can be viewed " +"on the printer." msgstr "" "%s dosyası yazıcının depolama alanına gönderildi ve yazıcıda " "görüntülenebiliyor." msgid "" -"Unable to perform boolean operation on model meshes. Only positive parts will " -"be kept. You may fix the meshes and try agian." +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be kept. You may fix the meshes and try agian." msgstr "" "Model ağlarında boole işlemi gerçekleştirilemiyor. Yalnızca olumlu kısımlar " "tutulacaktır. Kafesleri düzeltip tekrar deneyebilirsiniz." @@ -6248,8 +6461,8 @@ msgstr "" #, c-format, boost-format msgid "" "Plate% d: %s is not suggested to be used to print filament %s(%s). If you " -"still want to do this printing, please set this filament's bed temperature to " -"non zero." +"still want to do this printing, please set this filament's bed temperature " +"to non zero." msgstr "" "Plaka% d: %s'nin %s(%s) filamentinı yazdırmak için kullanılması önerilmez. " "Eğer yine de bu baskıyı yapmak istiyorsanız, lütfen bu filamentin yatak " @@ -6309,6 +6522,14 @@ msgstr "Giriş Bölgesi" msgid "Stealth Mode" msgstr "Gizli mod" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" +"Bu, Bambu’nun bulut hizmetlerine veri aktarımını durdurur. BBL makinelerini " +"kullanmayan veya yalnızca LAN modunu kullanan kullanıcılar bu işlevi güvenle " +"açabilir." + msgid "Enable network plugin" msgstr "Ağ eklentisini etkinleştir" @@ -6329,8 +6550,8 @@ msgstr "Yalnızca bir OrcaSlicer örneğine izin ver" msgid "" "On OSX there is always only one instance of app running by default. However " -"it is allowed to run multiple instances of same app from the command line. In " -"such case this settings will allow only one instance." +"it is allowed to run multiple instances of same app from the command line. " +"In such case this settings will allow only one instance." msgstr "" "OSX’te her zaman varsayılan olarak çalışan tek bir uygulama örneği vardır. " "Ancak aynı uygulamanın birden fazla örneğinin komut satırından " @@ -6338,8 +6559,9 @@ msgstr "" "örneğe izin verecektir." msgid "" -"If this is enabled, when starting OrcaSlicer and another instance of the same " -"OrcaSlicer is already running, that instance will be reactivated instead." +"If this is enabled, when starting OrcaSlicer and another instance of the " +"same OrcaSlicer is already running, that instance will be reactivated " +"instead." msgstr "" "Bu etkinleştirilirse, OrcaSlicer başlatıldığında ve aynı OrcaSlicer’ın başka " "bir örneği zaten çalışıyorken, bunun yerine bu örnek yeniden " @@ -6430,12 +6652,13 @@ msgstr "" "Etkinleştirilirse, Orca her yazıcı için filament/işlem yapılandırmasını " "hatırlayacak ve otomatik olarak değiştirecektir." -msgid "Multi-device Management(Take effect after restarting Studio)." -msgstr "Çoklu Cihaz Yönetimi(Studio yeniden başlatıldıktan sonra geçerli olur)." +msgid "Multi-device Management(Take effect after restarting Orca)." +msgstr "" +"Çoklu Cihaz Yönetimi(Studio yeniden başlatıldıktan sonra geçerli olur)." msgid "" -"With this option enabled, you can send a task to multiple devices at the same " -"time and manage multiple devices." +"With this option enabled, you can send a task to multiple devices at the " +"same time and manage multiple devices." msgstr "" "Bu seçenek etkinleştirildiğinde, aynı anda birden fazla cihaza bir görev " "gönderebilir ve birden fazla cihazı yönetebilirsiniz." @@ -6485,6 +6708,42 @@ msgstr "" "Etkinleştirilirse, OrcaSlicer'ı .step dosyalarını açmak için varsayılan " "uygulama olarak ayarlar" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "Mevcut dernek:" + +msgid "Associate prusaslicer://" +msgstr "Ortak prusaslicer://" + +msgid "Not associated to any application" +msgstr "Herhangi bir uygulamayla ilişkili değil" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "Maksimum yeni proje" @@ -6503,8 +6762,8 @@ msgstr "Otomatik yedekleme" msgid "" "Backup your project periodically for restoring from the occasional crash." msgstr "" -"Ara sıra meydana gelen çökmelerden sonra geri yüklemek için projenizi düzenli " -"aralıklarla yedekleyin." +"Ara sıra meydana gelen çökmelerden sonra geri yüklemek için projenizi " +"düzenli aralıklarla yedekleyin." msgid "every" msgstr "her" @@ -6656,9 +6915,6 @@ msgstr "Yazıcıları Seç/Kaldır (sistem ön ayarları)" msgid "Create printer" msgstr "Yazıcı oluştur" -msgid "Incompatible" -msgstr "Uyumsuz" - msgid "The selected preset is null!" msgstr "Seçilen ön ayar boş!" @@ -6753,15 +7009,6 @@ msgstr "Kullanıcı Ön Ayarı" msgid "Preset Inside Project" msgstr "Ön ayar içerisinde proje" -msgid "Name is invalid;" -msgstr "Geçersiz isim;" - -msgid "illegal characters:" -msgstr "yasadışı karakterler:" - -msgid "illegal suffix:" -msgstr "yasadışı sonek:" - msgid "Name is unavailable." msgstr "Ad kullanılamıyor." @@ -6779,15 +7026,6 @@ msgstr "\"%1%\" ön ayarı zaten mevcut ve mevcut yazıcıyla uyumlu değil." msgid "Please note that saving action will replace this preset" msgstr "Kaydetme eyleminin bu ön ayarın yerini alacağını lütfen unutmayın" -msgid "The name is not allowed to be empty." -msgstr "Ad alanı boş bırakılamaz." - -msgid "The name is not allowed to start with space character." -msgstr "Adın boşluk karakteriyle başlamasına izin verilmez." - -msgid "The name is not allowed to end with space character." -msgstr "Adın boşluk karakteriyle bitmesine izin verilmez." - msgid "The name cannot be the same as a preset alias name." msgstr "Ad, önceden ayarlanmış bir takma adla aynı olamaz." @@ -6845,9 +7083,6 @@ msgstr "Cihazlarımı bulamıyor musunuz?" msgid "Log out successful." msgstr "Çıkış Başarılı." -msgid "Offline" -msgstr "Çevrimdışı" - msgid "Busy" msgstr "Meşgul" @@ -6872,9 +7107,6 @@ msgstr "Bambu Dokulu PEI Plaka" msgid "Send print job to" msgstr "Yazdırma işini şuraya gönder" -msgid "Bed Leveling" -msgstr "Yatak Tesviyesi" - msgid "Flow Dynamics Calibration" msgstr "Akış Dinamiği Kalibrasyonu" @@ -6891,7 +7123,8 @@ msgid "Printer local connection failed, please try again." msgstr "Yazıcının yerel bağlantısı başarısız oldu, lütfen tekrar deneyin." msgid "No login account, only printers in LAN mode are displayed" -msgstr "Oturum açma hesabı yok, yalnızca LAN modundaki yazıcılar görüntüleniyor" +msgstr "" +"Oturum açma hesabı yok, yalnızca LAN modundaki yazıcılar görüntüleniyor" msgid "Connecting to server" msgstr "Sunucuya baglanıyor" @@ -6959,7 +7192,8 @@ msgstr "" "desteklemek için lütfen yazıcının ürün yazılımını güncelleyin." msgid "" -"The printer firmware only supports sequential mapping of filament => AMS slot." +"The printer firmware only supports sequential mapping of filament => AMS " +"slot." msgstr "" "Yazıcı ürün yazılımı yalnızca filament => AMS yuvasının sıralı eşlemesini " "destekler." @@ -7020,8 +7254,8 @@ msgstr "" msgid "" "There are some unknown filaments in the AMS mappings. Please check whether " -"they are the required filaments. If they are okay, press \"Confirm\" to start " -"printing." +"they are the required filaments. If they are okay, press \"Confirm\" to " +"start printing." msgstr "" "AMS eşlemelerinde bazı bilinmeyen filamentler var. Lütfen bunların gerekli " "filamentler olup olmadığını kontrol edin. Sorun yoksa, yazdırmayı başlatmak " @@ -7032,8 +7266,8 @@ msgid "nozzle in preset: %s %s" msgstr "önceden ayarlanmış nozul: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "hafızaya alınan nozul: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "hafızaya alınan nozul: %.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " @@ -7053,7 +7287,8 @@ msgstr "" "hasarına neden olabilir" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "Lütfen yukarıdaki hatayı düzeltin, aksi takdirde yazdırma devam edemez." +msgstr "" +"Lütfen yukarıdaki hatayı düzeltin, aksi takdirde yazdırma devam edemez." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -7065,15 +7300,6 @@ msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "Yazıcıya bağlanılıyor. Bağlantı işlemi sırasında iptal edilemiyor." -msgid "Preparing print job" -msgstr "Yazdırma için hazırlanıyor" - -msgid "Abnormal print file data. Please slice again" -msgstr "Anormal yazdırma dosyası verileri. Lütfen tekrar dilimleyin" - -msgid "The name length exceeds the limit." -msgstr "Ad uzunluğu sınırı aşıyor." - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7213,11 +7439,11 @@ msgid "" "successes and failures of the vast number of prints by our users. We are " "training %s to be smarter by feeding them the real-world data. If you are " "willing, this service will access information from your error logs and usage " -"logs, which may include information described in Privacy Policy. We will not " -"collect any Personal Data by which an individual can be identified directly " -"or indirectly, including without limitation names, addresses, payment " -"information, or phone numbers. By enabling this service, you agree to these " -"terms and the statement about Privacy Policy." +"logs, which may include information described in Privacy Policy. We will " +"not collect any Personal Data by which an individual can be identified " +"directly or indirectly, including without limitation names, addresses, " +"payment information, or phone numbers. By enabling this service, you agree " +"to these terms and the statement about Privacy Policy." msgstr "" "3D Baskı topluluğunda, kendi dilimleme parametrelerimizi ve ayarlarımızı " "düzenlerken birbirimizin başarılarından ve başarısızlıklarından öğreniyoruz. " @@ -7268,16 +7494,16 @@ msgid "Click to reset all settings to the last saved preset." msgstr "Tüm ayarları en son kaydedilen ön ayara sıfırlamak için tıklayın." msgid "" -"Prime tower is required for smooth timeplase. There may be flaws on the model " -"without prime tower. Are you sure you want to disable prime tower?" +"Prime tower is required for smooth timeplase. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" msgstr "" "Sorunsuz timeplace için Prime Tower gereklidir. Prime tower olmayan modelde " "kusurlar olabilir. Prime tower'ı devre dışı bırakmak istediğinizden emin " "misiniz?" msgid "" -"Prime tower is required for smooth timelapse. There may be flaws on the model " -"without prime tower. Do you want to enable prime tower?" +"Prime tower is required for smooth timelapse. There may be flaws on the " +"model without prime tower. Do you want to enable prime tower?" msgstr "" "Sorunsuz hızlandırılmış çekim için Prime Tower gereklidir. Prime tower " "olmayan modelde kusurlar olabilir. Prime tower'ı etkinleştirmek istiyor " @@ -7306,11 +7532,11 @@ msgstr "" msgid "" "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following " -"settings: at least 2 interface layers, at least 0.1mm top z distance or using " -"support materials on interface." +"settings: at least 2 interface layers, at least 0.1mm top z distance or " +"using support materials on interface." msgstr "" -"\"Güçlü Ağaç\" ve \"Ağaç Hibrit\" stilleri için şu ayarları öneriyoruz: en az " -"2 arayüz katmanı, en az 0,1 mm üst z mesafesi veya arayüzde destek " +"\"Güçlü Ağaç\" ve \"Ağaç Hibrit\" stilleri için şu ayarları öneriyoruz: en " +"az 2 arayüz katmanı, en az 0,1 mm üst z mesafesi veya arayüzde destek " "malzemeleri kullanılması." msgid "" @@ -7349,8 +7575,8 @@ msgid "" "height limits ,this may cause printing quality issues." msgstr "" "Katman yüksekliği, Yazıcı Ayarları -> Ekstruder -> Katman yüksekliği " -"sınırları bölümündeki sınırı aşıyor bu durum baskı kalitesi sorunlarına neden " -"olabilir." +"sınırları bölümündeki sınırı aşıyor bu durum baskı kalitesi sorunlarına " +"neden olabilir." msgid "Adjust to the set range automatically? \n" msgstr "Ayarlanan aralığa otomatik olarak ayarlansın mı? \n" @@ -7364,8 +7590,8 @@ msgstr "Atla" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " "distance during filament changes to minimize flush.Although it can notably " -"reduce flush, it may also elevate the risk of nozzle clogs or other printing " -"complications." +"reduce flush, it may also elevate the risk of nozzle clogs or other " +"printing complications." msgstr "" "Deneysel özellik: Filament değişiklikleri sırasında, floşu en aza indirmek " "için filamanı daha büyük bir mesafeden geri çekmek ve kesmek. Flush’u önemli " @@ -7387,8 +7613,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 "" "Araç başlığı olmadan timelapse kaydederken, bir \"Timelapse Wipe Tower\" " "eklenmesi önerilir.\n" @@ -7437,8 +7663,8 @@ msgid "" "the overhang degree range and wall speed is used" msgstr "" "Bu, çeşitli sarkma dereceleri için hızdır. Çıkıntı dereceleri çizgi " -"genişliğinin yüzdesi olarak ifade edilir. 0 hız, sarkma derecesi aralığı için " -"yavaşlamanın olmadığı anlamına gelir ve duvar hızı kullanılır" +"genişliğinin yüzdesi olarak ifade edilir. 0 hız, sarkma derecesi aralığı " +"için yavaşlamanın olmadığı anlamına gelir ve duvar hızı kullanılır" msgid "Bridge" msgstr "Köprü" @@ -7464,6 +7690,9 @@ msgstr "Destek Filamenti" msgid "Tree supports" msgstr "Ağaç destekler" +msgid "Skirt" +msgstr "Etek" + msgid "Prime tower" msgstr "Prime Kulesi" @@ -7535,11 +7764,11 @@ msgid "Cool plate" msgstr "Soğuk plaka" msgid "" -"Bed temperature when cool plate is installed. Value 0 means the filament does " -"not support to print on the Cool Plate" +"Bed temperature when cool plate is installed. Value 0 means the filament " +"does not support to print on the Cool Plate" msgstr "" -"Soğutma plakası takıldığında yatak sıcaklığı. 0 değeri, filamentin Cool Plate " -"üzerine yazdırmayı desteklemediği anlamına gelir" +"Soğutma plakası takıldığında yatak sıcaklığı. 0 değeri, filamentin Cool " +"Plate üzerine yazdırmayı desteklemediği anlamına gelir" msgid "Engineering plate" msgstr "Mühendislik plakası" @@ -7610,7 +7839,7 @@ msgstr "" "maksimum olacaktır" msgid "Auxiliary part cooling fan" -msgstr "Yardımcı Parça Soğutma Fanı" +msgstr "Yardımcı parça soğutma fanı" msgid "Exhaust fan" msgstr "Egzos Fanı" @@ -7860,16 +8089,16 @@ msgstr "\"%1%\" ön ayarı aşağıdaki kaydedilmemiş değişiklikleri içeriyo #, boost-format msgid "" -"Preset \"%1%\" is not compatible with the new printer profile and it contains " -"the following unsaved changes:" +"Preset \"%1%\" is not compatible with the new printer profile and it " +"contains the following unsaved changes:" msgstr "" "Ön ayar \"%1%\", yeni yazıcı profiliyle uyumlu değil ve aşağıdaki " "kaydedilmemiş değişiklikleri içeriyor:" #, boost-format msgid "" -"Preset \"%1%\" is not compatible with the new process profile and it contains " -"the following unsaved changes:" +"Preset \"%1%\" is not compatible with the new process profile and it " +"contains the following unsaved changes:" msgstr "" "Ön ayar \"%1%\", yeni işlem profiliyle uyumlu değil ve aşağıdaki " "kaydedilmemiş değişiklikleri içeriyor:" @@ -7903,8 +8132,8 @@ msgid "" "the modified values to the new project" msgstr "" "\n" -"Değiştirdiğiniz ön ayar değerlerini atabilir veya değiştirilen değerleri yeni " -"projeye aktarmayı seçebilirsiniz." +"Değiştirdiğiniz ön ayar değerlerini atabilir veya değiştirilen değerleri " +"yeni projeye aktarmayı seçebilirsiniz." msgid "Extruders count" msgstr "Ekstruder sayısı" @@ -7928,19 +8157,19 @@ msgstr "" msgid "" "Transfer the selected options from left preset to the right.\n" -"Note: New modified presets will be selected in settings tabs after close this " -"dialog." +"Note: New modified presets will be selected in settings tabs after close " +"this dialog." msgstr "" "Seçilen seçenekleri sol ön ayardan sağa aktarın.\n" -"Not: Bu iletişim kutusunu kapattıktan sonra ayarlar sekmelerinde değiştirilen " -"yeni ön ayarlar seçilecektir." +"Not: Bu iletişim kutusunu kapattıktan sonra ayarlar sekmelerinde " +"değiştirilen yeni ön ayarlar seçilecektir." msgid "Transfer values from left to right" msgstr "Değerleri soldan sağa aktarın" msgid "" -"If enabled, this dialog can be used for transfer selected values from left to " -"right preset." +"If enabled, this dialog can be used for transfer selected values from left " +"to right preset." msgstr "" "Etkinleştirilirse, bu iletişim kutusu seçilen değerleri soldan sağa ön ayara " "aktarmak için kullanılabilir." @@ -8027,11 +8256,11 @@ msgstr "Sıkıştırma özelleştirme" msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" -"extruder MM printer. Its purpose is to properly shape the end of the unloaded " -"filament so it does not prevent insertion of the new filament and can itself " -"be reinserted later. This phase is important and different materials can " -"require different extrusion speeds to get the good shape. For this reason, " -"the extrusion rates during ramming are adjustable.\n" +"extruder MM printer. Its purpose is to properly shape the end of the " +"unloaded filament so it does not prevent insertion of the new filament and " +"can itself be reinserted later. This phase is important and different " +"materials can require different extrusion speeds to get the good shape. For " +"this reason, the extrusion rates during ramming are adjustable.\n" "\n" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." @@ -8378,6 +8607,12 @@ msgstr "Kaydırıcıyı 5 kat daha hızlı hareket ettirin" msgid "Shift+Mouse wheel" msgstr "Shift+Fare tekerleği" +msgid "Horizontal slider - Move to start position" +msgstr "Yatay kaydırıcı - Başlangıç ​​konumuna taşıyın" + +msgid "Horizontal slider - Move to last position" +msgstr "Yatay kaydırıcı - Son konuma git" + msgid "Release Note" msgstr "Sürüm notu" @@ -8391,8 +8626,8 @@ msgstr "Ağ eklentisi güncellemesi" msgid "" "Click OK to update the Network plug-in when Orca Slicer launches next time." msgstr "" -"Orca Slicer bir sonraki sefer başlatıldığında Ağ eklentisini güncellemek için " -"Tamam'a tıklayın." +"Orca Slicer bir sonraki sefer başlatıldığında Ağ eklentisini güncellemek " +"için Tamam'a tıklayın." #, c-format, boost-format msgid "A new Network plug-in(%s) available, Do you want to install it?" @@ -8449,7 +8684,8 @@ msgstr "Nozulu Onaylayın ve Güncelleyin" msgid "LAN Connection Failed (Sending print file)" msgstr "LAN Bağlantısı Başarısız (Yazdırma dosyası gönderiliyor)" -msgid "Step 1, please confirm Orca Slicer and your printer are in the same LAN." +msgid "" +"Step 1, please confirm Orca Slicer and your printer are in the same LAN." msgstr "" "Adım 1, lütfen Orca Slicer ile yazıcınızın aynı LAN'da olduğunu doğrulayın." @@ -8502,12 +8738,6 @@ msgstr "Sürüm:" msgid "Update firmware" msgstr "Ürün yazılımını güncelle" -msgid "Printing" -msgstr "Baskı" - -msgid "Idle" -msgstr "Boşta" - msgid "Beta version" msgstr "Beta sürüm" @@ -8524,8 +8754,8 @@ msgid "Updating successful" msgstr "Güncelleme başarılı" msgid "" -"Are you sure you want to update? This will take about 10 minutes. Do not turn " -"off the power while the printer is updating." +"Are you sure you want to update? This will take about 10 minutes. Do not " +"turn off the power while the printer is updating." msgstr "" "Güncellemek istediğinizden emin misiniz? Bu yaklaşık 10 dakika sürecektir. " "Yazıcı güncellenirken gücü kapatmayın." @@ -8542,11 +8772,12 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" -"Ürün yazılımı sürümü anormal. Yazdırmadan önce onarım ve güncelleme yapılması " -"gerekir. Şimdi güncellemek istiyor musunuz? Ayrıca daha sonra yazıcıda " -"güncelleyebilir veya stüdyoyu bir sonraki başlatışınızda güncelleyebilirsiniz." +"Ürün yazılımı sürümü anormal. Yazdırmadan önce onarım ve güncelleme " +"yapılması gerekir. Şimdi güncellemek istiyor musunuz? Ayrıca daha sonra " +"yazıcıda güncelleyebilir veya stüdyoyu bir sonraki başlatışınızda " +"güncelleyebilirsiniz." msgid "Extension Board" msgstr "Uzatma Kartı" @@ -8684,9 +8915,6 @@ msgstr "İç Köprü" msgid "Gap infill" msgstr "Boşluk doldurma" -msgid "Skirt" -msgstr "Etek" - msgid "Support interface" msgstr "Destek arayüzü" @@ -8701,8 +8929,8 @@ msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" " msgstr "%1% çizgi genişliği hesaplanamadı. \"%2%\" değeri alınamıyor " msgid "" -"Invalid spacing supplied to Flow::with_spacing(), check your layer height and " -"extrusion width" +"Invalid spacing supplied to Flow::with_spacing(), check your layer height " +"and extrusion width" msgstr "" "Flow::with_spacing()'e sağlanan geçersiz boşluk, kat yüksekliğinizi ve " "ekstrüzyon genişliğinizi kontrol edin" @@ -8835,8 +9063,8 @@ msgstr " dışlama alanına çok yakın ve çarpışmalara neden olacak.\n" msgid "" "Can not print multiple filaments which have large difference of temperature " -"together. Otherwise, the extruder and nozzle may be blocked or damaged during " -"printing" +"together. Otherwise, the extruder and nozzle may be blocked or damaged " +"during printing" msgstr "" "Birlikte büyük sıcaklık farkına sahip birden fazla filament basılamaz. Aksi " "takdirde baskı sırasında ekstruder ve nozul tıkanabilir veya hasar görebilir" @@ -8855,8 +9083,8 @@ msgid "" "Please select \"By object\" print sequence to print multiple objects in " "spiral vase mode." msgstr "" -"Birden fazla nesneyi spiral vazo modunda yazdırmak için lütfen \"Nesneye " -"göre\" yazdırma sırasını seçin." +"Birden fazla nesneyi spiral vazo modunda yazdırmak için lütfen \"Nesneye göre" +"\" yazdırma sırasını seçin." msgid "" "The spiral vase mode does not work when an object contains more than one " @@ -8869,8 +9097,8 @@ msgstr "%1% nesnesi maksimum yapı hacmi yüksekliğini aşıyor." #, boost-format msgid "" -"While the object %1% itself fits the build volume, its last layer exceeds the " -"maximum build volume height." +"While the object %1% itself fits the build volume, its last layer exceeds " +"the maximum build volume height." msgstr "" "%1% nesnesinin kendisi yapı hacmine uysa da, son katmanı maksimum yapı hacmi " "yüksekliğini aşıyor." @@ -8899,7 +9127,8 @@ msgstr "" "Temizleme Kulesi şu anda yalnızca ilgili ekstruder adreslemesiyle " "desteklenmektedir (use_relative_e_distances=1)." -msgid "Ooze prevention is currently not supported with the prime tower enabled." +msgid "" +"Ooze prevention is currently not supported with the prime tower enabled." msgstr "Sızıntı önleme şu anda ana kule etkinken desteklenmemektedir." msgid "" @@ -8916,8 +9145,8 @@ msgid "" "The prime tower is not supported when adaptive layer height is on. It " "requires that all objects have the same layer height." msgstr "" -"Uyarlanabilir katman yüksekliği açıkken ana kule desteklenmez. Tüm nesnelerin " -"aynı katman yüksekliğine sahip olmasını gerektirir." +"Uyarlanabilir katman yüksekliği açıkken ana kule desteklenmez. Tüm " +"nesnelerin aynı katman yüksekliğine sahip olmasını gerektirir." msgid "The prime tower requires \"support gap\" to be multiple of layer height" msgstr "" @@ -8925,11 +9154,12 @@ msgstr "" msgid "The prime tower requires that all objects have the same layer heights" msgstr "" -"Prime tower, tüm nesnelerin aynı katman yüksekliğine sahip olmasını gerektirir" +"Prime tower, tüm nesnelerin aynı katman yüksekliğine sahip olmasını " +"gerektirir" msgid "" -"The prime tower requires that all objects are printed over the same number of " -"raft layers" +"The prime tower requires that all objects are printed over the same number " +"of raft layers" msgstr "" "Ana kule, tüm nesnelerin aynı sayıda sal katmanı üzerine yazdırılmasını " "gerektirir" @@ -8942,8 +9172,8 @@ msgstr "" "gerektirir." msgid "" -"The prime tower is only supported if all objects have the same variable layer " -"height" +"The prime tower is only supported if all objects have the same variable " +"layer height" msgstr "" "Prime tower yalnızca tüm nesnelerin aynı değişken katman yüksekliğine sahip " "olması durumunda desteklenir" @@ -8957,7 +9187,8 @@ msgstr "Çok büyük çizgi genişliği" msgid "" "The prime tower requires that support has the same layer height with object." msgstr "" -"Prime kulesi için, destek, nesne ile aynı katman yüksekliğine sahip olmalıdır." +"Prime kulesi için, destek, nesne ile aynı katman yüksekliğine sahip " +"olmalıdır." msgid "" "Organic support tree tip diameter must not be smaller than support material " @@ -8970,8 +9201,8 @@ msgid "" "Organic support branch diameter must not be smaller than 2x support material " "extrusion width." msgstr "" -"Organik destek dalı çapı, destek malzemesi ekstrüzyon genişliğinin 2 katından " -"daha küçük olamaz." +"Organik destek dalı çapı, destek malzemesi ekstrüzyon genişliğinin 2 " +"katından daha küçük olamaz." msgid "" "Organic support branch diameter must not be smaller than support tree tip " @@ -8988,20 +9219,20 @@ msgid "Layer height cannot exceed nozzle diameter" msgstr "Katman yüksekliği nozul çapını aşamaz" msgid "" -"Relative extruder addressing requires resetting the extruder position at each " -"layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " +"Relative extruder addressing requires resetting the extruder position at " +"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" -"Göreceli ekstruder adreslemesi, kayan nokta doğruluğunun kaybını önlemek için " -"her katmandaki ekstruder konumunun sıfırlanmasını gerektirir. Layer_gcode'a " -"\"G92 E0\" ekleyin." +"Göreceli ekstruder adreslemesi, kayan nokta doğruluğunun kaybını önlemek " +"için her katmandaki ekstruder konumunun sıfırlanmasını gerektirir. " +"Layer_gcode'a \"G92 E0\" ekleyin." msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." msgstr "" -"Before_layer_gcode'da \"G92 E0\" bulundu ve bu, mutlak ekstruder adreslemeyle " -"uyumsuzdu." +"Before_layer_gcode'da \"G92 E0\" bulundu ve bu, mutlak ekstruder " +"adreslemeyle uyumsuzdu." msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " @@ -9040,8 +9271,8 @@ msgid "" "(machine_max_acceleration_extruding).\n" "Orca will automatically cap the acceleration speed to ensure it doesn't " "surpass the printer's capabilities.\n" -"You can adjust the machine_max_acceleration_extruding value in your printer's " -"configuration to get higher speeds." +"You can adjust the machine_max_acceleration_extruding value in your " +"printer's configuration to get higher speeds." msgstr "" "Hızlanma ayarı yazıcının maksimum hızlanmasını aşıyor " "(machine_max_acceleration_extruding).\n" @@ -9102,7 +9333,8 @@ msgid "Elephant foot compensation" msgstr "Fil ayağı telafi oranı" msgid "" -"Shrink the initial layer on build plate to compensate for elephant foot effect" +"Shrink the initial layer on build plate to compensate for elephant foot " +"effect" msgstr "" "Fil ayağı etkisini telafi etmek için baskı plakasındaki ilk katmanı küçültün" @@ -9161,15 +9393,15 @@ msgid "" "Orca Slicer can upload G-code files to a printer host. This field should " "contain the hostname, IP address or URL of the printer host instance. Print " "host behind HAProxy with basic auth enabled can be accessed by putting the " -"user name and password into the URL in the following format: https://username:" -"password@your-octopi-address/" +"user name and password into the URL in the following format: https://" +"username:password@your-octopi-address/" msgstr "" -"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu " -"alan, yazıcı ana bilgisayar örneğinin ana bilgisayar adını, IP adresini veya " -"URL'sini içermelidir. Temel kimlik doğrulamanın etkin olduğu HAProxy'nin " -"arkasındaki yazdırma ana bilgisayarına, kullanıcı adı ve parolanın aşağıdaki " -"biçimdeki URL'ye girilmesiyle erişilebilir: https://username:password@your-" -"octopi-address/" +"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. " +"Bu alan, yazıcı ana bilgisayar örneğinin ana bilgisayar adını, IP adresini " +"veya URL'sini içermelidir. Temel kimlik doğrulamanın etkin olduğu " +"HAProxy'nin arkasındaki yazdırma ana bilgisayarına, kullanıcı adı ve " +"parolanın aşağıdaki biçimdeki URL'ye girilmesiyle erişilebilir: https://" +"username:password@your-octopi-address/" msgid "Device UI" msgstr "Cihaz kullanıcı arayüzü" @@ -9177,7 +9409,8 @@ msgstr "Cihaz kullanıcı arayüzü" msgid "" "Specify the URL of your device user interface if it's not same as print_host" msgstr "" -"Print_Host ile aynı değilse cihazınızın kullanıcı arayüzünün URL'sini belirtin" +"Print_Host ile aynı değilse cihazınızın kullanıcı arayüzünün URL'sini " +"belirtin" msgid "API Key / Password" msgstr "API Anahtarı / Şifre" @@ -9186,8 +9419,9 @@ msgid "" "Orca Slicer can upload G-code files to a printer host. This field should " "contain the API Key or the password required for authentication." msgstr "" -"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu " -"alan, kimlik doğrulama için gereken API Anahtarını veya şifreyi içermelidir." +"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. " +"Bu alan, kimlik doğrulama için gereken API Anahtarını veya şifreyi " +"içermelidir." msgid "Name of the printer" msgstr "Yazıcı adı" @@ -9197,8 +9431,8 @@ msgstr "HTTPS CA Dosyası" msgid "" "Custom CA certificate file can be specified for HTTPS OctoPrint connections, " -"in crt/pem format. If left blank, the default OS CA certificate repository is " -"used." +"in crt/pem format. If left blank, the default OS CA certificate repository " +"is used." msgstr "" "HTTPS OctoPrint bağlantıları için crt/pem formatında özel CA sertifika " "dosyası belirtilebilir. Boş bırakılırsa varsayılan OS CA sertifika deposu " @@ -9249,10 +9483,10 @@ msgid "" "either as an absolute value or as percentage (for example 50%) of a direct " "travel path. Zero to disable" msgstr "" -"Duvarı geçmekten kaçınmak için maksimum sapma mesafesi. Yoldan sapma mesafesi " -"bu değerden büyükse yoldan sapmayın. Yol uzunluğu, mutlak bir değer olarak " -"veya doğrudan seyahat yolunun yüzdesi (örneğin %50) olarak belirtilebilir. " -"Devre dışı bırakmak için sıfır" +"Duvarı geçmekten kaçınmak için maksimum sapma mesafesi. Yoldan sapma " +"mesafesi bu değerden büyükse yoldan sapmayın. Yol uzunluğu, mutlak bir değer " +"olarak veya doğrudan seyahat yolunun yüzdesi (örneğin %50) olarak " +"belirtilebilir. Devre dışı bırakmak için sıfır" msgid "mm or %" msgstr "mm veya %" @@ -9261,8 +9495,8 @@ msgid "Other layers" msgstr "Diğer katmanlar" msgid "" -"Bed temperature for layers except the initial one. Value 0 means the filament " -"does not support to print on the Cool Plate" +"Bed temperature for layers except the initial one. Value 0 means the " +"filament does not support to print on the Cool Plate" msgstr "" "İlk katman dışındaki katmanlar için yatak sıcaklığı. 0 değeri, filamentin " "Cool Plate üzerine yazdırmayı desteklemediği anlamına gelir" @@ -9271,22 +9505,22 @@ msgid "°C" msgstr "°C" msgid "" -"Bed temperature for layers except the initial one. Value 0 means the filament " -"does not support to print on the Engineering Plate" +"Bed temperature for layers except the initial one. Value 0 means the " +"filament does not support to print on the Engineering Plate" msgstr "" "İlk katman dışındaki katmanlar için yatak sıcaklığı. Değer 0, filamentin " "Mühendislik Plakasına yazdırmayı desteklemediği anlamına gelir" msgid "" -"Bed temperature for layers except the initial one. Value 0 means the filament " -"does not support to print on the High Temp Plate" +"Bed temperature for layers except the initial one. Value 0 means the " +"filament does not support to print on the High Temp Plate" msgstr "" "İlk katman dışındaki katmanlar için yatak sıcaklığı. 0 değeri, filamentin " "Yüksek Sıcaklık Plakasına yazdırmayı desteklemediği anlamına gelir" msgid "" -"Bed temperature for layers except the initial one. Value 0 means the filament " -"does not support to print on the Textured PEI Plate" +"Bed temperature for layers except the initial one. Value 0 means the " +"filament does not support to print on the Textured PEI Plate" msgstr "" "İlk katman dışındaki katmanlar için yatak sıcaklığı. 0 Değeri, filamentin " "Dokulu PEI Plaka üzerine yazdırmayı desteklemediği anlamına gelir" @@ -9368,11 +9602,11 @@ msgid "" "The number of bottom solid layers is increased when slicing if the thickness " "calculated by bottom shell layers is thinner than this value. This can avoid " "having too thin shell when layer height is small. 0 means that this setting " -"is disabled and thickness of bottom shell is absolutely determained by bottom " -"shell layers" +"is disabled and thickness of bottom shell is absolutely determained by " +"bottom shell layers" msgstr "" -"Alt kabuk katmanları tarafından hesaplanan kalınlık bu değerden daha ince ise " -"dilimleme sırasında alt katı katmanların sayısı arttırılır. Bu, katman " +"Alt kabuk katmanları tarafından hesaplanan kalınlık bu değerden daha ince " +"ise dilimleme sırasında alt katı katmanların sayısı arttırılır. Bu, katman " "yüksekliği küçük olduğunda kabuğun çok ince olmasını önleyebilir. 0, bu " "ayarın devre dışı olduğu ve alt kabuğun kalınlığının mutlaka alt kabuk " "katmanları tarafından belirlendiği anlamına gelir" @@ -9386,7 +9620,8 @@ msgid "" "\n" "Options:\n" "1. Everywhere: Applies gap fill to top, bottom and internal solid surfaces\n" -"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces only\n" +"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces " +"only\n" "3. Nowhere: Disables gap fill\n" msgstr "" "Seçilen yüzeyler için boşluk doldurmayı etkinleştirir. Doldurulacak minimum " @@ -9412,19 +9647,19 @@ msgid "Force cooling for overhang and bridge" msgstr "Çıkıntı ve köprüler için soğutmayı zorla" msgid "" -"Enable this option to optimize part cooling fan speed for overhang and bridge " -"to get better cooling" +"Enable this option to optimize part cooling fan speed for overhang and " +"bridge to get better cooling" msgstr "" -"Daha iyi soğutma elde etmek amacıyla çıkıntı ve köprü için parça soğutma fanı " -"hızını optimize etmek amacıyla bu seçeneği etkinleştirin" +"Daha iyi soğutma elde etmek amacıyla çıkıntı ve köprü için parça soğutma " +"fanı hızını optimize etmek amacıyla bu seçeneği etkinleştirin" msgid "Fan speed for overhang" msgstr "Çıkıntılar için fan hızı" msgid "" -"Force part cooling fan to be this speed when printing bridge or overhang wall " -"which has large overhang degree. Forcing cooling for overhang and bridge can " -"get better quality for these part" +"Force part cooling fan to be this speed when printing bridge or overhang " +"wall which has large overhang degree. Forcing cooling for overhang and " +"bridge can get better quality for these part" msgstr "" "Çıkıntı derecesi büyük olan köprü veya çıkıntılı duvara baskı yaparken parça " "soğutma fanını bu hızda olmaya zorlayın. Çıkıntı ve köprü için soğutmayı " @@ -9436,9 +9671,9 @@ msgstr "Çıkıntı soğutması" #, c-format msgid "" "Force cooling fan to be specific speed when overhang degree of printed part " -"exceeds this value. Expressed as percentage which indicides how much width of " -"the line without support from lower layer. 0% means forcing cooling for all " -"outer wall no matter how much overhang degree" +"exceeds this value. Expressed as percentage which indicides how much width " +"of the line without support from lower layer. 0% means forcing cooling for " +"all outer wall no matter how much overhang degree" msgstr "" "Yazdırılan parçanın çıkıntı derecesi bu değeri aştığında soğutma fanını " "belirli bir hıza zorlar. Alt katmandan destek almadan çizginin ne kadar " @@ -9472,8 +9707,8 @@ msgid "" "Decrease this value slightly(for example 0.9) to reduce the amount of " "material for bridge, to improve sag" msgstr "" -"Köprü için malzeme miktarını azaltmak ve sarkmayı iyileştirmek için bu değeri " -"biraz azaltın (örneğin 0,9)" +"Köprü için malzeme miktarını azaltmak ve sarkmayı iyileştirmek için bu " +"değeri biraz azaltın (örneğin 0,9)" msgid "Internal bridge flow ratio" msgstr "İç köprü akış oranı" @@ -9541,11 +9776,11 @@ msgid "" "on the next layer, like letters. Set this setting to 0 to remove these " "artifacts." msgstr "" -"Eğer bir üst yüzey basılacaksa ve kısmen başka bir katman tarafından kaplıysa " -"layer genişliği bu değerin altında olan bir üst katman olarak " +"Eğer bir üst yüzey basılacaksa ve kısmen başka bir katman tarafından " +"kaplıysa layer genişliği bu değerin altında olan bir üst katman olarak " "değerlendirilmeyecek. Yalnızca çevrelerle kaplanması gereken yüzeyde 'bir " -"çevre üstte' tetiklemesine izin vermemek yararlı olabilir. Bu değer mm veya a " -"% çevre ekstrüzyon genişliğinin bir yüzdesi olabilir.\n" +"çevre üstte' tetiklemesine izin vermemek yararlı olabilir. Bu değer mm veya " +"a % çevre ekstrüzyon genişliğinin bir yüzdesi olabilir.\n" "Uyarı: Etkinleştirilirse bir sonraki katmanda harfler gibi bazı ince " "özelliklerin olması durumunda yapay yapılar oluşturulabilir. Bu yapıları " "kaldırmak için bu ayarı 0 olarak ayarlayın." @@ -9577,9 +9812,9 @@ msgid "Overhang reversal" msgstr "Çıkıntıyı tersine çevir" msgid "" -"Extrude perimeters that have a part over an overhang in the reverse direction " -"on odd layers. This alternating pattern can drastically improve steep " -"overhangs.\n" +"Extrude perimeters that have a part over an overhang in the reverse " +"direction on odd layers. This alternating pattern can drastically improve " +"steep overhangs.\n" "\n" "This setting can also help reduce part warping due to the reduction of " "stresses in the part walls." @@ -9601,7 +9836,8 @@ msgid "" "alternating directions. This should reduce part warping while also " "maintaining external wall quality. This feature can be very useful for warp " "prone material, like ABS/ASA, and also for elastic filaments, like TPU and " -"Silk PLA. It can also help reduce warping on floating regions over supports.\n" +"Silk PLA. It can also help reduce warping on floating regions over " +"supports.\n" "\n" "For this setting to be the most effective, it is recomended to set the " "Reverse Threshold to 0 so that all internal walls print in alternating " @@ -9633,7 +9869,8 @@ msgstr "" "Bu seçenek, havşa delikleri için köprüler oluşturarak bunların desteksiz " "yazdırılmasına olanak tanır. Mevcut modlar şunları içerir:\n" "1. Yok: Köprü oluşturulmaz.\n" -"2. Kısmen Köprülendi: Desteklenmeyen alanın yalnızca bir kısmı köprülenecek.\n" +"2. Kısmen Köprülendi: Desteklenmeyen alanın yalnızca bir kısmı " +"köprülenecek.\n" "3. Feda Katman: Tam bir feda köprü katmanı oluşturulur." msgid "Partially bridged" @@ -9753,8 +9990,8 @@ msgid "Brim ear detection radius" msgstr "Kenar kulak algılama yarıçapı" msgid "" -"The geometry will be decimated before dectecting sharp angles. This parameter " -"indicates the minimum length of the deviation for the decimation.\n" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" "0 to deactivate" msgstr "" "Keskin açılar tespit edilmeden önce geometrinin büyük bir kısmı yok " @@ -9803,10 +10040,10 @@ msgid "" "that layer can be cooled for longer time. This can improve the cooling " "quality for needle and small details" msgstr "" -"Son katman süresinin \"Maksimum fan hızı eşiği\"ndeki katman süresi eşiğinden " -"kısa olmamasını sağlamak amacıyla yazdırma hızını yavaşlatmak için bu " -"seçeneği etkinleştirin, böylece katman daha uzun süre soğutulabilir. Bu, iğne " -"ve küçük detaylar için soğutma kalitesini artırabilir" +"Son katman süresinin \"Maksimum fan hızı eşiği\"ndeki katman süresi " +"eşiğinden kısa olmamasını sağlamak amacıyla yazdırma hızını yavaşlatmak için " +"bu seçeneği etkinleştirin, böylece katman daha uzun süre soğutulabilir. Bu, " +"iğne ve küçük detaylar için soğutma kalitesini artırabilir" msgid "Normal printing" msgstr "Normal baskı" @@ -9815,7 +10052,8 @@ msgid "" "The default acceleration of both normal printing and travel except initial " "layer" msgstr "" -"İlk katman dışında hem normal yazdırmanın hem de ilerlemenin varsayılan ivmesi" +"İlk katman dışında hem normal yazdırmanın hem de ilerlemenin varsayılan " +"ivmesi" msgid "mm/s²" msgstr "mm/s²" @@ -9859,8 +10097,8 @@ msgid "" "Close all cooling fan for the first certain layers. Cooling fan of the first " "layer used to be closed to get better build plate adhesion" msgstr "" -"İlk belirli katmanlar için tüm soğutma fanını kapatın. Daha iyi baskı plakası " -"yapışması sağlamak için ilk katmanın soğutma fanı kapatılırdı" +"İlk belirli katmanlar için tüm soğutma fanını kapatın. Daha iyi baskı " +"plakası yapışması sağlamak için ilk katmanın soğutma fanı kapatılırdı" msgid "Don't support bridges" msgstr "Köprülerde destek olmasın" @@ -9901,8 +10139,8 @@ msgid "Don't filter out small internal bridges (beta)" msgstr "Küçük iç köprüleri filtrelemeyin (deneysel)" msgid "" -"This option can help reducing pillowing on top surfaces in heavily slanted or " -"curved models.\n" +"This option can help reducing pillowing on top surfaces in heavily slanted " +"or curved models.\n" "\n" "By default, small internal bridges are filtered out and the internal solid " "infill is printed directly over the sparse infill. This works well in most " @@ -9917,16 +10155,16 @@ msgid "" "unsupported internal solid infill. The options below control the amount of " "filtering, i.e. the amount of internal bridges created.\n" "\n" -"Disabled - Disables this option. This is the default behaviour and works well " -"in most cases.\n" +"Disabled - Disables this option. This is the default behaviour and works " +"well in most cases.\n" "\n" "Limited filtering - Creates internal bridges on heavily slanted surfaces, " -"while avoiding creating uncessesary interal bridges. This works well for most " -"difficult models.\n" +"while avoiding creating uncessesary interal bridges. This works well for " +"most difficult models.\n" "\n" -"No filtering - Creates internal bridges on every potential internal overhang. " -"This option is useful for heavily slanted top surface models. However, in " -"most cases it creates too many unecessary bridges." +"No filtering - Creates internal bridges on every potential internal " +"overhang. This option is useful for heavily slanted top surface models. " +"However, in most cases it creates too many unecessary bridges." msgstr "" "Bu seçenek, aşırı eğimli veya kavisli modellerde üst yüzeylerdeki " "yastıklamanın azaltılmasına yardımcı olabilir.\n" @@ -10078,8 +10316,8 @@ msgid "" "Speed of outer wall which is outermost and visible. It's used to be slower " "than inner wall speed to get better quality." msgstr "" -"En dışta görünen ve görünen dış duvarın hızı. Daha iyi kalite elde etmek için " -"iç duvar hızından daha yavaş olması kullanılır." +"En dışta görünen ve görünen dış duvarın hızı. Daha iyi kalite elde etmek " +"için iç duvar hızından daha yavaş olması kullanılır." msgid "Small perimeters" msgstr "Küçük çevre (perimeter)" @@ -10108,8 +10346,8 @@ msgstr "Duvar baskı sırası" msgid "" "Print sequence of the internal (inner) and external (outer) walls. \n" "\n" -"Use Inner/Outer for best overhangs. This is because the overhanging walls can " -"adhere to a neighouring perimeter while printing. However, this option " +"Use Inner/Outer for best overhangs. This is because the overhanging walls " +"can adhere to a neighouring perimeter while printing. However, this option " "results in slightly reduced surface quality as the external perimeter is " "deformed by being squashed to the internal perimeter.\n" "\n" @@ -10140,14 +10378,14 @@ msgstr "" "kalitesi ve boyutsal doğruluk için İç/Dış/İç seçeneğini kullanın. Ancak, dış " "duvarın üzerine baskı yapılacak bir iç çevre olmadığından sarkma performansı " "düşecektir. Bu seçenek, önce 3. çevreden itibaren iç duvarları, ardından dış " -"çevreyi ve son olarak da birinci iç çevreyi yazdırdığından etkili olması için " -"en az 3 duvar gerektirir. Bu seçenek çoğu durumda Dış/İç seçeneğine karşı " -"önerilir. \n" +"çevreyi ve son olarak da birinci iç çevreyi yazdırdığından etkili olması " +"için en az 3 duvar gerektirir. Bu seçenek çoğu durumda Dış/İç seçeneğine " +"karşı önerilir. \n" "\n" "İç/Dış/İç seçeneğinin aynı dış duvar kalitesi ve boyutsal doğruluk " "avantajları için Dış/İç seçeneğini kullanın. Bununla birlikte, yeni bir " -"katmanın ilk ekstrüzyonu görünür bir yüzey üzerinde başladığından z dikişleri " -"daha az tutarlı görünecektir.\n" +"katmanın ilk ekstrüzyonu görünür bir yüzey üzerinde başladığından z " +"dikişleri daha az tutarlı görünecektir.\n" "\n" " " @@ -10167,20 +10405,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " -"the printed walls where it is attached to them, resulting in a worse external " -"surface finish. It can also cause the infill to shine through the external " -"surfaces of the part." +"the printed walls where it is attached to them, resulting in a worse " +"external surface finish. It can also cause the infill to shine through the " +"external surfaces of the part." msgstr "" -"Duvar/dolgu sırası. Onay kutusunun işareti kaldırıldığında ilk olarak " -"duvarlar yazdırılır ve bu çoğu durumda en iyi sonucu verir.\n" -"\n" -"Duvarların komşu dolgulara yapışması nedeniyle ilk önce duvarların basılması " -"aşırı çıkıntılara yardımcı olabilir. Ancak dolgu, baskılı duvarları " -"tutturulduğu yerden hafifçe dışarı doğru itecek ve bu da daha kötü bir dış " -"yüzey kalitesine neden olacaktır. Ayrıca dolgunun parçanın dış yüzeylerinden " -"parlamasına da neden olabilir." msgid "Wall loop direction" msgstr "Duvar döngüsü yönü" @@ -10189,8 +10419,8 @@ msgid "" "The direction which the wall loops are extruded when looking down from the " "top.\n" "\n" -"By default all walls are extruded in counter-clockwise, unless Reverse on odd " -"is enabled. Set this to any option other than Auto will force the wall " +"By default all walls are extruded in counter-clockwise, unless Reverse on " +"odd is enabled. Set this to any option other than Auto will force the wall " "direction regardless of the Reverse on odd.\n" "\n" "This option will be disabled if sprial vase mode is enabled." @@ -10198,8 +10428,8 @@ msgstr "" "Yukarıdan aşağıya bakıldığında duvar döngülerinin ekstrüzyona uğradığı yön.\n" "\n" "Tek sayıyı ters çevir seçeneği etkinleştirilmedikçe, varsayılan olarak tüm " -"duvarlar saat yönünün tersine ekstrüde edilir. Bunu Otomatik dışında herhangi " -"bir seçeneğe ayarlayın, Ters açıklığa bakılmaksızın duvar yönünü " +"duvarlar saat yönünün tersine ekstrüde edilir. Bunu Otomatik dışında " +"herhangi bir seçeneğe ayarlayın, Ters açıklığa bakılmaksızın duvar yönünü " "zorlayacaktır.\n" "\n" "Spiral vazo modu etkinse bu seçenek devre dışı bırakılacaktır." @@ -10227,8 +10457,8 @@ msgid "" "Distance of the nozzle tip to the lid. Used for collision avoidance in by-" "object printing." msgstr "" -"Nozul ucunun kapağa olan mesafesi. Nesneye göre yazdırmada çarpışmayı önlemek " -"için kullanılır." +"Nozul ucunun kapağa olan mesafesi. Nesneye göre yazdırmada çarpışmayı " +"önlemek için kullanılır." msgid "" "Clearance radius around extruder. Used for collision avoidance in by-object " @@ -10251,19 +10481,20 @@ msgid "" "probe's XY offset, most printers are unable to probe the entire bed. To " "ensure the probe point does not go outside the bed area, the minimum and " "maximum points of the bed mesh should be set appropriately. OrcaSlicer " -"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed " -"these min/max points. This information can usually be obtained from your " -"printer manufacturer. The default setting is (-99999, -99999), which means " -"there are no limits, thus allowing probing across the entire bed." +"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not " +"exceed these min/max points. This information can usually be obtained from " +"your printer manufacturer. The default setting is (-99999, -99999), which " +"means there are no limits, thus allowing probing across the entire bed." msgstr "" -"Bu seçenek, izin verilen yatak ağ alanı için minimum noktayı ayarlar. Prob XY " -"ofseti nedeniyle çoğu yazıcı yatağın tamamını tarayamaz. Prob noktasının " -"yatak alanı dışına çıkmamasını sağlamak için yatak ağının minimum ve maksimum " -"noktaları uygun şekilde ayarlanmalıdır. OrcaSlicer, adaptive_bed_mesh_min/" -"adaptive_bed_mesh_max değerlerinin bu min/maks noktalarını aşmamasını sağlar. " -"Bu bilgi genellikle yazıcınızın üreticisinden edinilebilir. Varsayılan ayar " -"(-99999, -99999) şeklindedir; bu, herhangi bir sınırın olmadığı anlamına " -"gelir, dolayısıyla yatağın tamamında problamaya izin verilir." +"Bu seçenek, izin verilen yatak ağ alanı için minimum noktayı ayarlar. Prob " +"XY ofseti nedeniyle çoğu yazıcı yatağın tamamını tarayamaz. Prob noktasının " +"yatak alanı dışına çıkmamasını sağlamak için yatak ağının minimum ve " +"maksimum noktaları uygun şekilde ayarlanmalıdır. OrcaSlicer, " +"adaptive_bed_mesh_min/adaptive_bed_mesh_max değerlerinin bu min/maks " +"noktalarını aşmamasını sağlar. Bu bilgi genellikle yazıcınızın üreticisinden " +"edinilebilir. Varsayılan ayar (-99999, -99999) şeklindedir; bu, herhangi bir " +"sınırın olmadığı anlamına gelir, dolayısıyla yatağın tamamında problamaya " +"izin verilir." msgid "Bed mesh max" msgstr "Maksimum yatak ağı" @@ -10273,19 +10504,20 @@ msgid "" "probe's XY offset, most printers are unable to probe the entire bed. To " "ensure the probe point does not go outside the bed area, the minimum and " "maximum points of the bed mesh should be set appropriately. OrcaSlicer " -"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed " -"these min/max points. This information can usually be obtained from your " -"printer manufacturer. The default setting is (99999, 99999), which means " -"there are no limits, thus allowing probing across the entire bed." +"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not " +"exceed these min/max points. This information can usually be obtained from " +"your printer manufacturer. The default setting is (99999, 99999), which " +"means there are no limits, thus allowing probing across the entire bed." msgstr "" -"Bu seçenek, izin verilen yatak ağ alanı için maksimum noktayı ayarlar. Probun " -"XY ofseti nedeniyle çoğu yazıcı yatağın tamamını tarayamaz. Prob noktasının " -"yatak alanı dışına çıkmamasını sağlamak için yatak ağının minimum ve maksimum " -"noktaları uygun şekilde ayarlanmalıdır. OrcaSlicer, adaptive_bed_mesh_min/" -"adaptive_bed_mesh_max değerlerinin bu min/maks noktalarını aşmamasını sağlar. " -"Bu bilgi genellikle yazıcınızın üreticisinden edinilebilir. Varsayılan ayar " -"(99999, 99999) şeklindedir; bu, herhangi bir sınırın olmadığı anlamına gelir, " -"dolayısıyla yatağın tamamında problamaya izin verilir." +"Bu seçenek, izin verilen yatak ağ alanı için maksimum noktayı ayarlar. " +"Probun XY ofseti nedeniyle çoğu yazıcı yatağın tamamını tarayamaz. Prob " +"noktasının yatak alanı dışına çıkmamasını sağlamak için yatak ağının minimum " +"ve maksimum noktaları uygun şekilde ayarlanmalıdır. OrcaSlicer, " +"adaptive_bed_mesh_min/adaptive_bed_mesh_max değerlerinin bu min/maks " +"noktalarını aşmamasını sağlar. Bu bilgi genellikle yazıcınızın üreticisinden " +"edinilebilir. Varsayılan ayar (99999, 99999) şeklindedir; bu, herhangi bir " +"sınırın olmadığı anlamına gelir, dolayısıyla yatağın tamamında problamaya " +"izin verilir." msgid "Probe point distance" msgstr "Prob noktası mesafesi" @@ -10302,8 +10534,8 @@ msgid "Mesh margin" msgstr "Yatak ağı boşluğu" msgid "" -"This option determines the additional distance by which the adaptive bed mesh " -"area should be expanded in the XY directions." +"This option determines the additional distance by which the adaptive bed " +"mesh area should be expanded in the XY directions." msgstr "" "Bu seçenek, uyarlanabilir yatak ağ alanının XY yönlerinde genişletilmesi " "gereken ek mesafeyi belirler." @@ -10323,9 +10555,9 @@ msgstr "Akış oranı" msgid "" "The material may have volumetric change after switching between molten state " "and crystalline state. This setting changes all extrusion flow of this " -"filament in gcode proportionally. Recommended value range is between 0.95 and " -"1.05. Maybe you can tune this value to get nice flat surface when there has " -"slight overflow or underflow" +"filament in gcode proportionally. Recommended value range is between 0.95 " +"and 1.05. Maybe you can tune this value to get nice flat surface when there " +"has slight overflow or underflow" msgstr "" "Malzeme, erimiş hal ile kristal hal arasında geçiş yaptıktan sonra hacimsel " "değişime sahip olabilir. Bu ayar, bu filamentin gcode'daki tüm ekstrüzyon " @@ -10347,8 +10579,8 @@ msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)" msgstr "Basınç avansı (Klipper) Doğrusal ilerleme faktörü (Marlin)" msgid "" -"Default line width if other line widths are set to 0. If expressed as a %, it " -"will be computed over the nozzle diameter." +"Default line width if other line widths are set to 0. If expressed as a %, " +"it will be computed over the nozzle diameter." msgstr "" "Diğer çizgi genişlikleri 0'a ayarlanmışsa varsayılan çizgi genişliği. % " "olarak ifade edilirse nozul çapı üzerinden hesaplanacaktır." @@ -10357,8 +10589,8 @@ msgid "Keep fan always on" msgstr "Fanı her zaman açık tut" msgid "" -"If enable this setting, part cooling fan will never be stoped and will run at " -"least at minimum speed to reduce the frequency of starting and stoping" +"If enable this setting, part cooling fan will never be stoped and will run " +"at least at minimum speed to reduce the frequency of starting and stoping" msgstr "" "Bu ayarı etkinleştirirseniz, parça soğutma fanı hiçbir zaman durdurulmayacak " "ve başlatma ve durdurma sıklığını azaltmak için en azından minimum hızda " @@ -10444,11 +10676,11 @@ msgid "" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" -"Filamentin soğuduktan sonra alacağı büzülme yüzdesini girin (100 mm yerine 94 " -"mm ölçerseniz 94%). Parça, telafi etmek için xy'de ölçeklendirilecektir. " +"Filamentin soğuduktan sonra alacağı büzülme yüzdesini girin (100 mm yerine " +"94 mm ölçerseniz 94%). Parça, telafi etmek için xy'de ölçeklendirilecektir. " "Yalnızca çevre için kullanılan filament dikkate alınır.\n" -"Bu telafi kontrollerden sonra yapıldığından, nesneler arasında yeterli boşluk " -"bıraktığınızdan emin olun." +"Bu telafi kontrollerden sonra yapıldığından, nesneler arasında yeterli " +"boşluk bıraktığınızdan emin olun." msgid "Loading speed" msgstr "Yükleme hızı" @@ -10499,8 +10731,8 @@ msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" -"Filament, soğutma tüpleri içinde ileri geri hareket ettirilerek soğutulur. Bu " -"sayısını belirtin." +"Filament, soğutma tüpleri içinde ileri geri hareket ettirilerek soğutulur. " +"Bu sayısını belirtin." msgid "Speed of the first cooling move" msgstr "İlk soğutma hareketi hızı" @@ -10514,9 +10746,9 @@ msgstr "Silme kulesi üzerinde minimum boşaltım" msgid "" "After a tool change, the exact position of the newly loaded filament inside " "the nozzle may not be known, and the filament pressure is likely not yet " -"stable. Before purging the print head into an infill or a sacrificial object, " -"Orca Slicer will always prime this amount of material into the wipe tower to " -"produce successive infill or sacrificial object extrusions reliably." +"stable. Before purging the print head into an infill or a sacrificial " +"object, Orca Slicer will always prime this amount of material into the wipe " +"tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" "Bir takım değişiminden sonra, yeni yüklenen filamentin nozul içindeki kesin " "konumu bilinmeyebilir ve filament basıncı muhtemelen henüz stabil değildir. " @@ -10533,12 +10765,13 @@ msgstr "Soğutma hareketleri bu hıza doğru giderek hızlanır." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is added " -"to the total print time by the G-code time estimator." +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." msgstr "" "Yazıcı donanım yazılımının (veya Çoklu Malzeme Ünitesi 2.0'ın) takım " -"değişikliği sırasında (T kodu yürütülürken) yeni bir filament yükleme süresi. " -"Bu süre, G kodu zaman tahmincisi tarafından toplam baskı süresine eklenir." +"değişikliği sırasında (T kodu yürütülürken) yeni bir filament yükleme " +"süresi. Bu süre, G kodu zaman tahmincisi tarafından toplam baskı süresine " +"eklenir." msgid "Ramming parameters" msgstr "Sıkıştırma parametreleri" @@ -10552,8 +10785,8 @@ msgstr "" msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " -"filament during a tool change (when executing the T code). This time is added " -"to the total print time by the G-code time estimator." +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." msgstr "" "Yazıcı ürün yazılımının (veya Çoklu Malzeme Ünitesi 2.0'ın) takım değişimi " "sırasında (T kodu yürütülürken) filamenti boşaltma süresi. Bu süre, G kodu " @@ -10601,7 +10834,8 @@ msgstr "Filament malzeme türü" msgid "Soluble material" msgstr "Çözünür malzeme" -msgid "Soluble material is commonly used to print support and support interface" +msgid "" +"Soluble material is commonly used to print support and support interface" msgstr "" "Çözünür malzeme genellikle destek ve destek arayüzünü yazdırmak için " "kullanılır" @@ -10609,7 +10843,8 @@ msgstr "" msgid "Support material" msgstr "Destek malzemesi" -msgid "Support material is commonly used to print support and support interface" +msgid "" +"Support material is commonly used to print support and support interface" msgstr "" "Destek malzemesi yaygın olarak destek ve destek arayüzünü yazdırmak için " "kullanılır" @@ -10644,8 +10879,8 @@ msgstr "Filament satıcısı. Yalnızca gösteri için" msgid "(Undefined)" msgstr "(Tanımsız)" -msgid "Infill direction" -msgstr "Dolgu açısı" +msgid "Sparse infill direction" +msgstr "Seyrek dolgu yönü" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10653,6 +10888,21 @@ msgid "" msgstr "" "Hattın başlangıcını veya ana yönünü kontrol eden seyrek dolgu deseni açısı" +msgid "Solid infill direction" +msgstr "Katı dolgu yönü" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" +"Hattın başlangıcını veya ana yönünü kontrol eden katı dolgu deseni açısı" + +msgid "Rotate solid infill direction" +msgstr "Rotate solid infill direction" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "Rotate the solid infill direction by 90° for each layer." + msgid "Sparse infill density" msgstr "Dolgu yoğunluğu" @@ -10661,8 +10911,8 @@ msgid "" "Density of internal sparse infill, 100% turns all sparse infill into solid " "infill and internal solid infill pattern will be used" msgstr "" -"İç seyrek dolgunun yoğunluğu, %100 tüm seyrek dolguyu katı dolguya dönüştürür " -"ve iç katı dolgu modeli kullanılacaktır" +"İç seyrek dolgunun yoğunluğu, %100 tüm seyrek dolguyu katı dolguya " +"dönüştürür ve iç katı dolgu modeli kullanılacaktır" msgid "Sparse infill pattern" msgstr "Dolgu deseni" @@ -10701,7 +10951,7 @@ msgid "Lightning" msgstr "Yıldırım" msgid "Cross Hatch" -msgstr "" +msgstr "Çapraz çizgi" msgid "Sparse infill anchor length" msgstr "Dolgu uzunluğu" @@ -10710,22 +10960,23 @@ msgid "" "Connect an infill line to an internal perimeter with a short segment of an " "additional perimeter. If expressed as percentage (example: 15%) it is " "calculated over infill extrusion width. Orca Slicer tries to connect two " -"close infill lines to a short perimeter segment. If no such perimeter segment " -"shorter than infill_anchor_max is found, the infill line is connected to a " -"perimeter segment at just one side and the length of the perimeter segment " -"taken is limited to this parameter, but no longer than anchor_length_max. \n" +"close infill lines to a short perimeter segment. If no such perimeter " +"segment shorter than infill_anchor_max is found, the infill line is " +"connected to a perimeter segment at just one side and the length of the " +"perimeter segment taken is limited to this parameter, but no longer than " +"anchor_length_max. \n" "Set this parameter to zero to disable anchoring perimeters connected to a " "single infill line." msgstr "" "Bir dolgu hattını, ek bir çevrenin kısa bir bölümü ile bir iç çevreye " -"bağlayın. Yüzde olarak ifade edilirse (örnek: %15) dolgu ekstrüzyon genişliği " -"üzerinden hesaplanır. Orca Slicer iki yakın dolgu hattını kısa bir çevre " -"segmentine bağlamaya çalışıyor. infill_anchor_max'tan daha kısa böyle bir " -"çevre segmenti bulunamazsa, dolgu hattı yalnızca bir taraftaki bir çevre " +"bağlayın. Yüzde olarak ifade edilirse (örnek: %15) dolgu ekstrüzyon " +"genişliği üzerinden hesaplanır. Orca Slicer iki yakın dolgu hattını kısa bir " +"çevre segmentine bağlamaya çalışıyor. infill_anchor_max'tan daha kısa böyle " +"bir çevre segmenti bulunamazsa, dolgu hattı yalnızca bir taraftaki bir çevre " "segmentine bağlanır ve alınan çevre segmentinin uzunluğu bu parametreyle " "sınırlıdır, ancak çapa_uzunluk_max'tan uzun olamaz.\n" -"Tek bir dolgu hattına bağlı sabitleme çevrelerini devre dışı bırakmak için bu " -"parametreyi sıfıra ayarlayın." +"Tek bir dolgu hattına bağlı sabitleme çevrelerini devre dışı bırakmak için " +"bu parametreyi sıfıra ayarlayın." msgid "0 (no open anchors)" msgstr "0 (açık bağlantı yok)" @@ -10740,22 +10991,23 @@ msgid "" "Connect an infill line to an internal perimeter with a short segment of an " "additional perimeter. If expressed as percentage (example: 15%) it is " "calculated over infill extrusion width. Orca Slicer tries to connect two " -"close infill lines to a short perimeter segment. If no such perimeter segment " -"shorter than this parameter is found, the infill line is connected to a " -"perimeter segment at just one side and the length of the perimeter segment " -"taken is limited to infill_anchor, but no longer than this parameter. \n" +"close infill lines to a short perimeter segment. If no such perimeter " +"segment shorter than this parameter is found, the infill line is connected " +"to a perimeter segment at just one side and the length of the perimeter " +"segment taken is limited to infill_anchor, but no longer than this " +"parameter. \n" "If set to 0, the old algorithm for infill connection will be used, it should " "create the same result as with 1000 & 0." msgstr "" "Bir dolgu hattını, ek bir çevrenin kısa bir bölümü ile bir iç çevreye " -"bağlayın. Yüzde olarak ifade edilirse (örnek: %15) dolgu ekstrüzyon genişliği " -"üzerinden hesaplanır. Orca Slicer iki yakın dolgu hattını kısa bir çevre " -"segmentine bağlamaya çalışıyor. Bu parametreden daha kısa bir çevre segmenti " -"bulunamazsa, dolgu hattı sadece bir kenardaki bir çevre segmentine bağlanır " -"ve alınan çevre segmentinin uzunluğu infill_anchor ile sınırlıdır ancak bu " -"parametreden daha uzun olamaz.\n" -"0'a ayarlanırsa dolgu bağlantısı için eski algoritma kullanılacaktır; 1000 ve " -"0 ile aynı sonucu oluşturmalıdır." +"bağlayın. Yüzde olarak ifade edilirse (örnek: %15) dolgu ekstrüzyon " +"genişliği üzerinden hesaplanır. Orca Slicer iki yakın dolgu hattını kısa bir " +"çevre segmentine bağlamaya çalışıyor. Bu parametreden daha kısa bir çevre " +"segmenti bulunamazsa, dolgu hattı sadece bir kenardaki bir çevre segmentine " +"bağlanır ve alınan çevre segmentinin uzunluğu infill_anchor ile sınırlıdır " +"ancak bu parametreden daha uzun olamaz.\n" +"0'a ayarlanırsa dolgu bağlantısı için eski algoritma kullanılacaktır; 1000 " +"ve 0 ile aynı sonucu oluşturmalıdır." msgid "0 (Simple connect)" msgstr "0 (Basit bağlantı)" @@ -10773,8 +11025,8 @@ msgid "" "Acceleration of top surface infill. Using a lower value may improve top " "surface quality" msgstr "" -"Üst yüzey dolgusunun hızlandırılması. Daha düşük bir değerin kullanılması üst " -"yüzey kalitesini iyileştirebilir" +"Üst yüzey dolgusunun hızlandırılması. Daha düşük bir değerin kullanılması " +"üst yüzey kalitesini iyileştirebilir" msgid "Acceleration of outer wall. Using a lower value can improve quality" msgstr "" @@ -10784,8 +11036,8 @@ msgid "" "Acceleration of bridges. If the value is expressed as a percentage (e.g. " "50%), it will be calculated based on the outer wall acceleration." msgstr "" -"Köprülerin hızlandırılması. Değer yüzde olarak ifade edilirse (örn. %50), dış " -"duvar ivmesine göre hesaplanacaktır." +"Köprülerin hızlandırılması. Değer yüzde olarak ifade edilirse (örn. %50), " +"dış duvar ivmesine göre hesaplanacaktır." msgid "mm/s² or %" msgstr "mm/s² veya %" @@ -10822,7 +11074,8 @@ msgid "accel_to_decel" msgstr "Accel_to_decel" #, c-format, boost-format -msgid "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration" +msgid "" +"Klipper's max_accel_to_decel will be adjusted to this %% of acceleration" msgstr "" "Klipper'ın max_accel_to_decel değeri ivmenin bu %%'sine göre ayarlanacak" @@ -10855,8 +11108,8 @@ msgid "Initial layer height" msgstr "Başlangıç katman yüksekliği" msgid "" -"Height of initial layer. Making initial layer height to be thick slightly can " -"improve build plate adhension" +"Height of initial layer. Making initial layer height to be thick slightly " +"can improve build plate adhension" msgstr "" "İlk katmanın yüksekliği. İlk katman yüksekliğini biraz kalın yapmak, baskı " "plakasının yapışmasını iyileştirebilir" @@ -10897,16 +11150,16 @@ msgstr "Maksimum fan hızı" 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 "" "Fan hızı, \"close_fan_the_first_x_layers\" katmanında sıfırdan " "\"ful_fan_speed_layer\" katmanında maksimuma doğrusal olarak artırılacaktır. " -"\"full_fan_speed_layer\", \"close_fan_the_first_x_layers\" değerinden düşükse " -"göz ardı edilecektir; bu durumda fan, \"close_fan_the_first_x_layers\" + 1 " -"katmanında izin verilen maksimum hızda çalışacaktır." +"\"full_fan_speed_layer\", \"close_fan_the_first_x_layers\" değerinden " +"düşükse göz ardı edilecektir; bu durumda fan, \"close_fan_the_first_x_layers" +"\" + 1 katmanında izin verilen maksimum hızda çalışacaktır." msgid "Support interface fan speed" msgstr "Destekler için fan hızı" @@ -10996,11 +11249,24 @@ msgid "Arc fitting" msgstr "Ark" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" "G2 ve G3 hareketlerine sahip bir G kodu dosyası elde etmek için bunu " -"etkinleştirin. Ve montaj toleransı çözünürlükle aynıdır" +"etkinleştirin. Montaj toleransı çözünürlükle aynıdır. \n" +"\n" +"Not: Klipper makineler için bu seçeneğin devre dışı bırakılması önerilir. " +"Klipper, yazılım tarafından tekrar çizgi bölümlerine bölündüğü için yay " +"komutlarından faydalanmaz. Bu, çizgi bölümlerinin dilimleyici tarafından " +"yaylara dönüştürülmesi ve ardından donanım yazılımı tarafından tekrar çizgi " +"bölümlerine dönüştürülmesi nedeniyle yüzey kalitesinde bir azalmaya neden " +"olur." msgid "Add line number" msgstr "Satır numarası ekle" @@ -11027,8 +11293,8 @@ msgid "" "The metallic material of nozzle. This determines the abrasive resistance of " "nozzle, and what kind of filament can be printed" msgstr "" -"Nozulnin metalik malzemesi. Bu, nozulun aşınma direncini ve ne tür filamentin " -"basılabileceğini belirler" +"Nozulnin metalik malzemesi. Bu, nozulun aşınma direncini ve ne tür " +"filamentin basılabileceğini belirler" msgid "Undefine" msgstr "Tanımsız" @@ -11080,8 +11346,8 @@ msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "Yatak şekline göre [0,1] aralığında en iyi otomatik düzenleme konumu." msgid "" -"Enable this option if machine has auxiliary part cooling fan. G-code command: " -"M106 P2 S(0-255)." +"Enable this option if machine has auxiliary part cooling fan. G-code " +"command: M106 P2 S(0-255)." msgstr "" "Makinede yardımcı parça soğutma fanı varsa bu seçeneği etkinleştirin. G-code " "komut: M106 P2 S(0-255)." @@ -11124,8 +11390,8 @@ msgid "" msgstr "" "Soğutma fanını başlatmak için hedef hıza düşmeden önce bu süre boyunca " "maksimum fan hızı komutunu verin.\n" -"Bu, düşük PWM/gücün fanın durma noktasından dönmeye başlaması veya fanın daha " -"hızlı hızlanması için yetersiz olabileceği fanlar için kullanışlıdır.\n" +"Bu, düşük PWM/gücün fanın durma noktasından dönmeye başlaması veya fanın " +"daha hızlı hızlanması için yetersiz olabileceği fanlar için kullanışlıdır.\n" "Devre dışı bırakmak için 0'a ayarlayın." msgid "Time cost" @@ -11179,20 +11445,21 @@ msgstr "Nesneleri etiketle" msgid "" "Enable this to add comments into the G-Code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject plugin. " -"This settings is NOT compatible with Single Extruder Multi Material setup and " -"Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject " +"plugin. This settings is NOT compatible with Single Extruder Multi Material " +"setup and Wipe into Object / Wipe into Infill." msgstr "" "G-Code etiketleme yazdırma hareketlerine ait oldukları nesneyle ilgili " "yorumlar eklemek için bunu etkinleştirin; bu, Octoprint CancelObject " -"eklentisi için kullanışlıdır. Bu ayarlar Tek Ekstruder Çoklu Malzeme kurulumu " -"ve Nesneye Temizleme / Dolguya Temizleme ile uyumlu DEĞİLDİR." +"eklentisi için kullanışlıdır. Bu ayarlar Tek Ekstruder Çoklu Malzeme " +"kurulumu ve Nesneye Temizleme / Dolguya Temizleme ile uyumlu DEĞİLDİR." msgid "Exclude objects" msgstr "Nesneleri hariç tut" msgid "Enable this option to add EXCLUDE OBJECT command in g-code" -msgstr "G koduna EXCLUDE OBJECT komutunu eklemek için bu seçeneği etkinleştirin" +msgstr "" +"G koduna EXCLUDE OBJECT komutunu eklemek için bu seçeneği etkinleştirin" msgid "Verbose G-code" msgstr "Ayrıntılı G kodu" @@ -11230,12 +11497,34 @@ msgstr "" msgid "Infill/Wall overlap" msgstr "Dolgu/Duvar örtüşmesi" +#, no-c-format, no-boost-format msgid "" -"Infill area is enlarged slightly to overlap with wall for better bonding. The " -"percentage value is relative to line width of sparse infill" +"Infill area is enlarged slightly to overlap with wall for better bonding. " +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." msgstr "" "Daha iyi yapışma için dolgu alanı duvarla örtüşecek şekilde hafifçe " -"genişletilir. Yüzde değeri seyrek dolgunun çizgi genişliğine göredir" +"genişletilir. Yüzde değeri seyrek dolgunun çizgi genişliğine göredir. Aşırı " +"ekstrüzyon ve pürüzlü üst yüzeylere neden olan malzeme birikmesi " +"potansiyelini en aza indirmek için bu değeri ~%10-15’e ayarlayın." + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "Üst/Alt katı dolgu/Duvar örtüşmesi" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" +msgstr "" +"Üst katı dolgu alanı, daha iyi yapışma sağlamak ve üst dolgunun duvarlarla " +"buluştuğu yerde küçük deliklerin görünümünü en aza indirmek için duvarla üst " +"üste gelecek şekilde hafifçe genişletilir. %25-30’luk bir değer, iğne " +"deliklerinin görünümünü en aza indiren iyi bir başlangıç ​​noktasıdır. Yüzde " +"değeri seyrek dolgunun çizgi genişliğine göredir" msgid "Speed of internal sparse infill" msgstr "İç seyrek dolgunun hızı" @@ -11245,12 +11534,12 @@ msgstr "Arayüz kabukları" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " -"Useful for multi-extruder prints with translucent materials or manual soluble " -"support material" +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material" msgstr "" "Bitişik malzemeler/hacimler arasında katı kabuk oluşumunu zorlayın. Yarı " -"saydam malzemelerle veya elle çözülebilen destek malzemesiyle çoklu ekstruder " -"baskıları için kullanışlıdır" +"saydam malzemelerle veya elle çözülebilen destek malzemesiyle çoklu " +"ekstruder baskıları için kullanışlıdır" msgid "Maximum width of a segmented region" msgstr "Bölümlere ayrılmış bir bölgenin maksimum genişliği" @@ -11265,8 +11554,8 @@ msgstr "Bölümlere ayrılmış bir bölgenin birbirine kenetlenen derinliği" msgid "Interlocking depth of a segmented region. Zero disables this feature." msgstr "" -"Bölümlere ayrılmış bir bölgenin birbirine kenetlenen derinliği. 0 bu özelliği " -"devre dışı bırakır." +"Bölümlere ayrılmış bir bölgenin birbirine kenetlenen derinliği. 0 bu " +"özelliği devre dışı bırakır." msgid "Ironing Type" msgstr "Ütüleme tipi" @@ -11357,8 +11646,8 @@ msgstr "" "G kodu tadı Klipper olarak ayarlandığında bu seçenek göz ardı edilecektir." msgid "" -"This G-code will be used as a code for the pause print. User can insert pause " -"G-code in gcode viewer" +"This G-code will be used as a code for the pause print. User can insert " +"pause G-code in gcode viewer" msgstr "" "Bu G kodu duraklatma yazdırması için bir kod olarak kullanılacaktır. " "Kullanıcı gcode görüntüleyiciye duraklatma G kodunu ekleyebilir" @@ -11489,8 +11778,8 @@ msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2" msgstr "Seyahat için maksimum ivme (M204 T), yalnızca Marlin 2 için geçerlidir" msgid "" -"Part cooling fan speed may be increased when auto cooling is enabled. This is " -"the maximum speed limitation of part cooling fan" +"Part cooling fan speed may be increased when auto cooling is enabled. This " +"is the maximum speed limitation of part cooling fan" msgstr "" "Otomatik soğutma etkinleştirildiğinde parça soğutma fanı hızı artırılabilir. " "Bu, parça soğutma fanının maksimum hız sınırlamasıdır" @@ -11510,8 +11799,8 @@ msgid "Extrusion rate smoothing" msgstr "Ekstrüzyon hızını yumuşatma" msgid "" -"This parameter smooths out sudden extrusion rate changes that happen when the " -"printer transitions from printing a high flow (high speed/larger width) " +"This parameter smooths out sudden extrusion rate changes that happen when " +"the printer transitions from printing a high flow (high speed/larger width) " "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" @@ -11522,11 +11811,12 @@ msgid "" "A value of 0 disables the feature. \n" "\n" "For a high speed, high flow direct drive printer (like the Bambu lab or " -"Voron) this value is usually not needed. However it can provide some marginal " -"benefit in certain cases where feature speeds vary greatly. For example, when " -"there are aggressive slowdowns due to overhangs. In these cases a high value " -"of around 300-350mm3/s2 is recommended as this allows for just enough " -"smoothing to assist pressure advance achieve a smoother flow transition.\n" +"Voron) this value is usually not needed. However it can provide some " +"marginal benefit in certain cases where feature speeds vary greatly. For " +"example, when there are aggressive slowdowns due to overhangs. In these " +"cases a high value of around 300-350mm3/s2 is recommended as this allows for " +"just enough smoothing to assist pressure advance achieve a smoother flow " +"transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " "lower. A value of 10-15mm3/s2 is a good starting point for direct drive " @@ -11548,13 +11838,13 @@ msgstr "" "\n" "0 değeri özelliği devre dışı bırakır. \n" "\n" -"Yüksek hızlı, yüksek akışlı doğrudan tahrikli bir yazıcı için (Bambu lab veya " -"Voron gibi) bu değer genellikle gerekli değildir. Ancak özellik hızlarının " -"büyük ölçüde değiştiği bazı durumlarda marjinal bir fayda sağlayabilir. " -"Örneğin, çıkıntılar nedeniyle agresif yavaşlamalar olduğunda. Bu durumlarda " -"300-350mm3/s2 civarında yüksek bir değer önerilir çünkü bu, basınç " -"ilerlemesinin daha yumuşak bir akış geçişi elde etmesine yardımcı olmak için " -"yeterli yumuşatmaya izin verir.\n" +"Yüksek hızlı, yüksek akışlı doğrudan tahrikli bir yazıcı için (Bambu lab " +"veya Voron gibi) bu değer genellikle gerekli değildir. Ancak özellik " +"hızlarının büyük ölçüde değiştiği bazı durumlarda marjinal bir fayda " +"sağlayabilir. Örneğin, çıkıntılar nedeniyle agresif yavaşlamalar olduğunda. " +"Bu durumlarda 300-350mm3/s2 civarında yüksek bir değer önerilir çünkü bu, " +"basınç ilerlemesinin daha yumuşak bir akış geçişi elde etmesine yardımcı " +"olmak için yeterli yumuşatmaya izin verir.\n" "\n" "Basınç avansı olmayan daha yavaş yazıcılar için değer çok daha düşük " "ayarlanmalıdır. Doğrudan tahrikli ekstruderler için 10-15mm3/s2 ve Bowden " @@ -11651,8 +11941,8 @@ msgid "" "Orca Slicer can upload G-code files to a printer host. This field must " "contain the kind of the host." msgstr "" -"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu " -"alan ana bilgisayarın türünü içermelidir." +"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. " +"Bu alan ana bilgisayarın türünü içermelidir." msgid "Nozzle volume" msgstr "Nozul hacmi" @@ -11693,8 +11983,8 @@ msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" -"Ekstruder ucunun, boşaltıldığında filamentin park edildiği konumdan uzaklığı. " -"Bu ayar yazıcı ürün yazılımındaki değerle eşleşmelidir." +"Ekstruder ucunun, boşaltıldığında filamentin park edildiği konumdan " +"uzaklığı. Bu ayar yazıcı ürün yazılımındaki değerle eşleşmelidir." msgid "Extra loading distance" msgstr "Ekstra yükleme mesafesi" @@ -11721,8 +12011,8 @@ msgstr "Dolguda geri çekmeyi azalt" msgid "" "Don't retract when the travel is in infill area absolutely. That means the " -"oozing can't been seen. This can reduce times of retraction for complex model " -"and save printing time, but make slicing and G-code generating slower" +"oozing can't been seen. This can reduce times of retraction for complex " +"model and save printing time, but make slicing and G-code generating slower" msgstr "" "Hareket kesinlikle dolgu alanına girdiğinde geri çekilmeyin. Bu, sızıntının " "görülemeyeceği anlamına gelir. Bu, karmaşık model için geri çekme sürelerini " @@ -11759,11 +12049,11 @@ msgid "Make overhangs printable - Hole area" msgstr "Yazdırılabilir çıkıntı delik alanı oluşturun" msgid "" -"Maximum area of a hole in the base of the model before it's filled by conical " -"material.A value of 0 will fill all the holes in the model base." +"Maximum area of a hole in the base of the model before it's filled by " +"conical material.A value of 0 will fill all the holes in the model base." msgstr "" -"Modelin tabanındaki bir deliğin, konik malzemeyle doldurulmadan önce maksimum " -"alanı. 0 değeri, model tabanındaki tüm delikleri dolduracaktır." +"Modelin tabanındaki bir deliğin, konik malzemeyle doldurulmadan önce " +"maksimum alanı. 0 değeri, model tabanındaki tüm delikleri dolduracaktır." msgid "mm²" msgstr "mm²" @@ -11773,11 +12063,11 @@ msgstr "Çıkıntılı duvarı algıla" #, c-format, boost-format msgid "" -"Detect the overhang percentage relative to line width and use different speed " -"to print. For 100%% overhang, bridge speed is used." +"Detect the overhang percentage relative to line width and use different " +"speed to print. For 100%% overhang, bridge speed is used." msgstr "" -"Çizgi genişliğine göre çıkıntı yüzdesini tespit edin ve yazdırmak için farklı " -"hızlar kullanın. %%100 çıkıntı için köprü hızı kullanılır." +"Çizgi genişliğine göre çıkıntı yüzdesini tespit edin ve yazdırmak için " +"farklı hızlar kullanın. %%100 çıkıntı için köprü hızı kullanılır." msgid "" "Line width of inner wall. If expressed as a %, it will be computed over the " @@ -11799,8 +12089,8 @@ msgid "" "This setting adds an extra wall to every other layer. This way the infill " "gets wedged vertically between the walls, resulting in stronger prints. \n" "\n" -"When this option is enabled, the ensure vertical shell thickness option needs " -"to be disabled. \n" +"When this option is enabled, the ensure vertical shell thickness option " +"needs to be disabled. \n" "\n" "Using lightning infill together with this option is not recommended as there " "is limited infill to anchor the extra perimeters to." @@ -11821,10 +12111,11 @@ msgid "" "argument, and they can access the Orca Slicer config settings by reading " "environment variables." msgstr "" -"Çıktı G-kodunu özel komut dosyaları aracılığıyla işlemek istiyorsanız, mutlak " -"yollarını burada listeleyin. Birden fazla betiği noktalı virgülle ayırın. " -"Betiklere ilk argüman olarak G-code dosyasının mutlak yolu aktarılır ve ortam " -"değişkenlerini okuyarak Orca Slicer yapılandırma ayarlarına erişebilirler." +"Çıktı G-kodunu özel komut dosyaları aracılığıyla işlemek istiyorsanız, " +"mutlak yollarını burada listeleyin. Birden fazla betiği noktalı virgülle " +"ayırın. Betiklere ilk argüman olarak G-code dosyasının mutlak yolu aktarılır " +"ve ortam değişkenlerini okuyarak Orca Slicer yapılandırma ayarlarına " +"erişebilirler." msgid "Printer notes" msgstr "Yazıcı notları" @@ -11836,7 +12127,8 @@ msgid "Raft contact Z distance" msgstr "Raft kontak Z mesafesi" msgid "Z gap between object and raft. Ignored for soluble interface" -msgstr "Nesne ve raft arasındaki Z boşluğu. Çözünür arayüz için göz ardı edildi" +msgstr "" +"Nesne ve raft arasındaki Z boşluğu. Çözünür arayüz için göz ardı edildi" msgid "Raft expansion" msgstr "Raft genişletme" @@ -11865,8 +12157,8 @@ msgid "" "Object will be raised by this number of support layers. Use this function to " "avoid wrapping when print ABS" msgstr "" -"Nesne bu sayıdaki destek katmanı tarafından yükseltilecektir. ABS yazdırırken " -"sarmayı önlemek için bu işlevi kullanın" +"Nesne bu sayıdaki destek katmanı tarafından yükseltilecektir. ABS " +"yazdırırken sarmayı önlemek için bu işlevi kullanın" msgid "" "G-code path is genereated after simplifing the contour of model to avoid too " @@ -11881,7 +12173,8 @@ msgid "Travel distance threshold" msgstr "Seyahat mesafesi" msgid "" -"Only trigger retraction when the travel distance is longer than this threshold" +"Only trigger retraction when the travel distance is longer than this " +"threshold" msgstr "" "Geri çekmeyi yalnızca hareket mesafesi bu eşikten daha uzun olduğunda " "tetikleyin" @@ -11889,7 +12182,8 @@ msgstr "" msgid "Retract amount before wipe" msgstr "Temizleme işlemi öncesi geri çekme miktarı" -msgid "The length of fast retraction before wipe, relative to retraction length" +msgid "" +"The length of fast retraction before wipe, relative to retraction length" msgstr "" "Geri çekme uzunluğuna göre, temizlemeden önce hızlı geri çekilmenin uzunluğu" @@ -12106,13 +12400,13 @@ msgid "Seam gap" msgstr "Dikiş boşluğu" msgid "" -"In order to reduce the visibility of the seam in a closed loop extrusion, the " -"loop is interrupted and shortened by a specified amount.\n" -"This amount can be specified in millimeters or as a percentage of the current " -"extruder diameter. The default value for this parameter is 10%." +"In order to reduce the visibility of the seam in a closed loop extrusion, " +"the loop is interrupted and shortened by a specified amount.\n" +"This amount can be specified in millimeters or as a percentage of the " +"current extruder diameter. The default value for this parameter is 10%." msgstr "" -"Kapalı döngü ekstrüzyonda dikişin görünürlüğünü azaltmak için döngü kesintiye " -"uğrar ve belirli bir miktarda kısaltılır.\n" +"Kapalı döngü ekstrüzyonda dikişin görünürlüğünü azaltmak için döngü " +"kesintiye uğrar ve belirli bir miktarda kısaltılır.\n" "Bu miktar milimetre cinsinden veya mevcut ekstruder çapının yüzdesi olarak " "belirtilebilir. Bu parametrenin varsayılan değeri %10'dur." @@ -12121,8 +12415,8 @@ msgstr "Atkı birleşim dikişi (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" -"Dikiş görünürlüğünü en aza indirmek ve dikiş mukavemetini arttırmak için atkı " -"birleşimini kullanın." +"Dikiş görünürlüğünü en aza indirmek ve dikiş mukavemetini arttırmak için " +"atkı birleşimini kullanın." msgid "Conditional scarf joint" msgstr "Koşullu atkı birleşimi" @@ -12140,9 +12434,9 @@ msgstr "Koşullu açı eşiği" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " "seam.\n" -"If the maximum angle within the perimeter loop exceeds this value (indicating " -"the absence of sharp corners), a scarf joint seam will be used. The default " -"value is 155°." +"If the maximum angle within the perimeter loop exceeds this value " +"(indicating the absence of sharp corners), a scarf joint seam will be used. " +"The default value is 155°." msgstr "" "Bu seçenek, koşullu bir atkı eklem dikişi uygulamak için eşik açısını " "ayarlar.\n" @@ -12157,8 +12451,8 @@ msgstr "Koşullu çıkıntı eşiği" msgid "" "This option determines the overhang threshold for the application of scarf " "joint seams. If the unsupported portion of the perimeter is less than this " -"threshold, scarf joint seams will be applied. The default threshold is set at " -"40% of the external wall's width. Due to performance considerations, the " +"threshold, scarf joint seams will be applied. The default threshold is set " +"at 40% of the external wall's width. Due to performance considerations, the " "degree of overhang is estimated." msgstr "" "Bu seçenek, atkı bağlantı dikişlerinin uygulanması için sarkma eşiğini " @@ -12172,22 +12466,22 @@ msgstr "Atkı birleşim hızı" msgid "" "This option sets the printing speed for scarf joints. It is recommended to " -"print scarf joints at a slow speed (less than 100 mm/s). It's also advisable " -"to enable 'Extrusion rate smoothing' if the set speed varies significantly " -"from the speed of the outer or inner walls. If the speed specified here is " -"higher than the speed of the outer or inner walls, the printer will default " -"to the slower of the two speeds. When specified as a percentage (e.g., 80%), " -"the speed is calculated based on the respective outer or inner wall speed. " -"The default value is set to 100%." +"print scarf joints at a slow speed (less than 100 mm/s). It's also " +"advisable to enable 'Extrusion rate smoothing' if the set speed varies " +"significantly from the speed of the outer or inner walls. If the speed " +"specified here is higher than the speed of the outer or inner walls, the " +"printer will default to the slower of the two speeds. When specified as a " +"percentage (e.g., 80%), the speed is calculated based on the respective " +"outer or inner wall speed. The default value is set to 100%." msgstr "" "Bu seçenek, atkı bağlantılarının yazdırma hızını ayarlar. Atkı " "bağlantılarının yavaş bir hızda (100 mm/s'den az) yazdırılması tavsiye " "edilir. Ayarlanan hızın dış veya iç duvarların hızından önemli ölçüde farklı " -"olması durumunda 'Ekstrüzyon hızı yumuşatma' seçeneğinin etkinleştirilmesi de " -"tavsiye edilir. Burada belirtilen hız, dış veya iç duvarların hızından daha " -"yüksekse, yazıcı varsayılan olarak iki hızdan daha yavaş olanı seçecektir. " -"Yüzde olarak belirtildiğinde (örn. %80), hız, ilgili dış veya iç duvar hızına " -"göre hesaplanır. Varsayılan değer %100 olarak ayarlanmıştır." +"olması durumunda 'Ekstrüzyon hızı yumuşatma' seçeneğinin etkinleştirilmesi " +"de tavsiye edilir. Burada belirtilen hız, dış veya iç duvarların hızından " +"daha yüksekse, yazıcı varsayılan olarak iki hızdan daha yavaş olanı " +"seçecektir. Yüzde olarak belirtildiğinde (örn. %80), hız, ilgili dış veya iç " +"duvar hızına göre hesaplanır. Varsayılan değer %100 olarak ayarlanmıştır." msgid "Scarf joint flow ratio" msgstr "Atkı birleşimi akış oranı" @@ -12201,8 +12495,8 @@ msgstr "Atkı başlangıç ​​yüksekliği" msgid "" "Start height of the scarf.\n" -"This amount can be specified in millimeters or as a percentage of the current " -"layer height. The default value for this parameter is 0." +"This amount can be specified in millimeters or as a percentage of the " +"current layer height. The default value for this parameter is 0." msgstr "" "Atkı başlangıç yüksekliği.\n" "Bu miktar milimetre cinsinden veya geçerli katman yüksekliğinin yüzdesi " @@ -12221,8 +12515,8 @@ msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" -"Atkının uzunluğu. Bu parametrenin 0 a ayarlanması atkıyı dolaylı yoldan devre " -"dışı bırakır." +"Atkının uzunluğu. Bu parametrenin 0 a ayarlanması atkıyı dolaylı yoldan " +"devre dışı bırakır." msgid "Scarf steps" msgstr "Atkı kademesi" @@ -12263,15 +12557,15 @@ msgid "Wipe before external loop" msgstr "Harici döngüden önce silin" msgid "" -"To minimise visibility of potential overextrusion at the start of an external " -"perimeter when printing with Outer/Inner or Inner/Outer/Inner wall print " -"order, the deretraction is performed slightly on the inside from the start of " -"the external perimeter. That way any potential over extrusion is hidden from " -"the outside surface. \n" +"To minimise visibility of potential overextrusion at the start of an " +"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall " +"print order, the deretraction is performed slightly on the inside from the " +"start of the external perimeter. That way any potential over extrusion is " +"hidden from the outside surface. \n" "\n" -"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall print " -"order as in these modes it is more likely an external perimeter is printed " -"immediately after a deretraction move." +"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall " +"print order as in these modes it is more likely an external perimeter is " +"printed immediately after a deretraction move." msgstr "" "Dış/İç veya İç/Dış/İç duvar baskı sırası ile yazdırırken, dış çevrenin " "başlangıcında olası aşırı çıkıntının görünürlüğünü en aza indirmek için, " @@ -12280,8 +12574,8 @@ msgstr "" "yüzeyden gizlenir. \n" "\n" "Bu, Dış/İç veya İç/Dış/İç duvar yazdırma sırası ile yazdırırken " -"kullanışlıdır, çünkü bu modlarda, bir geri çekilme hareketinin hemen ardından " -"bir dış çevrenin yazdırılması daha olasıdır." +"kullanışlıdır, çünkü bu modlarda, bir geri çekilme hareketinin hemen " +"ardından bir dış çevrenin yazdırılması daha olasıdır." msgid "Wipe speed" msgstr "Temizleme hızı" @@ -12308,11 +12602,47 @@ msgstr "Etek yüksekliği" msgid "How many layers of skirt. Usually only one layer" msgstr "Etek katman sayısı. Genellikle tek katman" +msgid "Draft shield" +msgstr "Rüzgarlık" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" +"Rüzgar taslağı nedeniyle ABS veya ASA baskının eğrilmesine ve baskı " +"yatağından ayrılmasına karşı koruma sağlamak için bir rüzgarlık " +"kullanışlıdır. Genellikle yalnızca açık çerçeveli, yani muhafazasız " +"yazıcılarda gereklidir. \n" +"\n" +"Seçenekler:\n" +"Etkin = etek, yazdırılan en yüksek nesne kadar uzundur.\n" +"Sınırlı = etek, etek yüksekliğinin belirttiği kadar uzundur.\n" +"\n" +"Not: Rüzgarlık etkinken etek, nesneden etek mesafesinde yazdırılacaktır. Bu " +"nedenle eğer kenarlar aktifse onlarla kesişebilir. Bunu önlemek için etek " +"mesafesi değerini artırın.\n" + +msgid "Limited" +msgstr "Sınırlı" + +msgid "Enabled" +msgstr "Etkin" + msgid "Skirt loops" msgstr "Etek sayısı" msgid "Number of loops for the skirt. Zero means disabling skirt" -msgstr "Etek için ilmek sayısı. Sıfır, eteği devre dışı bırakmak anlamına gelir" +msgstr "" +"Etek için ilmek sayısı. Sıfır, eteği devre dışı bırakmak anlamına gelir" msgid "Skirt speed" msgstr "Etek hızı" @@ -12322,6 +12652,22 @@ msgstr "" "Eteğin hızı, mm/s cinsinden. Sıfır, varsayılan katman ekstrüzyon hızının " "kullanılması anlamına gelir." +msgid "Skirt minimum extrusion length" +msgstr "Etek minimum ekstrüzyon uzunluğu" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" +"Etek yazdırılırken mm cinsinden minimum filaman ekstrüzyon uzunluğu. Sıfır, " +"bu özelliğin devre dışı olduğu anlamına gelir.\n" +"\n" +"Yazıcı ana hat olmadan yazdırmak üzere ayarlanmışsa sıfır dışında bir değer " +"kullanmak yararlı olur." + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -12341,8 +12687,8 @@ msgstr "" "bırakmıştır" msgid "" -"Line width of internal solid infill. If expressed as a %, it will be computed " -"over the nozzle diameter." +"Line width of internal solid infill. If expressed as a %, it will be " +"computed over the nozzle diameter." msgstr "" "İç katı dolgunun çizgi genişliği. % olarak ifade edilirse Nozul çapı " "üzerinden hesaplanacaktır." @@ -12356,8 +12702,8 @@ msgid "" "generated model has no seam" msgstr "" "Spiralleştirme, dış konturun z hareketlerini yumuşatır. Ve katı bir modeli, " -"katı alt katmanlara sahip tek duvarlı bir baskıya dönüştürür. Oluşturulan son " -"modelde dikiş yok." +"katı alt katmanlara sahip tek duvarlı bir baskıya dönüştürür. Oluşturulan " +"son modelde dikiş yok." msgid "Smooth Spiral" msgstr "Pürüzsüz spiral" @@ -12382,11 +12728,12 @@ msgstr "" msgid "" "If smooth or traditional mode is selected, a timelapse video will be " "generated for each print. After each layer is printed, a snapshot is taken " -"with the chamber camera. All of these snapshots are composed into a timelapse " -"video when printing completes. If smooth mode is selected, the toolhead will " -"move to the excess chute after each layer is printed and then take a " -"snapshot. Since the melt filament may leak from the nozzle during the process " -"of taking a snapshot, prime tower is required for smooth mode to wipe nozzle." +"with the chamber camera. All of these snapshots are composed into a " +"timelapse video when printing completes. If smooth mode is selected, the " +"toolhead will move to the excess chute after each layer is printed and then " +"take a snapshot. Since the melt filament may leak from the nozzle during the " +"process of taking a snapshot, prime tower is required for smooth mode to " +"wipe nozzle." msgstr "" "Düzgün veya geleneksel mod seçilirse her baskı için bir hızlandırılmış video " "oluşturulacaktır. Her katman basıldıktan sonra oda kamerasıyla anlık görüntü " @@ -12447,9 +12794,10 @@ msgid "No sparse layers (beta)" msgstr "Seyrek katman yok (beta)" msgid "" -"If enabled, the wipe tower will not be printed on layers with no toolchanges. " -"On layers with a toolchange, extruder will travel downward to print the wipe " -"tower. User is responsible for ensuring there is no collision with the print." +"If enabled, the wipe tower will not be printed on layers with no " +"toolchanges. On layers with a toolchange, extruder will travel downward to " +"print the wipe tower. User is responsible for ensuring there is no collision " +"with the print." msgstr "" "Etkinleştirilirse, silme kulesi araç değişimi olmayan katmanlarda " "yazdırılmayacaktır. Araç değişimi olan katmanlarda, ekstruder silme kulesini " @@ -12474,16 +12822,16 @@ msgid "" "triangle mesh slicing. The gap closing operation may reduce the final print " "resolution, therefore it is advisable to keep the value reasonably low." msgstr "" -"Üçgen mesh dilimleme sırasında 2x boşluk kapatma yarıçapından küçük çatlaklar " -"doldurulmaktadır. Boşluk kapatma işlemi son yazdırma çözünürlüğünü " +"Üçgen mesh dilimleme sırasında 2x boşluk kapatma yarıçapından küçük " +"çatlaklar doldurulmaktadır. Boşluk kapatma işlemi son yazdırma çözünürlüğünü " "düşürebilir, bu nedenle değerin oldukça düşük tutulması tavsiye edilir." msgid "Slicing Mode" msgstr "Dilimleme modu" msgid "" -"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to close " -"all holes in the model." +"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " +"close all holes in the model." msgstr "" "3DLabPrint uçak modelleri için \"Çift-tek\" seçeneğini kullanın. Modeldeki " "tüm delikleri kapatmak için \"Delikleri kapat\"ı kullanın." @@ -12507,9 +12855,10 @@ msgid "" "print bed, set this to -0.3 (or fix your endstop)." msgstr "" "Bu değer, çıkış G-kodu içindeki tüm Z koordinatlarına eklenir (veya " -"çıkarılır).Bu, kötü Z endstop konumunu telafi etmek için kullanılır: örneğin, " -"endstop sıfır noktanız aslında nozulu baskı tablasından 0.3mm uzakta " -"bırakıyorsa, bu değeri -0.3 olarak ayarlayın (veya endstop'unuzu düzeltin)." +"çıkarılır).Bu, kötü Z endstop konumunu telafi etmek için kullanılır: " +"örneğin, endstop sıfır noktanız aslında nozulu baskı tablasından 0.3mm " +"uzakta bırakıyorsa, bu değeri -0.3 olarak ayarlayın (veya endstop'unuzu " +"düzeltin)." msgid "Enable support" msgstr "Desteği etkinleştir" @@ -12563,7 +12912,8 @@ msgid "" "Only create support for critical regions including sharp tail, cantilever, " "etc." msgstr "" -"Yalnızca keskin kuyruk, konsol vb. gibi kritik bölgeler için destek oluşturun." +"Yalnızca keskin kuyruk, konsol vb. gibi kritik bölgeler için destek " +"oluşturun." msgid "Remove small overhangs" msgstr "Küçük çıkıntıları kaldır" @@ -12600,7 +12950,8 @@ msgstr "Taban için arayüz filamentini azaltın" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" -"Destek tabanını yazdırmak için destek arayüzü filamentini kullanmaktan kaçının" +"Destek tabanını yazdırmak için destek arayüzü filamentini kullanmaktan " +"kaçının" msgid "" "Line width of support. If expressed as a %, it will be computed over the " @@ -12675,8 +13026,8 @@ msgstr "Arayüz deseni" msgid "" "Line pattern of support interface. Default pattern for non-soluble support " -"interface is Rectilinear, while default pattern for soluble support interface " -"is Concentric" +"interface is Rectilinear, while default pattern for soluble support " +"interface is Concentric" msgstr "" "Destek arayüzünün çizgi deseni. Çözünmeyen destek arayüzü için varsayılan " "model Doğrusaldır, çözünebilir destek arayüzü için varsayılan model ise " @@ -12705,11 +13056,12 @@ msgid "" "into a regular grid will create more stable supports (default), while snug " "support towers will save material and reduce object scarring.\n" "For tree support, slim and organic style will merge branches more " -"aggressively and save a lot of material (default organic), while hybrid style " -"will create similar structure to normal support under large flat overhangs." +"aggressively and save a lot of material (default organic), while hybrid " +"style will create similar structure to normal support under large flat " +"overhangs." msgstr "" -"Destek stil ve şekli. Normal destek için, destekleri düzenli bir ızgara içine " -"projelendirmek daha stabil destekler oluşturacaktır (varsayılan), aynı " +"Destek stil ve şekli. Normal destek için, destekleri düzenli bir ızgara " +"içine projelendirmek daha stabil destekler oluşturacaktır (varsayılan), aynı " "zamanda sıkı destek kuleleri malzeme tasarrufu sağlar ve nesne üzerindeki " "izleri azaltır.\n" "Ağaç destek için, ince ve organik tarz, dalları daha etkili bir şekilde " @@ -12758,8 +13110,8 @@ msgid "Tree support branch angle" msgstr "Ağaç desteği dal açısı" msgid "" -"This setting determines the maximum overhang angle that t he branches of tree " -"support allowed to make.If the angle is increased, the branches can be " +"This setting determines the maximum overhang angle that t he branches of " +"tree support allowed to make.If the angle is increased, the branches can be " "printed more horizontally, allowing them to reach farther." msgstr "" "Bu ayar, ağaç desteğinin dallarının oluşmasına izin verilen maksimum çıkıntı " @@ -12791,10 +13143,11 @@ msgstr "Dal Yoğunluğu" #. TRN PrintSettings: "Organic supports" > "Branch Density" msgid "" -"Adjusts the density of the support structure used to generate the tips of the " -"branches. A higher value results in better overhangs but the supports are " -"harder to remove, thus it is recommended to enable top support interfaces " -"instead of a high branch density value if dense interfaces are needed." +"Adjusts the density of the support structure used to generate the tips of " +"the branches. A higher value results in better overhangs but the supports " +"are harder to remove, thus it is recommended to enable top support " +"interfaces instead of a high branch density value if dense interfaces are " +"needed." msgstr "" "Dalların uçlarını oluşturmak için kullanılan destek yapısının yoğunluğunu " "ayarlar. Daha yüksek bir değer daha iyi çıkıntılarla sonuçlanır, ancak " @@ -12806,8 +13159,8 @@ msgid "Adaptive layer height" msgstr "Uyarlanabilir katman yüksekliği" msgid "" -"Enabling this option means the height of tree support layer except the first " -"will be automatically calculated " +"Enabling this option means the height of tree support layer except the " +"first will be automatically calculated " msgstr "" "Bu seçeneğin etkinleştirilmesi, ilki hariç ağaç destek katmanının " "yüksekliğinin otomatik olarak hesaplanacağı anlamına gelir " @@ -12862,8 +13215,8 @@ msgstr "Çift duvarlı dal çapı" #. TRN PrintSettings: "Organic supports" > "Branch Diameter" msgid "" "Branches with area larger than the area of a circle of this diameter will be " -"printed with double walls for stability. Set this value to zero for no double " -"walls." +"printed with double walls for stability. Set this value to zero for no " +"double walls." msgstr "" "Bu çaptaki bir dairenin alanından daha büyük alana sahip dallar, stabilite " "için çift duvarlı olarak basılacaktır. Çift duvar olmaması için bu değeri " @@ -12893,8 +13246,8 @@ msgid "" "added before \"machine_start_gcode\"\n" "G-code commands: M141/M191 S(0-255)" msgstr "" -"Hazne sıcaklığı kontrolü için bu seçeneği etkinleştirin. Önce bir M191 komutu " -"eklenecek \"machine_start_gcode\"\n" +"Hazne sıcaklığı kontrolü için bu seçeneği etkinleştirin. Önce bir M191 " +"komutu eklenecek \"machine_start_gcode\"\n" "G-code komut: M141/M191 S(0-255)" msgid "Chamber temperature" @@ -12972,11 +13325,11 @@ msgid "" "The number of top solid layers is increased when slicing if the thickness " "calculated by top shell layers is thinner than this value. This can avoid " "having too thin shell when layer height is small. 0 means that this setting " -"is disabled and thickness of top shell is absolutely determained by top shell " -"layers" +"is disabled and thickness of top shell is absolutely determained by top " +"shell layers" msgstr "" -"Üst kabuk katmanları tarafından hesaplanan kalınlık bu değerden daha ince ise " -"dilimleme sırasında üst katı katmanların sayısı artırılır. Bu, katman " +"Üst kabuk katmanları tarafından hesaplanan kalınlık bu değerden daha ince " +"ise dilimleme sırasında üst katı katmanların sayısı artırılır. Bu, katman " "yüksekliği küçük olduğunda kabuğun çok ince olmasını önleyebilir. 0, bu " "ayarın devre dışı olduğu ve üst kabuğun kalınlığının kesinlikle üst kabuk " "katmanları tarafından belirlendiği anlamına gelir" @@ -12999,11 +13352,12 @@ msgid "Wipe Distance" msgstr "Temizleme mesafesi" msgid "" -"Discribe how long the nozzle will move along the last path when retracting. \n" +"Discribe how long the nozzle will move along the last path when " +"retracting. \n" "\n" "Depending on how long the wipe operation lasts, how fast and long the " -"extruder/filament retraction settings are, a retraction move may be needed to " -"retract the remaining filament. \n" +"extruder/filament retraction settings are, a retraction move may be needed " +"to retract the remaining filament. \n" "\n" "Setting a value in the retract amount before wipe setting below will perform " "any excess retraction before the wipe, else it will be performed after." @@ -13011,9 +13365,9 @@ msgstr "" "Geri çekilirken nozulun son yol boyunca ne kadar süre hareket edeceğini " "açıklayın. \n" "\n" -"Silme işleminin ne kadar sürdüğüne, ekstruder/filament geri çekme ayarlarının " -"ne kadar hızlı ve uzun olduğuna bağlı olarak, kalan filamanı geri çekmek için " -"bir geri çekme hareketine ihtiyaç duyulabilir. \n" +"Silme işleminin ne kadar sürdüğüne, ekstruder/filament geri çekme " +"ayarlarının ne kadar hızlı ve uzun olduğuna bağlı olarak, kalan filamanı " +"geri çekmek için bir geri çekme hareketine ihtiyaç duyulabilir. \n" "\n" "Aşağıdaki silme ayarından önce geri çekme miktarına bir değer ayarlamak, " "silme işleminden önce aşırı geri çekme işlemini gerçekleştirecektir, aksi " @@ -13063,8 +13417,8 @@ msgid "" "Angle at the apex of the cone that is used to stabilize the wipe tower. " "Larger angle means wider base." msgstr "" -"Silme kulesini stabilize etmek için kullanılan koninin tepe noktasındaki açı. " -"Daha büyük açı daha geniş taban anlamına gelir." +"Silme kulesini stabilize etmek için kullanılan koninin tepe noktasındaki " +"açı. Daha büyük açı daha geniş taban anlamına gelir." msgid "Wipe tower purge lines spacing" msgstr "Silme kulesi temizleme hatları aralığı" @@ -13072,6 +13426,50 @@ msgstr "Silme kulesi temizleme hatları aralığı" msgid "Spacing of purge lines on the wipe tower." msgstr "Silme kulesindeki boşaltma hatlarının aralığı." +msgid "Maximum wipe tower print speed" +msgstr "Maksimum silme kulesi yazdırma hızı" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" +"Silme kulesinde temizleme yaparken ve silme kulesi seyrek katmanlarını " +"yazdırırken maksimum yazdırma hızı. Temizleme sırasında seyrek dolum hızı " +"veya filamanın maksimum hacimsel hızından hesaplanan hız daha düşükse, bunun " +"yerine en düşük olanı kullanılacaktır.\n" +"\n" +"Seyrek katmanları yazdırırken iç çevre hızı veya filamanın maksimum hacimsel " +"hızından hesaplanan hız daha düşükse bunun yerine en düşük olanı " +"kullanılacaktır.\n" +"\n" +"Bu hızın arttırılması kulenin stabilitesini etkileyebileceği gibi, nozülün " +"silme kulesi üzerinde oluşmuş olabilecek damlacıklarla çarpışma kuvvetini de " +"arttırabilir.\n" +"\n" +"Bu parametreyi varsayılan 90 mm/sn’nin üzerine çıkarmadan önce, yazıcınızın " +"artan hızlarda güvenilir şekilde köprü kurabildiğinden ve takım değişimi iyi " +"kontrol edildiğinde sızıntı yaptığından emin olun.\n" +"\n" +"Silme kulesi dış çevreleri için bu ayardan bağımsız olarak iç çevre hızı " +"kullanılır." + msgid "Wipe tower extruder" msgstr "Silme kulesi ekstruderi" @@ -13091,8 +13489,8 @@ msgid "" "volumes below." msgstr "" "Bu vektör, silme kulesinde kullanılan her bir araçtan/araca geçiş için " -"gerekli hacimleri kaydeder. Bu değerler, aşağıdaki tam temizleme hacimlerinin " -"oluşturulmasını basitleştirmek için kullanılır." +"gerekli hacimleri kaydeder. Bu değerler, aşağıdaki tam temizleme " +"hacimlerinin oluşturulmasını basitleştirmek için kullanılır." msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -13116,13 +13514,13 @@ msgstr "" msgid "" "This object will be used to purge the nozzle after a filament change to save " -"filament and decrease the print time. Colours of the objects will be mixed as " -"a result. It will not take effect, unless the prime tower is enabled." +"filament and decrease the print time. Colours of the objects will be mixed " +"as a result. It will not take effect, unless the prime tower is enabled." msgstr "" -"Bu nesne, filamentten tasarruf etmek ve baskı süresini azaltmak için filament " -"değişiminden sonra nozulu temizlemek için kullanılacaktır. Sonuç olarak " -"nesnelerin renkleri karıştırılacaktır. Prime tower etkinleştirilmediği sürece " -"etkili olmayacaktır." +"Bu nesne, filamentten tasarruf etmek ve baskı süresini azaltmak için " +"filament değişiminden sonra nozulu temizlemek için kullanılacaktır. Sonuç " +"olarak nesnelerin renkleri karıştırılacaktır. Prime tower " +"etkinleştirilmediği sürece etkili olmayacaktır." msgid "Maximal bridging distance" msgstr "Maksimum köprüleme mesafesi" @@ -13131,8 +13529,8 @@ msgid "Maximal distance between supports on sparse infill sections." msgstr "" "Bu nesne, filamentten tasarruf etmek ve baskı süresini azaltmak için bir " "filament değişiminden sonra nozulu temizlemek için kullanılacaktır. Sonuç " -"olarak nesnelerin renkleri karıştırılacaktır. Prime tower etkinleştirilmediği " -"sürece etkili olmayacaktır." +"olarak nesnelerin renkleri karıştırılacaktır. Prime tower " +"etkinleştirilmediği sürece etkili olmayacaktır." msgid "X-Y hole compensation" msgstr "X-Y delik dengeleme" @@ -13157,8 +13555,8 @@ msgid "" "assembling issue" msgstr "" "Nesnenin konturu XY düzleminde yapılandırılan değer kadar büyütülür veya " -"küçültülür. Pozitif değer konturu büyütür. Negatif değer konturu küçültür. Bu " -"fonksiyon, nesnenin montaj sorunu olduğunda boyutu hafifçe ayarlamak için " +"küçültülür. Pozitif değer konturu büyütür. Negatif değer konturu küçültür. " +"Bu fonksiyon, nesnenin montaj sorunu olduğunda boyutu hafifçe ayarlamak için " "kullanılır" msgid "Convert holes to polyholes" @@ -13182,14 +13580,14 @@ msgstr "Çokgen delik tespiti marjı" msgid "" "Maximum defection of a point to the estimated radius of the circle.\n" "As cylinders are often exported as triangles of varying size, points may not " -"be on the circle circumference. This setting allows you some leway to broaden " -"the detection.\n" +"be on the circle circumference. This setting allows you some leway to " +"broaden the detection.\n" "In mm or in % of the radius." msgstr "" "Bir noktanın dairenin tahmini yarıçapına göre maksimum sapması.\n" "Silindirler genellikle farklı boyutlarda üçgenler olarak ihraç edildiğinden, " -"noktalar daire çevresinde olmayabilir. Bu ayar, algılamayı genişletmeniz için " -"size biraz alan sağlar.\n" +"noktalar daire çevresinde olmayabilir. Bu ayar, algılamayı genişletmeniz " +"için size biraz alan sağlar.\n" "inc mm cinsinden veya yarıçapın %'si cinsinden." msgid "Polyhole twist" @@ -13212,8 +13610,8 @@ msgid "Format of G-code thumbnails" msgstr "G kodu küçük resimlerinin formatı" msgid "" -"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI " -"for low memory firmware" +"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " +"QOI for low memory firmware" msgstr "" "G kodu küçük resimlerinin formatı: En iyi kalite için PNG, en küçük boyut " "için JPG, düşük bellekli donanım yazılımı için QOI" @@ -13234,11 +13632,11 @@ msgstr "" msgid "" "Classic wall generator produces walls with constant extrusion width and for " -"very thin areas is used gap-fill. Arachne engine produces walls with variable " -"extrusion width" +"very thin areas is used gap-fill. Arachne engine produces walls with " +"variable extrusion width" msgstr "" -"Klasik duvar oluşturucu sabit ekstrüzyon genişliğine sahip duvarlar üretir ve " -"çok ince alanlar için boşluk doldurma kullanılır. Arachne motoru değişken " +"Klasik duvar oluşturucu sabit ekstrüzyon genişliğine sahip duvarlar üretir " +"ve çok ince alanlar için boşluk doldurma kullanılır. Arachne motoru değişken " "ekstrüzyon genişliğine sahip duvarlar üretir" msgid "Classic" @@ -13265,19 +13663,20 @@ msgstr "Duvar geçiş filtresi oranı" msgid "" "Prevent transitioning back and forth between one extra wall and one less. " "This margin extends the range of extrusion widths which follow to [Minimum " -"wall width - margin, 2 * Minimum wall width + margin]. Increasing this margin " -"reduces the number of transitions, which reduces the number of extrusion " -"starts/stops and travel time. However, large extrusion width variation can " -"lead to under- or overextrusion problems. It's expressed as a percentage over " -"nozzle diameter" +"wall width - margin, 2 * Minimum wall width + margin]. Increasing this " +"margin reduces the number of transitions, which reduces the number of " +"extrusion starts/stops and travel time. However, large extrusion width " +"variation can lead to under- or overextrusion problems. It's expressed as a " +"percentage over nozzle diameter" msgstr "" -"Fazladan bir duvar ile bir eksik arasında ileri geri geçişi önleyin. Bu kenar " -"boşluğu, [Minimum duvar genişliği - kenar boşluğu, 2 * Minimum duvar " +"Fazladan bir duvar ile bir eksik arasında ileri geri geçişi önleyin. Bu " +"kenar boşluğu, [Minimum duvar genişliği - kenar boşluğu, 2 * Minimum duvar " "genişliği + kenar boşluğu] şeklinde takip eden ekstrüzyon genişlikleri " "aralığını genişletir. Bu marjın arttırılması geçiş sayısını azaltır, bu da " "ekstrüzyonun başlama/durma sayısını ve seyahat süresini azaltır. Bununla " -"birlikte, büyük ekstrüzyon genişliği değişimi, yetersiz veya aşırı ekstrüzyon " -"sorunlarına yol açabilir. Nozul çapına göre yüzde olarak ifade edilir" +"birlikte, büyük ekstrüzyon genişliği değişimi, yetersiz veya aşırı " +"ekstrüzyon sorunlarına yol açabilir. Nozul çapına göre yüzde olarak ifade " +"edilir" msgid "Wall transitioning threshold angle" msgstr "Duvar geçiş açısı" @@ -13289,11 +13688,11 @@ msgid "" "this setting reduces the number and length of these center walls, but may " "leave gaps or overextrude" msgstr "" -"Çift ve tek sayıdaki duvarlar arasında geçişler ne zaman oluşturulmalıdır? Bu " -"ayardan daha büyük bir açıya sahip bir kama şeklinin geçişleri olmayacak ve " -"kalan alanı dolduracak şekilde ortada hiçbir duvar basılmayacaktır. Bu ayarın " -"düşürülmesi, bu merkez duvarların sayısını ve uzunluğunu azaltır ancak " -"boşluklara veya aşırı çıkıntıya neden olabilir" +"Çift ve tek sayıdaki duvarlar arasında geçişler ne zaman oluşturulmalıdır? " +"Bu ayardan daha büyük bir açıya sahip bir kama şeklinin geçişleri olmayacak " +"ve kalan alanı dolduracak şekilde ortada hiçbir duvar basılmayacaktır. Bu " +"ayarın düşürülmesi, bu merkez duvarların sayısını ve uzunluğunu azaltır " +"ancak boşluklara veya aşırı çıkıntıya neden olabilir" msgid "Wall distribution count" msgstr "Duvar dağılım sayısı" @@ -13309,9 +13708,9 @@ msgid "Minimum feature size" msgstr "Minimum özellik boyutu" msgid "" -"Minimum thickness of thin features. Model features that are thinner than this " -"value will not be printed, while features thicker than the Minimum feature " -"size will be widened to the Minimum wall width. It's expressed as a " +"Minimum thickness of thin features. Model features that are thinner than " +"this value will not be printed, while features thicker than the Minimum " +"feature size will be widened to the Minimum wall width. It's expressed as a " "percentage over nozzle diameter" msgstr "" "İnce özellikler için minimum kalınlık. Bu değerden daha ince olan model " @@ -13328,27 +13727,28 @@ msgid "" "\n" "NOTE: Bottom and top surfaces will not be affected by this value to prevent " "visual gaps on the ouside of the model. Adjust 'One wall threshold' in the " -"Advanced settings below to adjust the sensitivity of what is considered a top-" -"surface. 'One wall threshold' is only visibile if this setting is set above " -"the default value of 0.5, or if single-wall top surfaces is enabled." +"Advanced settings below to adjust the sensitivity of what is considered a " +"top-surface. 'One wall threshold' is only visibile if this setting is set " +"above the default value of 0.5, or if single-wall top surfaces is enabled." msgstr "" "Yazdırma süresini artırabilecek kısa, kapatılmamış duvarların yazdırılmasını " "önlemek için bu değeri ayarlayın. Daha yüksek değerler daha fazla ve daha " "uzun duvarları kaldırır.\n" "\n" -"NOT: Modelin dış kısmında görsel boşluk kalmaması için alt ve üst yüzeyler bu " -"değerden etkilenmeyecektir. Üst yüzey olarak kabul edilen şeyin hassasiyetini " -"ayarlamak için aşağıdaki Gelişmiş ayarlarda 'Tek duvar eşiği'ni ayarlayın. " -"'Tek duvar eşiği' yalnızca bu ayar varsayılan değer olan 0,5'in üzerine " -"ayarlandığında veya tek duvarlı üst yüzeyler etkinleştirildiğinde görünür." +"NOT: Modelin dış kısmında görsel boşluk kalmaması için alt ve üst yüzeyler " +"bu değerden etkilenmeyecektir. Üst yüzey olarak kabul edilen şeyin " +"hassasiyetini ayarlamak için aşağıdaki Gelişmiş ayarlarda 'Tek duvar " +"eşiği'ni ayarlayın. 'Tek duvar eşiği' yalnızca bu ayar varsayılan değer olan " +"0,5'in üzerine ayarlandığında veya tek duvarlı üst yüzeyler " +"etkinleştirildiğinde görünür." msgid "First layer minimum wall width" msgstr "İlk katman minimum duvar genişliği" msgid "" -"The minimum wall width that should be used for the first layer is recommended " -"to be set to the same size as the nozzle. This adjustment is expected to " -"enhance adhesion." +"The minimum wall width that should be used for the first layer is " +"recommended to be set to the same size as the nozzle. This adjustment is " +"expected to enhance adhesion." msgstr "" "İlk katman için kullanılması gereken minimum duvar genişliğinin nozul ile " "aynı boyuta ayarlanması tavsiye edilir. Bu ayarlamanın yapışmayı artırması " @@ -13373,8 +13773,8 @@ msgstr "Dar iç katı dolguyu tespit et" msgid "" "This option will auto detect narrow internal solid infill area. If enabled, " -"concentric pattern will be used for the area to speed printing up. Otherwise, " -"rectilinear pattern is used defaultly." +"concentric pattern will be used for the area to speed printing up. " +"Otherwise, rectilinear pattern is used defaultly." msgstr "" "Bu seçenek dar dahili katı dolgu alanını otomatik olarak algılayacaktır. " "Etkinleştirilirse, yazdırmayı hızlandırmak amacıyla alanda eşmerkezli desen " @@ -13420,7 +13820,8 @@ msgstr "Yönlendirme Seçenekleri" msgid "Orient options: 0-disable, 1-enable, others-auto" msgstr "" -"Yönlendirme seçenekleri: 0-devre dışı bırak, 1-etkinleştir, diğerleri-otomatik" +"Yönlendirme seçenekleri: 0-devre dışı bırak, 1-etkinleştir, diğerleri-" +"otomatik" msgid "Rotation angle around the Z axis in degrees." msgstr "Z ekseni etrafında derece cinsinden dönüş açısı." @@ -13465,13 +13866,13 @@ msgstr "" "ettiğini bilmesi için bu değişkene yazması gerekir." msgid "" -"Retraction state at the beginning of the custom G-code block. If the custom G-" -"code moves the extruder axis, it should write to this variable so PrusaSlicer " -"deretracts correctly when it gets control back." +"Retraction state at the beginning of the custom G-code block. If the custom " +"G-code moves the extruder axis, it should write to this variable so " +"PrusaSlicer deretracts correctly when it gets control back." msgstr "" "Özel G kodu bloğunun başlangıcındaki geri çekilme durumu. Özel G kodu " -"ekstruder eksenini hareket ettirirse, Slicer'ın kontrolü geri aldığında doğru " -"şekilde geri çekme yapması için bu değişkene yazması gerekir." +"ekstruder eksenini hareket ettirirse, Slicer'ın kontrolü geri aldığında " +"doğru şekilde geri çekme yapması için bu değişkene yazması gerekir." msgid "Extra deretraction" msgstr "Ekstra deretraksiyon" @@ -13556,18 +13957,18 @@ msgid "" "Weight per extruder extruded during the entire print. Calculated from " "filament_density value in Filament Settings." msgstr "" -"Baskının tamamı boyunca ekstrüzyon yapılan ekstruder başına ağırlık. Filament " -"Ayarlarındaki filaman yoğunluğu değerinden hesaplanır." +"Baskının tamamı boyunca ekstrüzyon yapılan ekstruder başına ağırlık. " +"Filament Ayarlarındaki filaman yoğunluğu değerinden hesaplanır." msgid "Total weight" msgstr "Toplam ağırlık" msgid "" -"Total weight of the print. Calculated from filament_density value in Filament " -"Settings." +"Total weight of the print. Calculated from filament_density value in " +"Filament Settings." msgstr "" -"Baskının toplam ağırlığı. Filament Ayarlarındaki filaman yoğunluğu değerinden " -"hesaplanır." +"Baskının toplam ağırlığı. Filament Ayarlarındaki filaman yoğunluğu " +"değerinden hesaplanır." msgid "Total layer count" msgstr "Toplam katman sayısı" @@ -13616,8 +14017,8 @@ msgstr "" "cinsindendir." msgid "" -"The vector has two elements: x and y dimension of the bounding box. Values in " -"mm." +"The vector has two elements: x and y dimension of the bounding box. Values " +"in mm." msgstr "" "Vektörün iki öğesi vardır: sınırlayıcı kutunun x ve y boyutu. Değerler mm " "cinsindendir." @@ -13629,8 +14030,8 @@ msgid "" "Vector of points of the first layer convex hull. Each element has the " "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" -"Birinci katmanın dışbükey gövdesinin noktalarının vektörü. Her öğe şu formata " -"sahiptir:'[x, y]' (x ve y, mm cinsinden kayan noktalı sayılardır)." +"Birinci katmanın dışbükey gövdesinin noktalarının vektörü. Her öğe şu " +"formata sahiptir:'[x, y]' (x ve y, mm cinsinden kayan noktalı sayılardır)." msgid "Bottom-left corner of first layer bounding box" msgstr "İlk katman sınırlayıcı kutusunun sol alt köşesi" @@ -13826,7 +14227,8 @@ msgstr "Sağlanan dosya boş olduğundan okunamadı" msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." msgstr "" -"Bilinmeyen dosya formatı. Giriş dosyası .3mf veya .zip.amf uzantılı olmalıdır." +"Bilinmeyen dosya formatı. Giriş dosyası .3mf veya .zip.amf uzantılı " +"olmalıdır." msgid "Canceled" msgstr "İptal edildi" @@ -13948,7 +14350,8 @@ msgstr "yeni ön ayar oluşturma başarısız oldu." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" -"Mevcut kalibrasyonu iptal edip ana sayfaya dönmek istediğinizden emin misiniz?" +"Mevcut kalibrasyonu iptal edip ana sayfaya dönmek istediğinizden emin " +"misiniz?" msgid "No Printer Connected!" msgstr "Yazıcı Bağlı Değil!" @@ -13963,16 +14366,16 @@ msgid "The input value size must be 3." msgstr "Giriş değeri boyutu 3 olmalıdır." msgid "" -"This machine type can only hold 16 history results per nozzle. You can delete " -"the existing historical results and then start calibration. Or you can " -"continue the calibration, but you cannot create new calibration historical " -"results. \n" +"This machine type can only hold 16 history results per nozzle. You can " +"delete the existing historical results and then start calibration. Or you " +"can continue the calibration, but you cannot create new calibration " +"historical results. \n" "Do you still want to continue the calibration?" msgstr "" "Bu makine tipi, püskürtme ucu başına yalnızca 16 geçmiş sonucu tutabilir. " -"Mevcut geçmiş sonuçları silebilir ve ardından kalibrasyona başlayabilirsiniz. " -"Veya kalibrasyona devam edebilirsiniz ancak yeni kalibrasyon geçmişi " -"sonuçları oluşturamazsınız.\n" +"Mevcut geçmiş sonuçları silebilir ve ardından kalibrasyona " +"başlayabilirsiniz. Veya kalibrasyona devam edebilirsiniz ancak yeni " +"kalibrasyon geçmişi sonuçları oluşturamazsınız.\n" "Hala kalibrasyona devam etmek istiyor musunuz?" msgid "Connecting to printer..." @@ -13986,9 +14389,9 @@ msgstr "Akış Dinamiği Kalibrasyonu sonucu yazıcıya kaydedildi" #, c-format, boost-format msgid "" -"There is already a historical calibration result with the same name: %s. Only " -"one of the results with the same name is saved. Are you sure you want to " -"override the historical result?" +"There is already a historical calibration result with the same name: %s. " +"Only one of the results with the same name is saved. Are you sure you want " +"to override the historical result?" msgstr "" "Aynı ada sahip geçmiş bir kalibrasyon sonucu zaten var: %s. Aynı ada sahip " "sonuçlardan yalnızca biri kaydedilir. Geçmiş sonucu geçersiz kılmak " @@ -13999,8 +14402,8 @@ msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" -"Bu makine türü püskürtme ucu başına yalnızca %d geçmiş sonucunu tutabilir. Bu " -"sonuç kaydedilmeyecek." +"Bu makine türü püskürtme ucu başına yalnızca %d geçmiş sonucunu tutabilir. " +"Bu sonuç kaydedilmeyecek." msgid "Internal Error" msgstr "İç hata" @@ -14019,10 +14422,10 @@ msgstr "Akış Dinamiği Kalibrasyonuna ne zaman ihtiyacınız olur" msgid "" "We now have added the auto-calibration for different filaments, which is " -"fully automated and the result will be saved into the printer for future use. " -"You only need to do the calibration in the following limited cases:\n" -"1. If you introduce a new filament of different brands/models or the filament " -"is damp;\n" +"fully automated and the result will be saved into the printer for future " +"use. You only need to do the calibration in the following limited cases:\n" +"1. If you introduce a new filament of different brands/models or the " +"filament is damp;\n" "2. if the nozzle is worn out or replaced with a new one;\n" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." @@ -14044,10 +14447,10 @@ msgid "" "\n" "Usually the calibration is unnecessary. When you start a single color/" "material print, with the \"flow dynamics calibration\" option checked in the " -"print start menu, the printer will follow the old way, calibrate the filament " -"before the print; When you start a multi color/material print, the printer " -"will use the default compensation parameter for the filament during every " -"filament switch which will have a good result in most cases.\n" +"print start menu, the printer will follow the old way, calibrate the " +"filament before the print; When you start a multi color/material print, the " +"printer will use the default compensation parameter for the filament during " +"every filament switch which will have a good result in most cases.\n" "\n" "Please note there are a few cases that will make the calibration result not " "reliable: using a texture plate to do the calibration; the build plate does " @@ -14073,9 +14476,9 @@ msgstr "" "plakasının yapışması iyi değil (lütfen baskı plakasını yıkayın veya " "yapıştırıcı uygulayın!) ...Daha fazlasını wiki'mizden bulabilirsiniz.\n" "\n" -"Testimizde kalibrasyon sonuçlarında yaklaşık yüzde 10'luk bir titreşim var ve " -"bu da sonucun her kalibrasyonda tam olarak aynı olmamasına neden olabilir. " -"Yeni güncellemelerle iyileştirmeler yapmak için hâlâ temel nedeni " +"Testimizde kalibrasyon sonuçlarında yaklaşık yüzde 10'luk bir titreşim var " +"ve bu da sonucun her kalibrasyonda tam olarak aynı olmamasına neden " +"olabilir. Yeni güncellemelerle iyileştirmeler yapmak için hâlâ temel nedeni " "araştırıyoruz." msgid "When to use Flow Rate Calibration" @@ -14116,10 +14519,10 @@ msgstr "" msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " "volumes. The default setting works well in Bambu Lab printers and official " -"filaments as they were pre-calibrated and fine-tuned. For a regular filament, " -"you usually won't need to perform a Flow Rate Calibration unless you still " -"see the listed defects after you have done other calibrations. For more " -"details, please check out the wiki article." +"filaments as they were pre-calibrated and fine-tuned. For a regular " +"filament, you usually won't need to perform a Flow Rate Calibration unless " +"you still see the listed defects after you have done other calibrations. For " +"more details, please check out the wiki article." msgstr "" "Akış Hızı Kalibrasyonu, beklenen ekstrüzyon hacimlerinin gerçek ekstrüzyon " "hacimlerine oranını ölçer. Varsayılan ayar, önceden kalibre edilmiş ve ince " @@ -14134,12 +14537,13 @@ msgid "" "directly measuring the calibration patterns. However, please be advised that " "the efficacy and accuracy of this method may be compromised with specific " "types of materials. Particularly, filaments that are transparent or semi-" -"transparent, sparkling-particled, or have a high-reflective finish may not be " -"suitable for this calibration and can produce less-than-desirable results.\n" +"transparent, sparkling-particled, or have a high-reflective finish may not " +"be suitable for this calibration and can produce less-than-desirable " +"results.\n" "\n" -"The calibration results may vary between each calibration or filament. We are " -"still improving the accuracy and compatibility of this calibration through " -"firmware updates over time.\n" +"The calibration results may vary between each calibration or filament. We " +"are still improving the accuracy and compatibility of this calibration " +"through firmware updates over time.\n" "\n" "Caution: Flow Rate Calibration is an advanced process, to be attempted only " "by those who fully understand its purpose and implications. Incorrect usage " @@ -14150,8 +14554,8 @@ msgstr "" "kullanarak kalibrasyon modellerini doğrudan ölçer. Ancak, bu yöntemin " "etkinliğinin ve doğruluğunun belirli malzeme türleriyle tehlikeye " "girebileceğini lütfen unutmayın. Özellikle şeffaf veya yarı şeffaf, parlak " -"parçacıklı veya yüksek yansıtıcı yüzeye sahip filamentler bu kalibrasyon için " -"uygun olmayabilir ve arzu edilenden daha az sonuçlar üretebilir.\n" +"parçacıklı veya yüksek yansıtıcı yüzeye sahip filamentler bu kalibrasyon " +"için uygun olmayabilir ve arzu edilenden daha az sonuçlar üretebilir.\n" "\n" "Kalibrasyon sonuçları her kalibrasyon veya filament arasında farklılık " "gösterebilir. Zaman içinde ürün yazılımı güncellemeleriyle bu kalibrasyonun " @@ -14160,8 +14564,8 @@ msgstr "" "Dikkat: Akış Hızı Kalibrasyonu, yalnızca amacını ve sonuçlarını tam olarak " "anlayan kişiler tarafından denenmesi gereken gelişmiş bir işlemdir. Yanlış " "kullanım, ortalamanın altında baskılara veya yazıcının zarar görmesine neden " -"olabilir. Lütfen işlemi yapmadan önce işlemi dikkatlice okuyup anladığınızdan " -"emin olun." +"olabilir. Lütfen işlemi yapmadan önce işlemi dikkatlice okuyup " +"anladığınızdan emin olun." msgid "When you need Max Volumetric Speed Calibration" msgstr "Maksimum Hacimsel Hız Kalibrasyonuna ihtiyaç duyduğunuzda" @@ -14183,15 +14587,15 @@ msgid "We found the best Flow Dynamics Calibration Factor" msgstr "En iyi Akış Dinamiği Kalibrasyon Faktörünü bulduk" msgid "" -"Part of the calibration failed! You may clean the plate and retry. The failed " -"test result would be dropped." +"Part of the calibration failed! You may clean the plate and retry. The " +"failed test result would be dropped." msgstr "" "Kalibrasyonun bir kısmı başarısız oldu! Plakayı temizleyip tekrar " "deneyebilirsiniz. Başarısız olan test sonucu görmezden gelinir." msgid "" -"*We recommend you to add brand, materia, type, and even humidity level in the " -"Name" +"*We recommend you to add brand, materia, type, and even humidity level in " +"the Name" msgstr "*İsme marka, malzeme, tür ve hatta nem seviyesini eklemenizi öneririz" msgid "Failed" @@ -14212,9 +14616,9 @@ msgstr "" #, c-format, boost-format msgid "" -"There is already a historical calibration result with the same name: %s. Only " -"one of the results with the same name is saved. Are you sure you want to " -"overrides the historical result?" +"There is already a historical calibration result with the same name: %s. " +"Only one of the results with the same name is saved. Are you sure you want " +"to overrides the historical result?" msgstr "" "Aynı ada sahip geçmiş bir kalibrasyon sonucu zaten var: %s. Aynı ada sahip " "sonuçlardan yalnızca biri kaydedilir. Geçmiş sonucu geçersiz kılmak " @@ -14784,8 +15188,8 @@ msgid "" "name. Do you want to continue?" msgstr "" "Oluşturduğunuz %s Filament adı zaten mevcut.\n" -"Oluşturmaya devam ederseniz oluşturulan ön ayar tam adıyla görüntülenecektir. " -"Devam etmek istiyor musun?" +"Oluşturmaya devam ederseniz oluşturulan ön ayar tam adıyla " +"görüntülenecektir. Devam etmek istiyor musun?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "Aşağıdaki gibi bazı mevcut ön ayarlar oluşturulamadı:\n" @@ -14798,8 +15202,8 @@ msgstr "" "Yeniden yazmak ister misin?" 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 "" "Ön ayarları şu şekilde yeniden adlandırırdık: \"Satıcı Türü Seçtiğiniz Seri " @@ -14907,15 +15311,15 @@ msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" -"Hangi yazıcı ön ayarının temel alınacağını henüz seçmediniz. Lütfen yazıcının " -"satıcısını ve modelini seçin" +"Hangi yazıcı ön ayarının temel alınacağını henüz seçmediniz. Lütfen " +"yazıcının satıcısını ve modelini seçin" msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" -"İlk sayfadaki yazdırılabilir alan kısmına geçersiz bir giriş yaptınız. Lütfen " -"oluşturmadan önce kontrol edin." +"İlk sayfadaki yazdırılabilir alan kısmına geçersiz bir giriş yaptınız. " +"Lütfen oluşturmadan önce kontrol edin." msgid "The custom printer or model is not inputed, place input." msgstr "Özel yazıcı veya model girilmedi lütfen giriş yapın." @@ -14932,7 +15336,8 @@ msgstr "" "Oluşturduğunuz yazıcı ön ayarının zaten aynı ada sahip bir ön ayarı var. " "Üzerine yazmak istiyor musunuz?\n" "\tEvet: Aynı adı taşıyan yazıcı ön ayarının üzerine yazın; aynı ön ayar adı " -"taşıyan filaman ve proses ön ayarları yeniden oluşturulacak ve aynı ön ayar \n" +"taşıyan filaman ve proses ön ayarları yeniden oluşturulacak ve aynı ön " +"ayar \n" "adı olmayan filament ve işlem ön ayarları rezerve edilecektir.\n" "\tİptal: Ön ayar oluşturmayın, oluşturma arayüzüne dönün." @@ -14978,7 +15383,8 @@ msgstr "" msgid "" "You have not yet selected the printer to replace the nozzle, please choose." -msgstr "Hala nozulu değiştirmek için yazıcı seçmediniz, lütfen bir seçim yapın." +msgstr "" +"Hala nozulu değiştirmek için yazıcı seçmediniz, lütfen bir seçim yapın." msgid "Create Printer Successful" msgstr "Yazıcı Oluşturma Başarılı" @@ -15010,7 +15416,7 @@ msgstr "" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -15026,9 +15432,6 @@ msgstr "" msgid "Printer Setting" msgstr "Yazıcı Ayarı" -msgid "Export Configs" -msgstr "Yapılandırmaları Dışa Aktar" - msgid "Printer config bundle(.orca_printer)" msgstr "Yazıcı yapılandırma paketi(.orca_printer)" @@ -15064,8 +15467,8 @@ msgstr "Dışa aktarma başarılı" #, c-format, boost-format msgid "" -"The '%s' folder already exists in the current directory. Do you want to clear " -"it and rebuild it.\n" +"The '%s' folder already exists in the current directory. Do you want to " +"clear it and rebuild it.\n" "If not, a time suffix will be added, and you can modify the name after " "creation." msgstr "" @@ -15104,8 +15507,8 @@ msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" -"Yalnızca kullanıcı yazıcı ön ayarlarına sahip yazıcı adları görüntülenecek ve " -"seçtiğiniz her ön ayar zip olarak dışa aktarılacaktır." +"Yalnızca kullanıcı yazıcı ön ayarlarına sahip yazıcı adları görüntülenecek " +"ve seçtiğiniz her ön ayar zip olarak dışa aktarılacaktır." msgid "" "Only the filament names with user filament presets will be displayed, \n" @@ -15113,13 +15516,13 @@ msgid "" "exported as a zip." msgstr "" "Yalnızca kullanıcı filamenti ön ayarlarına sahip filament adları \n" -"görüntülenecek ve seçtiğiniz her filament adındaki tüm kullanıcı filamenti ön " -"ayarları zip olarak dışa aktarılacaktır." +"görüntülenecek ve seçtiğiniz her filament adındaki tüm kullanıcı filamenti " +"ön ayarları zip olarak dışa aktarılacaktır." msgid "" "Only printer names with changed process presets will be displayed, \n" -"and all user process presets in each printer name you select will be exported " -"as a zip." +"and all user process presets in each printer name you select will be " +"exported as a zip." msgstr "" "Yalnızca işlem ön ayarları değiştirilen yazıcı adları görüntülenecek \n" "ve seçtiğiniz her yazıcı adındaki tüm kullanıcı işlem ön ayarları zip olarak " @@ -15143,8 +15546,8 @@ msgid "Filament presets under this filament" msgstr "Bu filamentin altındaki filament ön ayarları" msgid "" -"Note: If the only preset under this filament is deleted, the filament will be " -"deleted after exiting the dialog." +"Note: If the only preset under this filament is deleted, the filament will " +"be deleted after exiting the dialog." msgstr "" "Not: Bu filamentin altındaki tek ön ayar silinirse, diyalogdan çıkıldıktan " "sonra filament silinecektir." @@ -15211,6 +15614,10 @@ msgstr "Daralt" msgid "Daily Tips" msgstr "Günlük İpuçları" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -15271,8 +15678,8 @@ msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" -"Bu sistemde %s, sistem Sertifika Deposu veya Anahtar Zincirinden alınan HTTPS " -"sertifikalarını kullanıyor." +"Bu sistemde %s, sistem Sertifika Deposu veya Anahtar Zincirinden alınan " +"HTTPS sertifikalarını kullanıyor." msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " @@ -15422,30 +15829,31 @@ msgstr "" "Hata: \"%2%\"" msgid "" -"It has a small layer height, and results in almost negligible layer lines and " -"high printing quality. It is suitable for most general printing cases." +"It has a small layer height, and results in almost negligible layer lines " +"and high printing quality. It is suitable for most general printing cases." msgstr "" "Küçük bir katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir katman " "çizgileri ve yüksek baskı kalitesi sağlar. Çoğu genel yazdırma durumu için " "uygundur." msgid "" -"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and " -"acceleration, and the sparse infill pattern is Gyroid. So, it results in much " -"higher printing quality, but a much longer printing time." +"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " +"and acceleration, and the sparse infill pattern is Gyroid. So, it results in " +"much higher printing quality, but a much longer printing time." msgstr "" "0,2 mm’lik nozülün varsayılan profiliyle karşılaştırıldığında daha düşük hız " -"ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece çok daha yüksek " -"baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde edilir." +"ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece çok daha " +"yüksek baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde " +"edilir." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" -"0,2 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, biraz " -"daha büyük katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir düzeyde " -"katman çizgileri ve biraz daha kısa yazdırma süresi sağlar." +"0,2 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, " +"biraz daha büyük katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir " +"düzeyde katman çizgileri ve biraz daha kısa yazdırma süresi sağlar." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " @@ -15483,8 +15891,8 @@ msgid "" "shorter printing time." msgstr "" "Varsayılan 0,2 mm püskürtme ucu profiliyle karşılaştırıldığında, daha küçük " -"katman yüksekliğine sahiptir ve minimum katman çizgileri ve daha yüksek baskı " -"kalitesi sağlar, ancak daha kısa yazdırma süresi sağlar." +"katman yüksekliğine sahiptir ve minimum katman çizgileri ve daha yüksek " +"baskı kalitesi sağlar, ancak daha kısa yazdırma süresi sağlar." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -15535,12 +15943,12 @@ msgstr "" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " -"height, and results in less apparent layer lines and higher printing quality, " -"but longer printing time." +"height, and results in less apparent layer lines and higher printing " +"quality, but longer printing time." msgstr "" "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha " -"küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri ve " -"daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." +"küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri " +"ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -15578,7 +15986,8 @@ msgstr "" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " -"height, and results in almost negligible layer lines and longer printing time." +"height, and results in almost negligible layer lines and longer printing " +"time." msgstr "" "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, " "katman yüksekliği daha küçüktür ve neredeyse göz ardı edilebilecek düzeyde " @@ -15613,8 +16022,8 @@ msgstr "" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " -"height, and results in much more apparent layer lines and much lower printing " -"quality, but shorter printing time in some printing cases." +"height, and results in much more apparent layer lines and much lower " +"printing quality, but shorter printing time in some printing cases." msgstr "" "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha " "büyük bir katman yüksekliğine sahiptir ve çok daha belirgin katman çizgileri " @@ -15633,16 +16042,16 @@ msgstr "" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " -"height, and results in less apparent layer lines and higher printing quality, " -"but longer printing time." +"height, and results in less apparent layer lines and higher printing " +"quality, but longer printing time." msgstr "" "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha " -"küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri ve " -"daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." +"küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri " +"ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." msgid "" -"It has a very big layer height, and results in very apparent layer lines, low " -"printing quality and general printing time." +"It has a very big layer height, and results in very apparent layer lines, " +"low printing quality and general printing time." msgstr "" "Çok büyük bir katman yüksekliğine sahiptir ve çok belirgin katman " "çizgilerine, düşük baskı kalitesine ve genel yazdırma süresine neden olur." @@ -15654,8 +16063,8 @@ msgid "" msgstr "" "0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha " "büyük bir katman yüksekliğine sahiptir ve çok belirgin katman çizgileri ve " -"çok daha düşük baskı kalitesiyle sonuçlanır, ancak bazı yazdırma durumlarında " -"daha kısa yazdırma süresi sağlar." +"çok daha düşük baskı kalitesiyle sonuçlanır, ancak bazı yazdırma " +"durumlarında daha kısa yazdırma süresi sağlar." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " @@ -15664,8 +16073,8 @@ msgid "" msgstr "" "0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, çok " "daha büyük bir katman yüksekliğine sahiptir ve son derece belirgin katman " -"çizgileri ve çok daha düşük baskı kalitesiyle sonuçlanır, ancak bazı yazdırma " -"durumlarında çok daha kısa yazdırma süresi sağlar." +"çizgileri ve çok daha düşük baskı kalitesiyle sonuçlanır, ancak bazı " +"yazdırma durumlarında çok daha kısa yazdırma süresi sağlar." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -15673,10 +16082,10 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" -"0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, biraz " -"daha küçük bir katman yüksekliğine sahiptir ve biraz daha az ama yine de " -"görünür katman çizgileri ve biraz daha yüksek baskı kalitesi sağlar, ancak " -"bazı yazdırma durumlarında daha uzun yazdırma süresi sağlar." +"0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, " +"biraz daha küçük bir katman yüksekliğine sahiptir ve biraz daha az ama yine " +"de görünür katman çizgileri ve biraz daha yüksek baskı kalitesi sağlar, " +"ancak bazı yazdırma durumlarında daha uzun yazdırma süresi sağlar." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " @@ -15705,11 +16114,11 @@ msgstr "" "SimplyPrint hesabı bağlı değil. Ayarlamak için Bağlantı seçeneklerine gidin." msgid "" -"File size exceeds the 100MB upload limit. Please upload your file through the " -"panel." +"File size exceeds the 100MB upload limit. Please upload your file through " +"the panel." msgstr "" -"Dosya boyutu 100 MB yükleme sınırını aşıyor. Lütfen dosyanızı panel üzerinden " -"yükleyiniz." +"Dosya boyutu 100 MB yükleme sınırını aşıyor. Lütfen dosyanızı panel " +"üzerinden yükleyiniz." msgid "Unknown error" msgstr "Bilinmeyen hata" @@ -15752,7 +16161,8 @@ msgid "" msgstr "" "Sandviç modu\n" "Modelinizde çok dik çıkıntılar yoksa hassasiyeti ve katman tutarlılığını " -"artırmak için sandviç modunu (iç-dış-iç) kullanabileceğinizi biliyor muydunuz?" +"artırmak için sandviç modunu (iç-dış-iç) kullanabileceğinizi biliyor " +"muydunuz?" #: resources/data/hints.ini: [hint:Chamber temperature] msgid "" @@ -15814,14 +16224,14 @@ msgid "" "3D scene operations." msgstr "" "Klavye kısayolları nasıl kullanılır?\n" -"Orca Slicer'ın çok çeşitli klavye kısayolları ve 3B sahne işlemleri sunduğunu " -"biliyor muydunuz?" +"Orca Slicer'ın çok çeşitli klavye kısayolları ve 3B sahne işlemleri " +"sunduğunu biliyor muydunuz?" #: resources/data/hints.ini: [hint:Reverse on odd] msgid "" "Reverse on odd\n" -"Did you know that Reverse on odd feature can significantly improve the " -"surface quality of your overhangs?" +"Did you know that Reverse on odd feature can significantly improve " +"the surface quality of your overhangs?" msgstr "" "Tek sayıyı tersine çevir\n" "Tek sayıyı ters çevir özelliğinin çıkıntılarınızın yüzey kalitesini " @@ -15844,8 +16254,8 @@ msgid "" "problems on the Windows system?" msgstr "" "Modeli Düzelt\n" -"Windows sisteminde birçok dilimleme sorununu önlemek için bozuk bir 3D modeli " -"düzeltebileceğinizi biliyor muydunuz?" +"Windows sisteminde birçok dilimleme sorununu önlemek için bozuk bir 3D " +"modeli düzeltebileceğinizi biliyor muydunuz?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -15978,9 +16388,9 @@ msgstr "" #: resources/data/hints.ini: [hint:Fine-tuning for flow rate] msgid "" "Fine-tuning for flow rate\n" -"Did you know that flow rate can be fine-tuned for even better-looking prints? " -"Depending on the material, you can improve the overall finish of the printed " -"model by doing some fine-tuning." +"Did you know that flow rate can be fine-tuned for even better-looking " +"prints? Depending on the material, you can improve the overall finish of the " +"printed model by doing some fine-tuning." msgstr "" "Akış hızı için ince ayar\n" "Baskıların daha da iyi görünmesi için akış hızına ince ayar yapılabileceğini " @@ -16014,8 +16424,8 @@ msgstr "" msgid "" "Support painting\n" "Did you know that you can paint the location of your supports? This feature " -"makes it easy to place the support material only on the sections of the model " -"that actually need it." +"makes it easy to place the support material only on the sections of the " +"model that actually need it." msgstr "" "Destek boyama\n" "Desteklerinizin yerini boyayabileceğinizi biliyor muydunuz? Bu özellik, " @@ -16120,6 +16530,74 @@ msgstr "" "sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını " "azaltabileceğini biliyor muydunuz?" +#~ msgid "" +#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " +#~ "PrusaSlicer links from Printable.com" +#~ msgstr "" +#~ "Orca’nın Printable.com’daki PrusaSlicer bağlantılarını açabilmesi için " +#~ "OrcaSlicer’ı prusaslicer:// bağlantılarıyla ilişkilendirin" + +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "Duvar/dolgu sırası. Onay kutusunun işareti kaldırıldığında ilk olarak " +#~ "duvarlar yazdırılır ve bu çoğu durumda en iyi sonucu verir.\n" +#~ "\n" +#~ "Duvarların komşu dolgulara yapışması nedeniyle ilk önce duvarların " +#~ "basılması aşırı çıkıntılara yardımcı olabilir. Ancak dolgu, baskılı " +#~ "duvarları tutturulduğu yerden hafifçe dışarı doğru itecek ve bu da daha " +#~ "kötü bir dış yüzey kalitesine neden olacaktır. Ayrıca dolgunun parçanın " +#~ "dış yüzeylerinden parlamasına da neden olabilir." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer, Prusa Research'ün PrusaSlicer'ından Bambulab'ın " +#~ "BambuStudio'sunu temel alıyor. PrusaSlicer, Alessandro Ranellucci ve " +#~ "RepRap topluluğu tarafından hazırlanan Slic3r'dendir" + +#~ msgid "Export &Configs" +#~ msgstr "Yapılandırmaları Dışa Aktar" + +#~ msgid "" +#~ "Over 4 systems/handy are using remote access, you can close some and try " +#~ "again." +#~ msgstr "" +#~ "4’ten fazla sistem/kullanışlı uzaktan erişimi kullanıyor, bazılarını " +#~ "kapatıp tekrar deneyebilirsiniz." + +#~ msgid "Infill direction" +#~ msgstr "Dolgu açısı" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "G2 ve G3 hareketlerine sahip bir G kodu dosyası elde etmek için bunu " +#~ "etkinleştirin. Ve montaj toleransı çözünürlükle aynıdır" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Daha iyi yapışma için dolgu alanı duvarla örtüşecek şekilde hafifçe " +#~ "genişletilir. Yüzde değeri seyrek dolgunun çizgi genişliğine göredir" + +#~ msgid "Export Configs" +#~ msgstr "Yapılandırmaları Dışa Aktar" + #~ msgid "Actions For Unsaved Changes" #~ msgstr "Kaydedilmemiş Değişikliklere İlişkin İşlemler" @@ -16155,15 +16633,16 @@ msgstr "" #~ "değer) korumak ister misiniz?" #~ msgid "" -#~ "You have previously modified your settings and are about to overwrite them " -#~ "with new ones." +#~ "You have previously modified your settings and are about to overwrite " +#~ "them with new ones." #~ msgstr "" -#~ "Ayarlarınızı daha önce değiştirdiniz ve bunların üzerine yenilerini yazmak " -#~ "üzeresiniz." +#~ "Ayarlarınızı daha önce değiştirdiniz ve bunların üzerine yenilerini " +#~ "yazmak üzeresiniz." #~ msgid "" #~ "\n" -#~ "Do you want to keep your current modified settings, or use preset settings?" +#~ "Do you want to keep your current modified settings, or use preset " +#~ "settings?" #~ msgstr "" #~ "\n" #~ "Geçerli değiştirilen ayarlarınızı korumak mı yoksa önceden ayarlanmış " @@ -16183,8 +16662,8 @@ msgstr "" #~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to " #~ "automatically load or unload filiament." #~ msgstr "" -#~ "Filamenti otomatik olarak yüklemek veya çıkarmak için bir AMS yuvası seçin " -#~ "ve ardından \"Yükle\" veya \"Boşalt\" düğmesine basın." +#~ "Filamenti otomatik olarak yüklemek veya çıkarmak için bir AMS yuvası " +#~ "seçin ve ardından \"Yükle\" veya \"Boşalt\" düğmesine basın." #~ msgid "MC" #~ msgstr "MC" @@ -16201,13 +16680,6 @@ msgstr "" #~ msgid "HMS" #~ msgstr "HMS" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "" -#~ "Orca Slicer'ya aktarma başarısız oldu. Lütfen dosyayı indirin ve manuel " -#~ "olarak İçe aktarın." - #~ msgid "- ℃" #~ msgstr "- °C" @@ -16231,8 +16703,8 @@ msgstr "" #~ "The 3mf file version is in Beta and it is newer than the current Bambu " #~ "Studio version." #~ msgstr "" -#~ "3mf dosya sürümü Beta aşamasındadır ve mevcut Bambu Studio sürümünden daha " -#~ "yenidir." +#~ "3mf dosya sürümü Beta aşamasındadır ve mevcut Bambu Studio sürümünden " +#~ "daha yenidir." #~ msgid "If you would like to try Bambu Studio Beta, you may click to" #~ msgstr "Bambu Studio Beta’yı denemek isterseniz tıklayabilirsiniz." @@ -16259,9 +16731,9 @@ msgstr "" #~ "Green means that AMS humidity is normal, orange represent humidity is " #~ "high, red represent humidity is too high.(Hygrometer: lower the better.)" #~ msgstr "" -#~ "Yeşil, AMS neminin normal olduğunu, turuncu nemin yüksek olduğunu, kırmızı " -#~ "ise nemin çok yüksek olduğunu gösterir.(Higrometre: ne kadar düşükse o " -#~ "kadar iyidir.)" +#~ "Yeşil, AMS neminin normal olduğunu, turuncu nemin yüksek olduğunu, " +#~ "kırmızı ise nemin çok yüksek olduğunu gösterir.(Higrometre: ne kadar " +#~ "düşükse o kadar iyidir.)" #~ msgid "Desiccant status" #~ msgstr "Kurutucu durumu" @@ -16271,14 +16743,14 @@ msgstr "" #~ "inactive. Please change the desiccant.(The bars: higher the better.)" #~ msgstr "" #~ "İki çubuktan daha düşük bir kurutucu durumu, kurutucunun etkin olmadığını " -#~ "gösterir. Lütfen kurutucuyu değiştirin.(Çubuklar: ne kadar yüksek olursa o " -#~ "kadar iyidir.)" +#~ "gösterir. Lütfen kurutucuyu değiştirin.(Çubuklar: ne kadar yüksek olursa " +#~ "o kadar iyidir.)" #~ msgid "" #~ "Note: When the lid is open or the desiccant pack is changed, it can take " #~ "hours or a night to absorb the moisture. Low temperatures also slow down " -#~ "the process. During this time, the indicator may not represent the chamber " -#~ "accurately." +#~ "the process. During this time, the indicator may not represent the " +#~ "chamber accurately." #~ msgstr "" #~ "Not: Kapak açıkken veya kurutucu paketi değiştirildiğinde, nemin emilmesi " #~ "saatler veya bir gece sürebilir. Düşük sıcaklıklar da süreci yavaşlatır. " @@ -16376,14 +16848,14 @@ msgstr "" #~ msgid "" #~ "Please go to filament setting to edit your presets if you need.\n" #~ "Please note that nozzle temperature, hot bed temperature, and maximum " -#~ "volumetric speed have a significant impact on printing quality. Please set " -#~ "them carefully." +#~ "volumetric speed have a significant impact on printing quality. Please " +#~ "set them carefully." #~ msgstr "" -#~ "İhtiyacınız olursa ön ayarlarınızı düzenlemek için lütfen filament ayarına " -#~ "gidin.\n" +#~ "İhtiyacınız olursa ön ayarlarınızı düzenlemek için lütfen filament " +#~ "ayarına gidin.\n" #~ "Lütfen püskürtme ucu sıcaklığının, sıcak yatak sıcaklığının ve maksimum " -#~ "hacimsel hızın yazdırma kalitesi üzerinde önemli bir etkiye sahip olduğunu " -#~ "unutmayın. Lütfen bunları dikkatlice ayarlayın." +#~ "hacimsel hızın yazdırma kalitesi üzerinde önemli bir etkiye sahip " +#~ "olduğunu unutmayın. Lütfen bunları dikkatlice ayarlayın." #~ msgid "Studio Version:" #~ msgstr "Stüdyo Sürümü:" @@ -16428,8 +16900,8 @@ msgstr "" #~ msgstr "Depolama Yüklemesini Test Etme" #~ msgid "" -#~ "The speed setting exceeds the printer's maximum speed (machine_max_speed_x/" -#~ "machine_max_speed_y).\n" +#~ "The speed setting exceeds the printer's maximum speed " +#~ "(machine_max_speed_x/machine_max_speed_y).\n" #~ "Orca will automatically cap the print speed to ensure it doesn't surpass " #~ "the printer's capabilities.\n" #~ "You can adjust the maximum speed setting in your printer's configuration " @@ -16437,8 +16909,8 @@ msgstr "" #~ msgstr "" #~ "Hız ayarı yazıcının maksimum hızını aşıyor (machine_max_speed_x/" #~ "machine_max_speed_y).\n" -#~ "Orca, yazıcının yeteneklerini aşmadığından emin olmak için yazdırma hızını " -#~ "otomatik olarak sınırlayacaktır.\n" +#~ "Orca, yazıcının yeteneklerini aşmadığından emin olmak için yazdırma " +#~ "hızını otomatik olarak sınırlayacaktır.\n" #~ "Daha yüksek hızlar elde etmek için yazıcınızın yapılandırmasındaki " #~ "maksimum hız ayarını yapabilirsiniz." @@ -16464,8 +16936,8 @@ msgstr "" #~ "Add solid infill near sloping surfaces to guarantee the vertical shell " #~ "thickness (top+bottom solid layers)" #~ msgstr "" -#~ "Dikey kabuk kalınlığını garanti etmek için eğimli yüzeylerin yakınına katı " -#~ "dolgu ekleyin (üst + alt katı katmanlar)" +#~ "Dikey kabuk kalınlığını garanti etmek için eğimli yüzeylerin yakınına " +#~ "katı dolgu ekleyin (üst + alt katı katmanlar)" #~ msgid "Further reduce solid infill on walls (beta)" #~ msgstr "Duvarlardaki katı dolguyu daha da azaltın (deneysel)" @@ -16519,19 +16991,19 @@ msgstr "" #~ "are not specified explicitly." #~ msgstr "" #~ "Daha iyi katman soğutması için yavaşlama etkinleştirildiğinde, yazdırma " -#~ "çıkıntıları olduğunda ve özellik hızları açıkça belirtilmediğinde filament " -#~ "için minimum yazdırma hızı." +#~ "çıkıntıları olduğunda ve özellik hızları açıkça belirtilmediğinde " +#~ "filament için minimum yazdırma hızı." #~ msgid "No sparse layers (EXPERIMENTAL)" #~ msgstr "Seyrek katman yok (DENEYSEL)" #~ 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 prinetrs, Please go to printer selection" #~ msgstr "" -#~ "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 prinetrs, Please go to printer selection" #~ msgid "The Config can not be loaded." @@ -16546,8 +17018,8 @@ msgstr "" #~ msgstr "wiki" #~ msgid "" -#~ "Relative extrusion is recommended when using \"label_objects\" option.Some " -#~ "extruders work better with this option unckecked (absolute extrusion " +#~ "Relative extrusion is recommended when using \"label_objects\" option." +#~ "Some extruders work better with this option unckecked (absolute extrusion " #~ "mode). Wipe tower is only compatible with relative mode. It is always " #~ "enabled on BambuLab printers. Default is checked" #~ msgstr "" @@ -16677,8 +17149,8 @@ msgstr "" #~ "Bir Parçayı Çıkar\n" #~ "Negatif parça değiştiriciyi kullanarak bir ağı diğerinden " #~ "çıkarabileceğinizi biliyor muydunuz? Bu şekilde örneğin doğrudan Orca " -#~ "Slicer'da kolayca yeniden boyutlandırılabilen delikler oluşturabilirsiniz. " -#~ "Daha fazlasını belgelerde okuyun." +#~ "Slicer'da kolayca yeniden boyutlandırılabilen delikler " +#~ "oluşturabilirsiniz. Daha fazlasını belgelerde okuyun." #~ msgid "Filling bed " #~ msgstr "Yatak doldurma " @@ -16694,7 +17166,8 @@ msgstr "" #~ msgstr "" #~ "Doğrusal desene geçilsin mi?\n" #~ "Evet - otomatik olarak doğrusal desene geçin\n" -#~ "Hayır - yoğunluğu otomatik olarak %100 olmayan varsayılan değere sıfırlayın" +#~ "Hayır - yoğunluğu otomatik olarak %100 olmayan varsayılan değere " +#~ "sıfırlayın" #~ msgid "Please heat the nozzle to above 170 degree before loading filament." #~ msgstr "" @@ -16935,8 +17408,8 @@ msgstr "" #~ "load uptodate process/machine settings from the specified file when using " #~ "uptodate" #~ msgstr "" -#~ "güncellemeyi kullanırken belirtilen dosyadan güncel işlem/yazıcıayarlarını " -#~ "yükle" +#~ "güncellemeyi kullanırken belirtilen dosyadan güncel işlem/" +#~ "yazıcıayarlarını yükle" #~ msgid "Output directory" #~ msgstr "Çıkış dizini" @@ -16983,8 +17456,8 @@ msgstr "" #~ "OrcaSlicer configuration file may be corrupted and is not abled to be " #~ "parsed.Please delete the file and try again." #~ msgstr "" -#~ "OrcaSlicer yapılandırma dosyası bozulmuş olabilir ve ayrıştırılması mümkün " -#~ "olmayabilir. Lütfen dosyayı silin ve tekrar deneyin." +#~ "OrcaSlicer yapılandırma dosyası bozulmuş olabilir ve ayrıştırılması " +#~ "mümkün olmayabilir. Lütfen dosyayı silin ve tekrar deneyin." #~ msgid "Online Models" #~ msgstr "Çevrimiçi Modeller" @@ -16998,8 +17471,8 @@ msgstr "" #~ msgid "" #~ "There are currently no identical spare consumables available, and " #~ "automatic replenishment is currently not possible. \n" -#~ "(Currently supporting automatic supply of consumables with the same brand, " -#~ "material type, and color)" +#~ "(Currently supporting automatic supply of consumables with the same " +#~ "brand, material type, and color)" #~ msgstr "" #~ "Şu anda aynı yedek sarf malzemesi mevcut değildir ve otomatik yenileme şu " #~ "anda mümkün değildir.\n" @@ -17031,7 +17504,8 @@ msgstr "" #~ "daha sıcak olamaz" #~ msgid "Enable this option if machine has auxiliary part cooling fan" -#~ msgstr "Makinede yardımcı parça soğutma fanı varsa bu seçeneği etkinleştirin" +#~ msgstr "" +#~ "Makinede yardımcı parça soğutma fanı varsa bu seçeneği etkinleştirin" #~ msgid "" #~ "This option is enabled if machine support controlling chamber temperature" @@ -17059,7 +17533,8 @@ msgstr "" #~ "katmanları etkilemez" #~ msgid "Empty layers around bottom are replaced by nearest normal layers." -#~ msgstr "Alt kısımdaki boş katmanların yerini en yakın normal katmanlar alır." +#~ msgstr "" +#~ "Alt kısımdaki boş katmanların yerini en yakın normal katmanlar alır." #~ msgid "The model has too many empty layers." #~ msgstr "Modelde çok fazla boş katman var." @@ -17077,8 +17552,9 @@ msgstr "" #~ "Bed temperature when high temperature plate is installed. Value 0 means " #~ "the filament does not support to print on the High Temp Plate" #~ msgstr "" -#~ "Yüksek sıcaklık plakası takıldığında yatak sıcaklığı. 0 değeri, filamentin " -#~ "Yüksek Sıcaklık Plakasına yazdırmayı desteklemediği anlamına gelir" +#~ "Yüksek sıcaklık plakası takıldığında yatak sıcaklığı. 0 değeri, " +#~ "filamentin Yüksek Sıcaklık Plakasına yazdırmayı desteklemediği anlamına " +#~ "gelir" #~ msgid "" #~ "Klipper's max_accel_to_decel will be adjusted to this % of acceleration" @@ -17098,7 +17574,8 @@ msgstr "" #~ msgstr "" #~ "Desteğin stili ve şekli. Normal destek için, desteklerin düzenli bir " #~ "ızgaraya yansıtılması daha sağlam destekler oluşturur (varsayılan), rahat " -#~ "destek kuleleri ise malzemeden tasarruf sağlar ve nesne izlerini azaltır.\n" +#~ "destek kuleleri ise malzemeden tasarruf sağlar ve nesne izlerini " +#~ "azaltır.\n" #~ "Ağaç desteği için, ince stil, dalları daha agresif bir şekilde " #~ "birleştirecek ve çok fazla malzeme tasarrufu sağlayacak (varsayılan), " #~ "hibrit stil ise büyük düz çıkıntılar altında normal desteğe benzer yapı " diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index 4e60a4526c..d6c19c197a 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" -"PO-Revision-Date: 2023-08-10 20:25-0400\n" +"POT-Creation-Date: 2024-05-24 23:26+0800\n" +"PO-Revision-Date: 2024-05-30 12:35+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: uk_UA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" -"X-Generator: Poedit 3.3.2\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" +"X-Generator: Poedit 3.4.4\n" msgid "Supports Painting" msgstr "Малювання підтримки" @@ -59,7 +59,7 @@ msgid "Erase all painting" msgstr "Стерти всі малюнки" msgid "Highlight overhang areas" -msgstr "Виділити виступаючі області" +msgstr "Виділяти виступаючі області" msgid "Gap fill" msgstr "Заповнення пропусків" @@ -77,7 +77,7 @@ msgid "Smart fill angle" msgstr "Розумний кут заповнення" msgid "On overhangs only" -msgstr "Тільки на виступах" +msgstr "Лише на звисах" msgid "Auto support threshold angle: " msgstr "Пороговий кут автоматичної підтримки: " @@ -108,10 +108,10 @@ msgid "Support Generated" msgstr "Генерація підтримки" msgid "Gizmo-Place on Face" -msgstr "" +msgstr "Gizmo \"Поверхнею на стіл\"" msgid "Lay on face" -msgstr "Покласти в обличчя" +msgstr "Покласти на грань" #, boost-format msgid "" @@ -153,7 +153,7 @@ msgid "Smart fill" msgstr "Інтелектуальне заповнення" msgid "Bucket fill" -msgstr "Заповнення відром" +msgstr "Заливка" msgid "Height range" msgstr "Діапазон висот" @@ -190,13 +190,13 @@ msgid "Move" msgstr "Перемістити" msgid "Gizmo-Move" -msgstr "" +msgstr "Gizmo переміщення" msgid "Rotate" msgstr "Повернути" msgid "Gizmo-Rotate" -msgstr "" +msgstr "Gizmo обертання" msgid "Optimize orientation" msgstr "Оптимізувати орієнтацію" @@ -208,7 +208,7 @@ msgid "Scale" msgstr "Масштаб" msgid "Gizmo-Scale" -msgstr "" +msgstr "Gizmo масштабування" msgid "Error: Please close all toolbar menus first" msgstr "Помилка: будь ласка, спочатку закрийте все меню панелі інструментів" @@ -262,7 +262,7 @@ msgid "World coordinates" msgstr "Світові координати" msgid "Object coordinates" -msgstr "" +msgstr "Координати об'єкта" msgid "°" msgstr "°" @@ -278,16 +278,16 @@ msgid "uniform scale" msgstr "єдина шкала" msgid "Planar" -msgstr "" +msgstr "Плоский" msgid "Dovetail" -msgstr "" +msgstr "Ластівчин хвіст" msgid "Auto" msgstr "Авто" msgid "Manual" -msgstr "" +msgstr "Manual" msgid "Plug" msgstr "Підключи" @@ -296,10 +296,10 @@ msgid "Dowel" msgstr "Дюбель" msgid "Snap" -msgstr "" +msgstr "Захоплення" msgid "Prism" -msgstr "" +msgstr "Призма" msgid "Frustum" msgstr "Усічений" @@ -311,13 +311,13 @@ msgid "Hexagon" msgstr "Шестикутник" msgid "Keep orientation" -msgstr "" +msgstr "Зберегти орієнтацію" msgid "Place on cut" msgstr "Помістити на зріз" msgid "Flip upside down" -msgstr "" +msgstr "Перевернути догори дном" msgid "Connectors" msgstr "З'єднувачі" @@ -335,19 +335,19 @@ msgstr "Форма" #. Size in emboss direction #. TRN - Input label. Be short as possible msgid "Depth" -msgstr "" +msgstr "Глибина" msgid "Groove" -msgstr "" +msgstr "Жолобок" msgid "Width" msgstr "Ширина" msgid "Flap Angle" -msgstr "" +msgstr "Кут клапана" msgid "Groove Angle" -msgstr "" +msgstr "Кут жолоба" msgid "Part" msgstr "Частина" @@ -359,21 +359,26 @@ msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane" msgstr "" +"Клацніть, щоб перевернути площину розрізу\n" +"Потягни для переміщення розрізу площини" msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane\n" "Right-click a part to assign it to the other side" msgstr "" +"Клацніть, щоб перевернути площину розрізу\n" +"Перетягни для переміщення розрізу площини\n" +"Клацніть правою кнопкою миші на деталі, щоб призначити її на іншу сторону" msgid "Move cut plane" -msgstr "" +msgstr "Переміщення розрізу площини" msgid "Mode" -msgstr "" +msgstr "Режим" msgid "Change cut mode" -msgstr "" +msgstr "Змінити режим різання" msgid "Tolerance" msgstr "Допуск" @@ -382,7 +387,7 @@ msgid "Drag" msgstr "Перетягніть" msgid "Draw cut line" -msgstr "" +msgstr "Намалюйте лінію розрізу" msgid "Left click" msgstr "Клацніть лівою кнопкою миші" @@ -412,22 +417,22 @@ msgid "Cut" msgstr "Вирізати" msgid "Rotate cut plane" -msgstr "" +msgstr "Поверніть площину розрізу" msgid "Remove connectors" msgstr "Видалити з’єднання" msgid "Bulge" -msgstr "" +msgstr "Виступ" msgid "Bulge proportion related to radius" -msgstr "" +msgstr "Пропорція випуклості в залежності від радіуса" msgid "Space" msgstr "Пробіл" msgid "Space proportion related to radius" -msgstr "" +msgstr "Пропорція простору в залежності від радіусу" msgid "Confirm connectors" msgstr "Підтвердити з'єднувачі" @@ -436,26 +441,26 @@ msgid "Cancel" msgstr "Скасувати" msgid "Build Volume" -msgstr "" +msgstr "Створіть об'єм" msgid "Flip cut plane" -msgstr "" +msgstr "Перевернути площину зрізу" msgid "Groove change" -msgstr "" +msgstr "Зміна паза" msgid "Reset" msgstr "Скинути" #. TRN: This is an entry in the Undo/Redo stack. The whole line will be 'Edited: (name of whatever was edited)'. msgid "Edited" -msgstr "" +msgstr "Відредаговано" msgid "Cut position" -msgstr "" +msgstr "Положення зрізу" msgid "Reset cutting plane" -msgstr "" +msgstr "Скинути площину різання" msgid "Edit connectors" msgstr "Редагувати з'єднувачі" @@ -464,10 +469,10 @@ msgid "Add connectors" msgstr "Додати з'єднувачі" msgid "Reset cut" -msgstr "" +msgstr "Скинути зріз" msgid "Reset cutting plane and remove connectors" -msgstr "" +msgstr "Скиньте площину різання та зніміть з'єднувачі" msgid "Upper part" msgstr "Верхня частина" @@ -499,46 +504,48 @@ msgstr "Виявлено неприпустимі з'єднувачі" #, c-format, boost-format msgid "%1$d connector is out of cut contour" msgid_plural "%1$d connectors are out of cut contour" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%1$d зєднання виходить за контур моделі" +msgstr[1] "%1$d зєднання виходить за контур моделі" +msgstr[2] "%1$d зєднань виходить за контур моделі" #, c-format, boost-format msgid "%1$d connector is out of object" msgid_plural "%1$d connectors are out of object" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%1$d зєднання знаходиться за межами моделі" +msgstr[1] "%1$d зєднання знаходяться за межами моделі" +msgstr[2] "%1$d зєднань знаходяться за межами моделі" msgid "Some connectors are overlapped" msgstr "Деякі роз'єми перекриваються" msgid "Select at least one object to keep after cutting." -msgstr "" +msgstr "Виберіть принаймні один об'єкт, який ви збережете після вирізання." msgid "Cut plane is placed out of object" -msgstr "" +msgstr "Площина зрізу розміщена поза об'єктом" msgid "Cut plane with groove is invalid" -msgstr "" +msgstr "Площина зрізу з пазом невірна" msgid "Connector" msgstr "З'єднувач" msgid "Cut by Plane" -msgstr "" +msgstr "Вирізати площиною" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" +"неманіфольдні ребра можуть бути викликані інструментом різання, ви хочете " +"виправити це зараз?" msgid "Repairing model object" msgstr "Відновлення об'єкта моделі" msgid "Cut by line" -msgstr "" +msgstr "Розрізати по лінії" msgid "Delete connector" -msgstr "" +msgstr "Видалити з'єднувач" msgid "Mesh name" msgstr "Назва сітки" @@ -626,13 +633,13 @@ msgid "Remove selection" msgstr "Видалити виділення" msgid "Entering Seam painting" -msgstr "" +msgstr "Entering seam painting" msgid "Leaving Seam painting" -msgstr "" +msgstr "Leaving Seam Painting" msgid "Paint-on seam editing" -msgstr "" +msgstr "Paint-on seam editing" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -673,50 +680,50 @@ msgstr "Форма тексту" #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" -msgstr "" +msgstr "Поворот тексту" #. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface msgid "Text move" -msgstr "" +msgstr "Переміщення тексту" msgid "Set Mirror" -msgstr "" +msgstr "Встановити віддзеркалення" msgid "Embossed text" -msgstr "" +msgstr "Рельєфний текст" msgid "Enter emboss gizmo" -msgstr "" +msgstr "Ввести пристрій для тиснення" msgid "Leave emboss gizmo" -msgstr "" +msgstr "Залиште пристрій для тиснення" msgid "Embossing actions" -msgstr "" +msgstr "Дії з тисненням" msgid "Emboss" -msgstr "" +msgstr "Рельєфне тиснення" msgid "NORMAL" -msgstr "" +msgstr "НОРМАЛЬНО" msgid "SMALL" -msgstr "" +msgstr "МАЛИЙ" msgid "ITALIC" -msgstr "" +msgstr "КУРСИВ" msgid "SWISS" -msgstr "" +msgstr "SWISS" msgid "MODERN" -msgstr "" +msgstr "СУЧАСНИЙ" msgid "First font" -msgstr "" +msgstr "Перший шрифт" msgid "Default font" -msgstr "" +msgstr "Типовий шрифт" msgid "Advanced" msgstr "Додатково" @@ -725,75 +732,78 @@ msgid "" "The text cannot be written using the selected font. Please try choosing a " "different font." msgstr "" +"Текст не може бути написаний вибраним шрифтом. Спробуйте вибрати інший шрифт." msgid "Embossed text cannot contain only white spaces." -msgstr "" +msgstr "Рельєфний текст не може містити лише пробіли." msgid "Text contains character glyph (represented by '?') unknown by font." msgstr "" +"Текст містить символ у вигляді гліфа (представлений символом '?'), шрифт " +"якого невідомий." msgid "Text input doesn't show font skew." -msgstr "" +msgstr "При введенні тексту не спостерігається нахил шрифту." msgid "Text input doesn't show font boldness." -msgstr "" +msgstr "При введенні тексту не відображається жирність шрифту." msgid "Text input doesn't show gap between lines." -msgstr "" +msgstr "При введенні тексту не відображаються пропуски між рядками." msgid "Too tall, diminished font height inside text input." -msgstr "" +msgstr "Занадто високий, зменшіть висота шрифту всередині текстового введення." msgid "Too small, enlarged font height inside text input." -msgstr "" +msgstr "Занадто малий, збільшіть висоту шрифту в тексті, що вводиться." msgid "Text doesn't show current horizontal alignment." -msgstr "" +msgstr "Текст не показує поточне вирівнювання по горизонталі." msgid "Revert font changes." -msgstr "" +msgstr "Скасувати зміну шрифту." #, boost-format msgid "Font \"%1%\" can't be selected." -msgstr "" +msgstr "Шрифт \"%1%\" не може бути обраний." msgid "Operation" -msgstr "" +msgstr "Операція" msgid "Join" -msgstr "" +msgstr "Обєднання" msgid "Click to change text into object part." -msgstr "" +msgstr "Натисніть, щоб змінити текст на частині об'єкта." msgid "You can't change a type of the last solid part of the object." -msgstr "" +msgstr "Ви не можете змінити тип останньої твердої частини об’єкта." msgctxt "EmbossOperation" msgid "Cut" -msgstr "" +msgstr "Вирізати" msgid "Click to change part type into negative volume." -msgstr "" +msgstr "Натисніть, щоб змінити тип частини на від'ємний об'єм." msgid "Modifier" msgstr "Модифікатор" msgid "Click to change part type into modifier." -msgstr "" +msgstr "Натисніть, щоб змінити тип деталі на модифікаторі." msgid "Change Text Type" -msgstr "" +msgstr "Змінити тип тексту" #, boost-format msgid "Rename style(%1%) for embossing text" -msgstr "" +msgstr "Перейменувати стиль(%1%) для тиснення тексту" msgid "Name can't be empty." -msgstr "" +msgstr "Ім'я не повинно бути пустим." msgid "Name has to be unique." -msgstr "" +msgstr "Ім'я повинно бути унікальним." msgid "OK" msgstr "ОК" @@ -802,29 +812,29 @@ msgid "Rename style" msgstr "Перейменувати стиль" msgid "Rename current style." -msgstr "" +msgstr "Перейменувати поточний стиль." msgid "Can't rename temporary style." -msgstr "" +msgstr "Неможливо перейменувати тимчасовий стиль." msgid "First Add style to list." -msgstr "" +msgstr "Спочатку додайте стиль до списку." #, boost-format msgid "Save %1% style" -msgstr "" +msgstr "Зберегти стиль %1%" msgid "No changes to save." -msgstr "" +msgstr "Ніяких змін не зберігати." msgid "New name of style" -msgstr "" +msgstr "Нова назва стилю" msgid "Save as new style" -msgstr "" +msgstr "Зберегти як новий стиль" msgid "Only valid font can be added to style." -msgstr "" +msgstr "До стилю можна додати лише допустимий шрифт." msgid "Add style to my list." msgstr "Додати стиль до мого списку." @@ -836,31 +846,31 @@ msgid "Remove style" msgstr "Видалити стиль" msgid "Can't remove the last existing style." -msgstr "" +msgstr "Неможливо видалити останній існуючий стиль." #, boost-format msgid "Are you sure you want to permanently remove the \"%1%\" style?" -msgstr "" +msgstr "Ви впевнені, що хочете назавжди видалити стиль \"%1%\"?" #, boost-format msgid "Delete \"%1%\" style." -msgstr "" +msgstr "Видаліть стиль \"%1%\"." #, boost-format msgid "Can't delete \"%1%\". It is last style." -msgstr "" +msgstr "Не вдається видалити \"%1%\". Це останній стиль." #, boost-format msgid "Can't delete temporary style \"%1%\"." -msgstr "" +msgstr "Не вдається видалити тимчасовий стиль \"%1%\"." #, boost-format msgid "Modified style \"%1%\"" -msgstr "" +msgstr "Модифікований стиль \"%1%\"" #, boost-format msgid "Current style is \"%1%\"" -msgstr "" +msgstr "Поточний стиль \"%1%\"" #, boost-format msgid "" @@ -868,184 +878,195 @@ msgid "" "\n" "Would you like to continue anyway?" msgstr "" +"Зміна стилю на \"%1%\" відкине поточну модифікацію стилю.\n" +"\n" +"Ви все одно хочете продовжити?" msgid "Not valid style." -msgstr "" +msgstr "Невірний стиль." #, boost-format msgid "Style \"%1%\" can't be used and will be removed from a list." -msgstr "" +msgstr "Стиль \"%1%\" не може бути використаний і буде вилучений зі списку." msgid "Unset italic" -msgstr "" +msgstr "Невстановлений курсив" msgid "Set italic" -msgstr "" +msgstr "Виділено курсивом" msgid "Unset bold" -msgstr "" +msgstr "Не встановлений жирний шрифт" msgid "Set bold" -msgstr "" +msgstr "Виділено жирним шрифтом" msgid "Revert text size." -msgstr "" +msgstr "Зміна розміру тексту." msgid "Revert embossed depth." -msgstr "" +msgstr "Змінити глибину тиснення." msgid "" "Advanced options cannot be changed for the selected font.\n" "Select another font." msgstr "" +"Для вибраного шрифту не можна змінити додаткові параметри.\n" +"Виберіть інший шрифт." msgid "Revert using of model surface." -msgstr "" +msgstr "Скидання розташування." msgid "Revert Transformation per glyph." -msgstr "" +msgstr "Скидання перетворення." msgid "Set global orientation for whole text." -msgstr "" +msgstr "Встановити глобальну орієнтацію для всього тексту." msgid "Set position and orientation per glyph." -msgstr "" +msgstr "Встановіть положення та орієнтацію для кожного гліфа." msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "Ліво" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "Центр" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "Право" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "Верх" msgctxt "Alignment" msgid "Middle" -msgstr "" +msgstr "Середина" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "Низ" msgid "Revert alignment." -msgstr "" +msgstr "Повернути вирівнювання." #. TRN EmbossGizmo: font units msgid "points" -msgstr "" +msgstr "точки" msgid "Revert gap between characters" -msgstr "" +msgstr "Скидання відстані між літерами" msgid "Distance between characters" -msgstr "" +msgstr "Відстань між символами" msgid "Revert gap between lines" -msgstr "" +msgstr "Змінити проміжок між рядками" msgid "Distance between lines" -msgstr "" +msgstr "Відстань між рядками" msgid "Undo boldness" -msgstr "" +msgstr "Скасувати дію" msgid "Tiny / Wide glyphs" -msgstr "" +msgstr "Тонкі/Tовсті символи" msgid "Undo letter's skew" -msgstr "" +msgstr "Виправити нахил літер" msgid "Italic strength ratio" -msgstr "" +msgstr "Коефіцієнт нахилу символів" msgid "Undo translation" -msgstr "" +msgstr "Скасування перекладу" msgid "Distance of the center of the text to the model surface." -msgstr "" +msgstr "Відстань від центру тексту до поверхні моделі." msgid "Undo rotation" -msgstr "" +msgstr "Відмінити обертання" msgid "Rotate text Clock-wise." -msgstr "" +msgstr "Обертати текст за годинниковою стрілкою." msgid "Unlock the text's rotation when moving text along the object's surface." msgstr "" +"Розблокувати обертання тексту при переміщенні тексту вздовж поверхні об'єкта." msgid "Lock the text's rotation when moving text along the object's surface." msgstr "" +"Блокування обертання тексту під час переміщення тексту вздовж поверхні " +"об'єкта." msgid "Select from True Type Collection." -msgstr "" +msgstr "Виберіть із колекції True Type." msgid "Set text to face camera" -msgstr "" +msgstr "Текст лицьовою стороною до камери" msgid "Orient the text towards the camera." -msgstr "" +msgstr "Зорієнтувати текст у напрямку камери." #, boost-format msgid "" "Can't load exactly same font(\"%1%\"). Aplication selected a similar " "one(\"%2%\"). You have to specify font for enable edit text." msgstr "" +"Не вдається завантажити точно такий самий шрифт(\"%1%\"). Програма вибрала " +"схожий шрифт(\"%2%\"). Ви повинні встановити шрифт, щоб дозволити " +"редагування тексту." msgid "No symbol" -msgstr "" +msgstr "Немає символів" msgid "Loading" msgstr "Завантаження" msgid "In queue" -msgstr "" +msgstr "У черзі" #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" -msgstr "Зростання" +msgstr "Висота" #. TRN - Input label. Be short as possible #. Copy surface of model on surface of the embossed text #. TRN - Input label. Be short as possible msgid "Use surface" -msgstr "" +msgstr "Тільки на поверхні" #. TRN - Input label. Be short as possible #. Option to change projection on curved surface #. for each character(glyph) in text separately msgid "Per glyph" -msgstr "" +msgstr "Орієнтація по гліфу" #. TRN - Input label. Be short as possible #. Align Top|Middle|Bottom and Left|Center|Right msgid "Alignment" -msgstr "" +msgstr "Вирівнювання" #. TRN - Input label. Be short as possible msgid "Char gap" -msgstr "" +msgstr "Міжлітерний інтервал" #. TRN - Input label. Be short as possible msgid "Line gap" -msgstr "" +msgstr "Міжрядковий інтервал" #. TRN - Input label. Be short as possible msgid "Boldness" -msgstr "" +msgstr "Товщина шрифту" #. TRN - Input label. Be short as possible #. Like Font italic msgid "Skew ratio" -msgstr "" +msgstr "Коефіцієнт нахилу" #. TRN - Input label. Be short as possible #. Distance from model surface to be able @@ -1053,251 +1074,258 @@ msgstr "" #. move text as modifier fully out of not flat surface #. TRN - Input label. Be short as possible msgid "From surface" -msgstr "" +msgstr "Зсув від поверхні" #. TRN - Input label. Be short as possible #. Keep vector from bottom to top of text aligned with printer Y axis msgid "Keep up" -msgstr "" +msgstr "Зберігати верт. орієнтацію" #. TRN - Input label. Be short as possible. #. Some Font file contain multiple fonts inside and #. this is numerical selector of font inside font collections msgid "Collection" -msgstr "" +msgstr "Колекція" #. TRN - Title in Undo/Redo stack after rotate with SVG around emboss axe msgid "SVG rotate" -msgstr "" +msgstr "Обертання SVG" #. TRN - Title in Undo/Redo stack after move with SVG along emboss axe - From surface msgid "SVG move" -msgstr "" +msgstr "ПереміщенняSVG" msgid "Enter SVG gizmo" -msgstr "" +msgstr "Вхід в гізмо SVG" msgid "Leave SVG gizmo" -msgstr "" +msgstr "Вихід з гізмо SVG" msgid "SVG actions" -msgstr "" +msgstr "Дії з SVG" msgid "SVG" -msgstr "" +msgstr "SVG" #, boost-format msgid "Opacity (%1%)" -msgstr "" +msgstr "Прозорість (%1%)" #, boost-format msgid "Color gradient (%1%)" -msgstr "" +msgstr "Градієнт кольору (%1%)" msgid "Undefined fill type" -msgstr "" +msgstr "Невизначений тип заливки" msgid "Linear gradient" -msgstr "" +msgstr "Лінійний градієнт" msgid "Radial gradient" -msgstr "" +msgstr "Радіальний градієнт" msgid "Open filled path" -msgstr "" +msgstr "Відкритий контур із заливкою" msgid "Undefined stroke type" -msgstr "" +msgstr "Невизначений тип обведення" msgid "Path can't be healed from selfintersection and multiple points." msgstr "" +"Контур не може бути виправлений від проблеми самоперетину і крапок, що " +"дублюються." msgid "" "Final shape constains selfintersection or multiple points with same " "coordinate." msgstr "" +"Фінальна форма містить самоперетин або декілька точок з однаковою " +"координатою." #, boost-format msgid "Shape is marked as invisible (%1%)." -msgstr "" +msgstr "Фігура позначена як невидима (%1%)." #. TRN: The first placeholder is shape identifier, the second one is text describing the problem. #, boost-format msgid "Fill of shape (%1%) contains unsupported: %2%." -msgstr "" +msgstr "Заливка фігури (%1%) не підтримується: %2%." #, boost-format msgid "Stroke of shape (%1%) is too thin (minimal width is %2% mm)." -msgstr "" +msgstr "Обведення фігури (%1%) занадто тонке (мінімальна товщина %2% мм)." #, boost-format msgid "Stroke of shape (%1%) contains unsupported: %2%." -msgstr "" +msgstr "Обведення фігури (%1%) не підтримується: %2%." msgid "Face the camera" -msgstr "" +msgstr "Лицьовою стороною до камери" #. TRN - Preview of filename after clear local filepath. msgid "Unknown filename" -msgstr "" +msgstr "Невідоме ім'я файлу" #, boost-format msgid "SVG file path is \"%1%\"" -msgstr "" +msgstr "Шлях до файлу SVG \"%1%\"" msgid "Reload SVG file from disk." -msgstr "" +msgstr "Перезавантажте файл SVG з диска." msgid "Change file" -msgstr "" +msgstr "Змінити файл" msgid "Change to another .svg file" -msgstr "" +msgstr "Змінити на інший файл .svg" msgid "Forget the file path" -msgstr "" +msgstr "Забути шлях до файлу" msgid "" "Do NOT save local path to 3MF file.\n" "Also disables 'reload from disk' option." msgstr "" +"НЕ зберігати локальний шлях до 3MF-файлу.\n" +"Також вимикає опцію \"перезавантажити з диска\"." #. TRN: An menu option to convert the SVG into an unmodifiable model part. msgid "Bake" -msgstr "" +msgstr "Запікати" #. TRN: Tooltip for the menu item. msgid "Bake into model as uneditable part" -msgstr "" +msgstr "Запекти в модель як незмінну частину" msgid "Save as" -msgstr "" +msgstr "Зберегти як" msgid "Save SVG file" -msgstr "" +msgstr "Зберегти SVG файл" msgid "Save as '.svg' file" -msgstr "" +msgstr "Зберегти у форматі '.svg" msgid "Size in emboss direction." -msgstr "" +msgstr "Глибина рельєфу." #. TRN: The placeholder contains a number. #, boost-format msgid "Scale also changes amount of curve samples (%1%)" -msgstr "" +msgstr "Масштаб також змінює кількість вибірок кривої (%1%)" msgid "Width of SVG." -msgstr "" +msgstr "Ширина SVG." msgid "Height of SVG." -msgstr "" +msgstr "Висота SVG." msgid "Lock/unlock the aspect ratio of the SVG." -msgstr "" +msgstr "Блокувати/розблокувати співвідношення сторін SVG." msgid "Reset scale" -msgstr "" +msgstr "Скинути масштаб" msgid "Distance of the center of the SVG to the model surface." -msgstr "" +msgstr "Відстань від центру SVG до поверхні моделі." msgid "Reset distance" -msgstr "" +msgstr "Скинути відстань" msgid "Reset rotation" -msgstr "" +msgstr "Скинути обертання" msgid "Lock/unlock rotation angle when dragging above the surface." msgstr "" +"Блокування/розблокування кута повороту при перетягуванні над поверхнею." msgid "Mirror vertically" -msgstr "" +msgstr "Віддзеркалити вертикально" msgid "Mirror horizontally" -msgstr "" +msgstr "Віддзеркалити горизонтально" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" -msgstr "" +msgstr "Змінити тип SVG-файлу" #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Дзеркально" msgid "Choose SVG file for emboss:" -msgstr "" +msgstr "Виберіть SVG файл для рельєфу:" #, boost-format msgid "File does NOT exist (%1%)." -msgstr "" +msgstr "Файл НЕ існує (%1%)." #, boost-format msgid "Filename has to end with \".svg\" but you selected %1%" -msgstr "" +msgstr "Ім'я файлу має закінчуватися на \".svg\", а не на %1%" #, boost-format msgid "Nano SVG parser can't load from file (%1%)." -msgstr "" +msgstr "Парсер NanoSVG не може прочитати файл (%1%)." #, boost-format msgid "SVG file does NOT contain a single path to be embossed (%1%)." -msgstr "" +msgstr "Файл SVG не містить жодного шляху для рельєфного тексту (%1%)." msgid "Vertex" -msgstr "" +msgstr "Вершина" msgid "Edge" -msgstr "" +msgstr "Ребро" msgid "Plane" msgstr "Площина" msgid "Point on edge" -msgstr "" +msgstr "Точка на ребрі" msgid "Point on circle" -msgstr "" +msgstr "Точка на колі" msgid "Point on plane" -msgstr "" +msgstr "Точка на площині" msgid "Center of edge" -msgstr "" +msgstr "Центр ребра" msgid "Center of circle" -msgstr "" +msgstr "Центр кола" msgid "ShiftLeft mouse button" -msgstr "" +msgstr "ShiftЛіва кнопка миші" msgid "Select feature" -msgstr "" +msgstr "Виберіть функцію" msgid "Select point" -msgstr "" +msgstr "Виберіть точку" msgid "Delete" msgstr "Видалити" msgid "Restart selection" -msgstr "" +msgstr "Вибрати заново" msgid "Esc" msgstr "Esc" msgid "Unselect" -msgstr "" +msgstr "Зняти виділення" msgid "Measure" -msgstr "" +msgstr "Виміряти" msgid "Edit to scale" -msgstr "" +msgstr "Редагувати масштаб" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "Масштаб" msgid "None" msgstr "Ні" @@ -1309,22 +1337,22 @@ msgid "Length" msgstr "Довжина" msgid "Selection" -msgstr "" +msgstr "Вибір" msgid "Copy to clipboard" msgstr "Копіювати в буфер обміну" msgid "Perpendicular distance" -msgstr "" +msgstr "Перпендикулярна відстань" msgid "Distance" -msgstr "" +msgstr "Відстань" msgid "Direct distance" -msgstr "" +msgstr "Пряма відстань" msgid "Distance XYZ" -msgstr "" +msgstr "Відстань XYZ" msgid "Ctrl+" msgstr "Ctrl+" @@ -1355,8 +1383,7 @@ msgid "Machine" msgstr "Машина" msgid "Configuration package was loaded, but some values were not recognized." -msgstr "" -"Пакет конфігурації був завантажений, але деякі значення не були розпізнані." +msgstr "Пакет конфігурації був завантажений, але деякі значення не розпізнано." #, boost-format msgid "" @@ -1365,9 +1392,6 @@ msgstr "" "Файл конфігурації “%1%” був завантажений, але деякі значення не були " "розпізнані." -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1390,19 +1414,19 @@ msgstr "Критична помилка" #, boost-format msgid "OrcaSlicer got an unhandled exception: %1%" -msgstr "OrcaSlicer отримав необроблений виняток: %1%" +msgstr "Невідома помилка OrcaSlicer : %1%" msgid "Untitled" -msgstr "Без імені" +msgstr "Без назви" msgid "Downloading Bambu Network Plug-in" -msgstr "Завантаження мережевого модуля Bambu, що підключається" +msgstr "Завантаження мережевого плагіна для принтерів Bambu" msgid "Login information expired. Please login again." msgstr "Термін дії даних для входу минув. Будь ласка, увійдіть знову." msgid "Incorrect password" -msgstr "Неправильний пароль" +msgstr "Невірний пароль" #, c-format, boost-format msgid "Connect %s failed! [SN:%s, code=%s]" @@ -1413,15 +1437,17 @@ msgid "" "features.\n" "Click Yes to install it now." msgstr "" +"Для роботи деяких функцій Orca Slicer потрібен Microsoft WebView2 Runtime.\n" +"Натисніть Так, щоб встановити його зараз." msgid "WebView2 Runtime" -msgstr "" +msgstr "Виконання WebView2" #, c-format, boost-format msgid "" "%s\n" "Do you want to continue?" -msgstr "%s Ви хочете продовжувати?" +msgstr "%s Хочете продовжити?" msgid "Remember my choice" msgstr "Запам'ятати мій вибір" @@ -1431,7 +1457,8 @@ msgstr "Завантаження конфігурації" #, c-format, boost-format msgid "Click to download new version in default browser: %s" -msgstr "Натисніть, щоб завантажити нову версію в стандартному браузері: %s" +msgstr "" +"Натисніть OK, щоб завантажити останню версію в стандартному браузері: %s" msgid "The Orca Slicer needs an upgrade" msgstr "Orca Slicer потребує оновлення" @@ -1448,9 +1475,14 @@ msgid "" "Please note, application settings will be lost, but printer profiles will " "not be affected." msgstr "" +"Можливо, файл конфігурації OrcaSlicer пошкоджений і не може бути " +"оброблений.\n" +"OrcaSlicer спробував відтворити конфігураційний файл.\n" +"Зверніть увагу, що налаштування програми будуть втрачені, але профілі " +"принтера не торкнуться." msgid "Rebuild" -msgstr "Відновити" +msgstr "Відновлення" msgid "Loading current presets" msgstr "Завантаження поточних пресетів" @@ -1463,10 +1495,14 @@ msgstr "Виберіть один файл (3mf):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgstr "" +"Виберіть один або кілька файлів (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Виберіть один або кілька файлів (3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "Виберіть ZIP файл" + msgid "Choose one file (gcode/3mf):" msgstr "Виберіть один файл (gcode/3mf):" @@ -1478,7 +1514,7 @@ msgid "" "changes as new presets." msgstr "" "Ви можете зберегти модифіковані пресети в новому проекті, видалити або " -"Зберегти змінюється як нові пресети." +"Зберегти зміни як нові пресети." msgid "User logged out" msgstr "Користувач вийшов із системи" @@ -1503,15 +1539,18 @@ msgid "" "The number of user presets cached in the cloud has exceeded the upper limit, " "newly created user presets can only be used locally." msgstr "" +"Кількість налаштувань користувача, збережених у хмарі, перевищила " +"максимально допустиму межу, тому новостворені налаштування користувача можна " +"використовувати лише локально." msgid "Sync user presets" -msgstr "" +msgstr "Синхронізувати налаштування користувача" msgid "Loading user preset" msgstr "Завантаження користувацького пресета" msgid "Switching application language" -msgstr "Переключення мови програми" +msgstr "Зміна мови програми" msgid "Select the language" msgstr "Виберіть мову" @@ -1534,6 +1573,13 @@ msgstr "Поточні завантаження" msgid "Select a G-code file:" msgstr "Виберіть файл G-коду:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" +"Не вдалося розпочати завантаження URL-адреси. Папка призначення не " +"встановлена. Будь ласка, виберіть папку призначення у Майстрі конфігурації." + msgid "Import File" msgstr "Імпортувати файл" @@ -1554,7 +1600,7 @@ msgstr "Помилка ініціалізації графічного інте #, boost-format msgid "Fatal error, exception catched: %1%" -msgstr "Непереборна помилка, виявлено виняток: %1%" +msgstr "Критична помилка, виявлено виняток: %1%" msgid "Quality" msgstr "Якість" @@ -1569,7 +1615,7 @@ msgid "Support" msgstr "Підтримки" msgid "Flush options" -msgstr "Варіанти скидання" +msgstr "Параметри очищення" msgid "Speed" msgstr "Швидкість" @@ -1578,13 +1624,13 @@ msgid "Strength" msgstr "Міцність" msgid "Top Solid Layers" -msgstr "Суцільних шарів зверху" +msgstr "Верхніх суцільних шарів" msgid "Top Minimum Shell Thickness" msgstr "Мінімальна товщина верхньої оболонки" msgid "Bottom Solid Layers" -msgstr "Нижній суцільний шар" +msgstr "Нижніх суцільних шарів" msgid "Bottom Minimum Shell Thickness" msgstr "Мінімальна товщина нижньої оболонки" @@ -1605,13 +1651,13 @@ msgid "Wipe options" msgstr "Параметри очищення" msgid "Bed adhension" -msgstr "Прилягання до столу" +msgstr "Прилипання до столу" msgid "Add part" -msgstr "Додати частину" +msgstr "Додати елемент" msgid "Add negative part" -msgstr "Додати негативну частину" +msgstr "Додати об'єм для віднімання" msgid "Add modifier" msgstr "Додати модифікатор" @@ -1620,28 +1666,28 @@ msgid "Add support blocker" msgstr "Додати блокувальник підтримки" msgid "Add support enforcer" -msgstr "Додати засіб примусової підтримки" +msgstr "Додати примусову підтримку" msgid "Add text" -msgstr "" +msgstr "Додати текст" msgid "Add negative text" -msgstr "" +msgstr "Додати текст для віднімання" msgid "Add text modifier" -msgstr "" +msgstr "Додати текстовий модифікатор" msgid "Add SVG part" -msgstr "" +msgstr "Додати елемент SVG" msgid "Add negative SVG" -msgstr "" +msgstr "Додати SVG для віднімання" msgid "Add SVG modifier" -msgstr "" +msgstr "Додати модифікатор SVG" msgid "Select settings" -msgstr "Виберіть налаштування" +msgstr "Вибрати налаштування" msgid "Hide" msgstr "Приховати" @@ -1653,7 +1699,7 @@ msgid "Del" msgstr "Видалити" msgid "Delete the selected object" -msgstr "Видалити вибраний об'єкт" +msgstr "Видалення вибраних моделей" msgid "Load..." msgstr "Завантажити..." @@ -1668,10 +1714,10 @@ msgid "Cone" msgstr "Конус" msgid "Disc" -msgstr "" +msgstr "Диск" msgid "Torus" -msgstr "" +msgstr "Тороїд" msgid "Orca Cube" msgstr "Orca Куб" @@ -1686,10 +1732,10 @@ msgid "Voron Cube" msgstr "Voron Куб" msgid "Stanford Bunny" -msgstr "" +msgstr "Стенфордський кролик" msgid "Orca String Hell" -msgstr "" +msgstr "«Струнне пекло» Orca" msgid "" "This model features text embossment on the top surface. For optimal results, " @@ -1698,12 +1744,18 @@ msgid "" "Yes - Change these settings automatically\n" "No - Do not change these settings for me" msgstr "" +"Ця модель має тиснення тексту на верхній поверхні. Для отримання оптимальних " +"результатів рекомендується встановити \"Поріг однієї стіни " +"(min_width_top_surface)\" на 0, щоб функція \"Тільки одна стіна на верхній " +"поверхні\" працювала найкраще.\n" +"Так - змінювати ці налаштування автоматично\n" +"Ні - Не змінювати ці налаштування для мене" msgid "Text" -msgstr "" +msgstr "Текст" msgid "Height range Modifier" -msgstr "Модифікатор діапазону висот" +msgstr "Модифікатор діапазону висоти шарів" msgid "Add settings" msgstr "Додати налаштування" @@ -1718,10 +1770,10 @@ msgid "Set as individual objects" msgstr "Встановити як окремі об'єкти" msgid "Fill bed with copies" -msgstr "" +msgstr "Заповнити весь стіл копіями" msgid "Fill the remaining area of bed with copies of the selected object" -msgstr "" +msgstr "Заповніть решту площу столу копіями вибраного об'єкта" msgid "Printable" msgstr "Доступно для друку" @@ -1730,10 +1782,10 @@ msgid "Fix model" msgstr "Виправити модель" msgid "Export as one STL" -msgstr "" +msgstr "Експортувати як один файл STL" msgid "Export as STLs" -msgstr "" +msgstr "Експортувати як файли STL" msgid "Reload from disk" msgstr "Перезавантажити з диска" @@ -1770,25 +1822,25 @@ msgid "Scale an object to fit the build volume" msgstr "Відмасштабувати під область друку" msgid "Flush Options" -msgstr "Варіанти скидання" +msgstr "Опції очищення" msgid "Flush into objects' infill" -msgstr "Врівень із заповненням об'єктів" +msgstr "Очищення у заповненні моделі" msgid "Flush into this object" -msgstr "Злити цей об'єкт" +msgstr "Очищення у модель" msgid "Flush into objects' support" -msgstr "Порівняння з підтримкою об'єктів" +msgstr "Очищення на підтримку" msgid "Edit in Parameter Table" -msgstr "Змінити у таблиці параметрів" +msgstr "Редагування таблиці параметрів" msgid "Convert from inch" -msgstr "Перетворити з імерської" +msgstr "Перетворити розміри з дюймів" msgid "Restore to inch" -msgstr "Відновити до імперської" +msgstr "Відновити розміри в дюйми" msgid "Convert from meter" msgstr "Перетворити з метричної" @@ -1797,19 +1849,19 @@ msgid "Restore to meter" msgstr "Відновити в метричну" msgid "Assemble" -msgstr "Зібрати" +msgstr "Об'єднати у збірку" msgid "Assemble the selected objects to an object with multiple parts" -msgstr "Зберіть вибрані об'єкти в об'єкт з кількома частинами" +msgstr "Зібрати вибрані об'єкти в об'єкт з кількома частинами" msgid "Assemble the selected objects to an object with single part" -msgstr "Зберіть вибрані об'єкти в об'єкт з однією частиною" +msgstr "Зібрати вибрані об'єкти в об'єкт в одне ціле" msgid "Mesh boolean" -msgstr "" +msgstr "Булеві операції" msgid "Mesh boolean operations including union and subtraction" -msgstr "" +msgstr "Булеві операції з сіткою, включаючи об'єднання та віднімання" msgid "Along X axis" msgstr "Вздовж осі X" @@ -1830,34 +1882,37 @@ msgid "Mirror along the Z axis" msgstr "Відобразити осі Z" msgid "Mirror object" -msgstr "Дзеркальний об'єкт" +msgstr "Відобразити модель" msgid "Edit text" msgstr "Редагувати текст" msgid "Ability to change text, font, size, ..." -msgstr "" +msgstr "Можливість змінювати текст, шрифт, розмір, ..." msgid "Edit SVG" msgstr "Редагувати SVG" msgid "Change SVG source file, projection, size, ..." -msgstr "" +msgstr "Змінити вихідний файл SVG, проекцію, розмір, ..." msgid "Invalidate cut info" -msgstr "Недійсна інформація про вирізування" +msgstr "Видалити інформацію про розріз" msgid "Add Primitive" msgstr "Додати примітив" msgid "Add Handy models" -msgstr "" +msgstr "Додати тестову модель" + +msgid "Add Models" +msgstr "Додати модель" msgid "Show Labels" -msgstr "Показати ярлики" +msgstr "Показати імена файлів" msgid "To objects" -msgstr "До об'єктів" +msgstr "На моделі" msgid "Split the selected object into multiple objects" msgstr "Розділити вибраний об'єкт на кілька об'єктів" @@ -1866,7 +1921,7 @@ msgid "To parts" msgstr "На частини" msgid "Split the selected object into multiple parts" -msgstr "Розділити вибраний об'єкт на кілька частин" +msgstr "Розділити вибрану модель на окремі частини" msgid "Split" msgstr "Розділити" @@ -1905,10 +1960,10 @@ msgid "arrange current plate" msgstr "упорядкувати поточну табличку" msgid "Reload All" -msgstr "" +msgstr "Перезавантажити все" msgid "reload all from disk" -msgstr "" +msgstr "перезавантажити все з диска" msgid "Auto Rotate" msgstr "Авто-поворот" @@ -1923,7 +1978,7 @@ msgid "Remove the selected plate" msgstr "Видалити вибрану пластину" msgid "Clone" -msgstr "Клонування" +msgstr "Зробити копію" msgid "Simplify Model" msgstr "Спростити модель" @@ -1932,7 +1987,7 @@ msgid "Center" msgstr "Центр" msgid "Edit Process Settings" -msgstr "Змінити параметри процесу" +msgstr "Редагувати налаштування процесу друку" msgid "Edit print parameters for a single object" msgstr "Редагувати параметри друку для одного об'єкта" @@ -1950,7 +2005,7 @@ msgid "Lock" msgstr "Заблокувати" msgid "Edit Plate Name" -msgstr "" +msgstr "Редагувати назву пластини" msgid "Name" msgstr "Ім'я" @@ -1968,45 +2023,45 @@ msgstr[2] "%1$d помилки виправлені" #, c-format, boost-format msgid "Error: %1$d non-manifold edge." msgid_plural "Error: %1$d non-manifold edges." -msgstr[0] "Помилка: %1$d крайка без колектора." -msgstr[1] "Помилка: %1$d крайки без колектора." -msgstr[2] "Помилка: %1$d крайки без колектора." +msgstr[0] "Помилка: %1$d відкрите ребро." +msgstr[1] "Помилка: %1$d відкритих ребер." +msgstr[2] "Помилка: %1$d відкритих ребер." msgid "Remaining errors" -msgstr "Помилки, що залишилися" +msgstr "Залишилось помилок" #, c-format, boost-format msgid "%1$d non-manifold edge" msgid_plural "%1$d non-manifold edges" -msgstr[0] "%1$d край без колектора" -msgstr[1] "%1$d крайки без колектора" -msgstr[2] "%1$d крайки без колектора" +msgstr[0] "%1$d відкрите ребро" +msgstr[1] "%1$d відкритих ребер" +msgstr[2] "%1$d відкритих ребер" msgid "Right click the icon to fix model object" msgstr "Клацніть правою кнопкою миші значок, щоб виправити об'єкт моделі" msgid "Right button click the icon to drop the object settings" -msgstr "Клацніть правою кнопкою миші значок, щоб видалити налаштування об'єкта" +msgstr "" +"Натисніть правою кнопкою миші на значок, щоб змінити налаштування моделі" msgid "Click the icon to reset all settings of the object" -msgstr "Натисніть іконку, щоб скинути всі налаштування об'єкта" +msgstr "Натисніть значок, щоб скинути всі налаштування моделі" msgid "Right button click the icon to drop the object printable property" msgstr "" -"Клацніть правою кнопкою миші значок, щоб видалити властивість об'єкта для " -"друку" +"Натисніть правою кнопкою миші на значок, щоб дозволити/заборонити друк моделі" msgid "Click the icon to toggle printable property of the object" -msgstr "Клацніть значок, щоб переключити друковану властивість об'єкта" +msgstr "Натисніть , щоб дозволити/заборонити друк моделі" msgid "Click the icon to edit support painting of the object" -msgstr "Клацніть значок, щоб змінити додаткове забарвлення об'єкта" +msgstr "Натисніть значок, щоб відредагувати малюнок підтримки цієї моделі" msgid "Click the icon to edit color painting of the object" -msgstr "Клацніть значок, щоб відредагувати колірне забарвлення об'єкта" +msgstr "Натисніть , щоб змінити колір моделі" msgid "Click the icon to shift this object to the bed" -msgstr "Клацніть значок, щоб перемістити цей об'єкт на столі" +msgstr "Натисніть значок, щоб перемістити цю модель на стіл" msgid "Loading file" msgstr "Завантаження файлу" @@ -2015,25 +2070,25 @@ msgid "Error!" msgstr "Помилка!" msgid "Failed to get the model data in the current file." -msgstr "" +msgstr "Не вдалося отримати дані моделі в поточному файлі." msgid "Generic" -msgstr "Загальний" +msgstr "Базовий примітив" msgid "Add Modifier" -msgstr "Додати модифікатор" +msgstr "Додавання модифікатора" msgid "Switch to per-object setting mode to edit modifier settings." msgstr "" -"Перемкніть режим налаштування для кожного об'єкта, щоб змінити Налаштування " +"Переключення режиму роботи з моделями для редагування параметрів " "модифікатора." msgid "" "Switch to per-object setting mode to edit process settings of selected " "objects." msgstr "" -"Перемкніть режим налаштування для кожного об'єкта, щоб змінити Параметри " -"процесу для вибраних об'єктів." +"Переключення в режим роботи з моделями для редагування налаштувань друку " +"вибраних моделей." msgid "Delete connector from object which is a part of cut" msgstr "Видалити конектор з об'єкта, який є частиною розрізу" @@ -2042,15 +2097,14 @@ msgid "Delete solid part from object which is a part of cut" msgstr "Видалити твердотільну частину об'єкта, який є частиною вирізу" msgid "Delete negative volume from object which is a part of cut" -msgstr "Видалити негативний об'єм з об'єкта, який є частиною розрізу" +msgstr "Видалення об'єму для віднімання з моделі, яка є частиною розрізу" msgid "" "To save cut correspondence you can delete all connectors from all related " "objects." msgstr "" -"Для збереження вирізаної кореспонденції ви можете видалити всі конекториз " -"усіх пов'язаних\n" -"об'єкти." +"Щоб зберегти інформацію про розріз, можна видалити всі з'єднання з усіх " +"пов'язаних об'єктів." msgid "" "This action will break a cut correspondence.\n" @@ -2059,84 +2113,83 @@ msgid "" "To manipulate with solid parts or negative volumes you have to invalidate " "cut infornation first." msgstr "" -"Ця дія розірве обрізану кореспонденцію.\n" -"Після цього узгодженість моделі не може бути гарантовано.\n" +"Ця дія призведе до видалення інформації про розріз.\n" +"Після цього узгодженість моделі не може бути гарантована.\n" "\n" -"Щоб маніпулювати твердими частинами чи негативними обсягами, ви " -"повинніанулювати\n" -"Скорочуйте інформацію спочатку." +"Щоб маніпулювати з твердотілими частинами або об'ємами для віднімання, " +"необхідно спочатку видалити інформацію про зроблений розріз." msgid "Delete all connectors" -msgstr "Видалити всі з'єднувачі" +msgstr "Видалити всі з'єднання" msgid "Deleting the last solid part is not allowed." -msgstr "Видалення останньої суцільної частини не допускається." +msgstr "Видалення останньої твердотільного частини не допускається." msgid "The target object contains only one part and can not be splited." -msgstr "Цільовий об'єкт містить лише одну частину і не може бути розділений." +msgstr "Цільова модель єдина і не може бути поділена на частини." msgid "Assembly" -msgstr "Складання" +msgstr "Збірка" msgid "Cut Connectors information" -msgstr "Інформація про відрізані з'єднувачі" +msgstr "Інформація про вирізані з'єднання" msgid "Object manipulation" msgstr "Маніпуляції з об'єктами" msgid "Group manipulation" -msgstr "Групова маніпуляція" +msgstr "Групові маніпуляції" msgid "Object Settings to modify" -msgstr "Параметри об'єкта для зміни" +msgstr "Параметри моделі для зміни" msgid "Part Settings to modify" -msgstr "Налаштування деталі для зміни" +msgstr "Параметри елемента для редагування" msgid "Layer range Settings to modify" -msgstr "Діапазон шарів Параметри зміни" +msgstr "Зміна параметрів діапазону шарів" msgid "Part manipulation" -msgstr "Маніпуляції з деталями" +msgstr "Маніпуляція з частинами" msgid "Instance manipulation" -msgstr "Управління екземпляром" +msgstr "Маніпуляція з копіями" msgid "Height ranges" -msgstr "Діапазони висоти" +msgstr "Діапазон висот шарів" msgid "Settings for height range" -msgstr "Налаштування діапазону зростання" +msgstr "Налаштування для діапазону висот шарів" msgid "Layer" msgstr "Шар" msgid "Selection conflicts" -msgstr "Конфлікти вибору" +msgstr "Конфлікти у виборі" msgid "" "If first selected item is an object, the second one should also be object." msgstr "" -"Якщо перший вибраний елемент є об'єктом, другий також має бутиоб'єктом." +"Якщо перший вибраний елемент є об'єктом, другий також має бути об'єктом." msgid "" "If first selected item is a part, the second one should be part in the same " "object." msgstr "" "Якщо перший обраний елемент є частиною, другий має бути частиноютого ж\n" -"об'єкт." +"об'єкту." msgid "The type of the last solid object part is not to be changed." msgstr "Тип останньої твердотільної частини об'єкта не можна змінювати." msgid "Negative Part" -msgstr "Негативна частина" +msgstr "Обсяг для віднімання" msgid "Support Blocker" msgstr "Блокувальник підтримки" msgid "Support Enforcer" -msgstr "Інфорсер підтримки" +msgstr "Примусова підтримка" msgid "Type:" msgstr "Тип:" @@ -2152,21 +2205,21 @@ msgstr "Перейменування" msgid "Following model object has been repaired" msgid_plural "Following model objects have been repaired" -msgstr[0] "Наступний об'єкт моделі було відновлено" -msgstr[1] "Наступні об'єкти моделі були відновлені" -msgstr[2] "Наступні об'єкти моделі були відновлені" +msgstr[0] "Наступна частина моделі успішно відремонтована" +msgstr[1] "Наступні частини моделі успішно відремонтовані" +msgstr[2] "Наступні частини моделі успішно відремонтовані" msgid "Failed to repair folowing model object" msgid_plural "Failed to repair folowing model objects" -msgstr[0] "Не вдалося відновити наступний об'єкт моделі" -msgstr[1] "Не вдалося відновити такі об'єкти моделі" -msgstr[2] "Не вдалося відновити такі об'єкти моделі" +msgstr[0] "Не вдалося полагодити таку частину моделі" +msgstr[1] "Не вдалося полагодити такі частини моделі" +msgstr[2] "Не вдалося полагодити такі частини моделі" msgid "Repairing was canceled" msgstr "Ремонт було скасовано" msgid "Additional process preset" -msgstr "Додаткове попереднє встановлення процесу" +msgstr "Дод. налаштування профілю процесу" msgid "Remove parameter" msgstr "Видалити параметр" @@ -2175,24 +2228,24 @@ msgid "to" msgstr "в" msgid "Remove height range" -msgstr "Видалити діапазон зростання" +msgstr "Видалення діапазону висот шарів" msgid "Add height range" -msgstr "Додати діапазон зростання" +msgstr "Додавання діапазон висот шарів" msgid "Invalid numeric." msgstr "Неприпустиме числове значення." msgid "one cell can only be copied to one or multiple cells in the same column" msgstr "" -"одна осередок може бути скопійована тільки в одну або кілька осередків у " -"томуж стовпці" +"одну клітинку можна скопіювати лише в одну або декілька клітинок у тому " +"самому стовпці" msgid "multiple cells copy is not supported" -msgstr "копіювання кількох осередків не підтримується" +msgstr "копіювання кількох клітинок не підтримується" msgid "Outside" -msgstr "Зовнішній" +msgstr "Поза столом" msgid "Layer height" msgstr "Висота шару" @@ -2207,13 +2260,13 @@ msgid "Auto Brim" msgstr "Автоматична Кайма" msgid "Mouse ear" -msgstr "" +msgstr "Мишаче вушко" msgid "Outer brim only" -msgstr "кайма зовні" +msgstr "Кайма тільки зовні" msgid "Inner brim only" -msgstr "Кайма всередині" +msgstr "Кайма тільки всередині" msgid "Outer and inner brim" msgstr "Зовні та всередині" @@ -2261,7 +2314,7 @@ msgid "Pause" msgstr "Пауза" msgid "Template" -msgstr "" +msgstr "Шаблон" msgid "Custom" msgstr "Стандартний" @@ -2306,10 +2359,10 @@ msgid "Insert template custom G-code at the beginning of this layer." msgstr "Вставте власний G-код шаблону на початку цього шару." msgid "Filament " -msgstr "Філфмент " +msgstr "Філамент " msgid "Change filament at the beginning of this layer." -msgstr "Заміна філаменту на початку цього шару." +msgstr "Заміна нитки на початку цього шару." msgid "Delete Pause" msgstr "Видалити паузу" @@ -2324,10 +2377,10 @@ msgid "Delete Custom G-code" msgstr "Видалити G-код користувача" msgid "Delete Filament Change" -msgstr "Видалити заміну нитки" +msgstr "Видалити команду заміни нитки" msgid "No printer" -msgstr "Немає принтера" +msgstr "Принтер не вибраний" msgid "..." msgstr "..." @@ -2336,25 +2389,25 @@ msgid "Failed to connect to the server" msgstr "Не вдалося підключитися до сервера" msgid "Check the status of current system services" -msgstr "" +msgstr "Перевірте стан поточних системних служб" msgid "code" -msgstr "" +msgstr "код" msgid "Failed to connect to cloud service" -msgstr "" +msgstr "Не вдалося підключитися до хмарної служби" msgid "Please click on the hyperlink above to view the cloud service status" -msgstr "" +msgstr "Клацніть гіперпосилання вище, щоб переглянути статус хмарної служби" msgid "Failed to connect to the printer" msgstr "Не вдалося підключитися до принтера" msgid "Connection to printer failed" -msgstr "" +msgstr "Помилка підключення до принтера" -msgid "Please check the network connection of the printer and Studio." -msgstr "" +msgid "Please check the network connection of the printer and Orca." +msgstr "Перевірте мережеве з'єднання принтера і Orca." msgid "Connecting..." msgstr "Підключення..." @@ -2363,7 +2416,7 @@ msgid "?" msgstr "?" msgid "/" -msgstr "" +msgstr "/" msgid "Empty" msgstr "Порожній" @@ -2372,13 +2425,13 @@ msgid "AMS" msgstr "AMS" msgid "Auto Refill" -msgstr "" +msgstr "Автоматична заміна" msgid "AMS not connected" msgstr "АМС не підключено" msgid "Load" -msgstr "" +msgstr "Завантажити" msgid "Unload" msgstr "Вивантаження" @@ -2409,7 +2462,7 @@ msgid "Cancel calibration" msgstr "Скасувати калібрування" msgid "Idling..." -msgstr "" +msgstr "Очікування…" msgid "Heat the nozzle" msgstr "Нагрійте сопло" @@ -2427,21 +2480,23 @@ msgid "Purge old filament" msgstr "Очистіть старий філамент" msgid "Feed Filament" -msgstr "" +msgstr "Подача нитки філаменту" msgid "Confirm extruded" -msgstr "" +msgstr "Підтвердити витіснення" msgid "Check filament location" -msgstr "" +msgstr "Перевірити розташування філаменту" msgid "Grab new filament" -msgstr "" +msgstr "Візьміть новий філамент" msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Виберіть слот AMS, а потім натисніть кнопку “Завантажити” або “Вивантажити”, " +"щоб автоматично завантажити або вивантажити філаменти." msgid "Edit" msgstr "Редагувати" @@ -2477,8 +2532,8 @@ msgstr "Організацію скасовано." msgid "" "Arranging is done but there are unpacked items. Reduce spacing and try again." msgstr "" -"Збірка завершена, але є невпаковані речі. Зменшіть інтервал і повторіть " -"спробу." +"Розташування завершено, але не все вмістилося на столі. Зменште інтервал " +"розміщення та спробуйте ще раз." msgid "Arranging done." msgstr "Організація зроблена." @@ -2486,7 +2541,7 @@ msgstr "Організація зроблена." msgid "" "Arrange failed. Found some exceptions when processing object geometries." msgstr "" -"Влаштувати не вдалося. Знайдено деякі винятки при обробці геометріїоб'єктів." +"Помилка розміщення. Виявлено деякі винятки під час обробки геометрії моделей." #, c-format, boost-format msgid "" @@ -2494,8 +2549,8 @@ msgid "" "bed:\n" "%s" msgstr "" -"Аранжування ігнорувало такі об'єкти, які не можуть поміститися на один\n" -"стіл:\n" +"При розміщенні були проігноровані такі моделі, які не розміщуються на одному " +"столі:\n" "%s" msgid "" @@ -2519,25 +2574,25 @@ msgid "Orienting" msgstr "Орієнтація" msgid "Orienting canceled." -msgstr "" +msgstr "Орієнтування скасоване." msgid "Filling" -msgstr "" +msgstr "Заповнення" msgid "Bed filling canceled." -msgstr "" +msgstr "Заповнення ліжка скасоване." msgid "Bed filling done." -msgstr "" +msgstr "Заповнення ліжка виконане." msgid "Searching for optimal orientation" -msgstr "" +msgstr "Пошук оптимальної орієнтації" msgid "Orientation search canceled." -msgstr "" +msgstr "Пошук орієнтації скасовано." msgid "Orientation found." -msgstr "" +msgstr "Орієнтація знайдена." msgid "Logging in" msgstr "Вхід до системи" @@ -2549,48 +2604,58 @@ msgid "Please check the printer network connection." msgstr "Будь ласка, перевірте підключення принтера до мережі." msgid "Abnormal print file data. Please slice again." -msgstr "" +msgstr "Неправильні дані файлу друку. Будь ласка, наріжте ще раз." msgid "Task canceled." -msgstr "" +msgstr "Завдання скасовано." msgid "Upload task timed out. Please check the network status and try again." msgstr "" +"Тайм-аут завантаження завдання. Будь ласка, перевірте статус мережі і " +"спробуйте ще раз." msgid "Cloud service connection failed. Please try again." msgstr "" "Не вдалося підключитися до хмарного сервісу. Будь ласка, спробуйте ще раз." msgid "Print file not found. please slice again." -msgstr "" +msgstr "Файл друку не знайдено, наріжте ще раз." msgid "" "The print file exceeds the maximum allowable size (1GB). Please simplify the " "model and slice again." msgstr "" +"Розмір друкованого файлу перевищує максимально допустимий розмір (1 ГБ). " +"Будь ласка, спростіть модель і знову виконайте нарізку." msgid "Failed to send the print job. Please try again." msgstr "Не вдалося надіслати завдання на друк. Будь ласка, спробуйте ще раз." msgid "Failed to upload file to ftp. Please try again." -msgstr "" +msgstr "Не вдалося завантажити файл на FTP. Спробуйте ще раз." msgid "" "Check the current status of the bambu server by clicking on the link above." msgstr "" +"Перевірте поточний стан сервера Bambu Lab, натиснувши на посилання вище." msgid "" "The size of the print file is too large. Please adjust the file size and try " "again." msgstr "" +"Розмір файлу друку занадто великий. Будь ласка, зменште розмір файлу і " +"спробуйте ще раз." msgid "Print file not found, Please slice it again and send it for printing." msgstr "" +"Файл друку не знайдено; будь ласка, знову наріжте його і відправте для друку." msgid "" "Failed to upload print file to FTP. Please check the network status and try " "again." msgstr "" +"Не вдалося завантажити файл друку на FTP. Будь ласка, перевірте стан мережі " +"і спробуйте ще раз." msgid "Sending print job over LAN" msgstr "Надсилання завдання на друк локальною мережею" @@ -2599,7 +2664,7 @@ msgid "Sending print job through cloud service" msgstr "Надсилання завдання на друк через хмарний сервіс" msgid "Print task sending times out." -msgstr "" +msgstr "Час відправлення завдання на друк закінчився." msgid "Service Unavailable" msgstr "Сервіс недоступний" @@ -2612,11 +2677,12 @@ msgstr "Надсилання конфігурації друку" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the device page in %ss" -msgstr "Успішно надіслано. Автоматично перейде на сторінку пристрою в %ss" +msgstr "Успішно надіслано. Автоматично перейде на сторінку пристрою в %sс" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" msgstr "" +"Успішно відправлено. Автоматично перейде на наступну сторінку через %sс" msgid "An SD card needs to be inserted before printing via LAN." msgstr "Перед друком через локальну мережу необхідно вставити картку SD." @@ -2629,7 +2695,7 @@ msgstr "Надсилання файлу gcode на карту SD" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" -msgstr "Успішно надіслано. Закрити поточну сторінку в %s s" +msgstr "Успішно надіслано. Закрити поточну сторінку в %sс" msgid "An SD card needs to be inserted before sending to printer." msgstr "Перед надсиланням на принтер необхідно вставити картку SD." @@ -2654,16 +2720,14 @@ msgid "" "The imported SLA archive did not contain any presets. The current SLA " "presets were used as fallback." msgstr "" -"Імпортований SLA-архів не містив пресетів. Поточна угода про " -"рівеньобслуговування\n" -"пресети використовувалися як запасний варіант." +"Імпортований архів SLA не містить жодних профілів. Поточні профілі SLA " +"використовувалися в якості резервних." msgid "You cannot load SLA project with a multi-part object on the bed" -msgstr "Ви не можете завантажити проект SLA зі складеним об'єктом на ліжку" +msgstr "Ви не можете завантажити проект SLA зі складеним об'єктом на столі" msgid "Please check your object list before preset changing." -msgstr "" -"Будь ласка, перевірте список об'єктів перед зміною попереднього встановлення." +msgstr "Будь ласка, перевірте список моделей перед зміною профілю." msgid "Attention!" msgstr "Увага!" @@ -2672,7 +2736,7 @@ msgid "Downloading" msgstr "Завантаження" msgid "Download failed" -msgstr "Завантаження не далося" +msgstr "Помилка завантаження" msgid "Cancelled" msgstr "Скасовано" @@ -2687,7 +2751,7 @@ msgid "Install failed" msgstr "Встановлення не вдалося" msgid "Portions copyright" -msgstr "Авторські права на частини" +msgstr "З використанням розробок" msgid "Copyright" msgstr "Авторські права" @@ -2701,15 +2765,8 @@ msgstr "Orca Slicer знаходиться під ліцензією " msgid "GNU Affero General Public License, version 3" msgstr "Стандартна громадська ліцензія GNU Affero, версія 3" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" -msgstr "" -"Orca Slicer заснований на BambuStudio від Bambulab, який належить " -"PrusaSlicer.\n" -"Prusa Research. PrusaSlicer від Slic3r Алессандро Ранеллуччі і\n" -"спільнота RepRap" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" +msgstr "Orca Slicer базується на PrusaSlicer та BambuStudio" msgid "Libraries" msgstr "Бібліотеки" @@ -2752,12 +2809,10 @@ msgid "AMS Materials Setting" msgstr "Налаштування матеріалів AMS" msgid "Confirm" -msgstr "Прийнято" +msgstr "Підтвердити" msgid "Close" -msgstr "" -"Закрито\n" -"Колір" +msgstr "Закрити" msgid "Colour" msgstr "Колір" @@ -2783,23 +2838,23 @@ msgid "SN" msgstr "SN" msgid "Setting AMS slot information while printing is not supported" -msgstr "Встановлення інформації про слот AMS під час друку не підтримується" +msgstr "Зміна інформації про слоти AMS під час друку не підтримується" msgid "Factors of Flow Dynamics Calibration" -msgstr "" +msgstr "Коеф. каліб. динам. потоку" msgid "PA Profile" -msgstr "" +msgstr "Профіль PA" msgid "Factor K" -msgstr "Фактор До" +msgstr "Коэф. K" msgid "Factor N" -msgstr "Фактор N" +msgstr "Коэф. N" msgid "Setting Virtual slot information while printing is not supported" msgstr "" -"Встановлення інформації про віртуальний слот під час друку не підтримується" +"Налаштування інформації віртуального слота під час друку не підтримується" msgid "Are you sure you want to clear the filament information?" msgstr "Ви впевнені, що хочете видалити інформацію про нитки?" @@ -2808,19 +2863,19 @@ msgid "You need to select the material type and color first." msgstr "Спочатку потрібно вибрати тип матеріалу та колір." msgid "Please input a valid value (K in 0~0.3)" -msgstr "" +msgstr "Введіть допустиме значення (K в діапазоні 0~0.3)" msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" -msgstr "" +msgstr "Будь ласка, введіть допустиме значення (K від 0~0.3, N від 0.6~2.0)" msgid "Other Color" msgstr "Інший колір" msgid "Custom Color" -msgstr "Спеціальний колір" +msgstr "Користувальницький колір" msgid "Dynamic flow calibration" -msgstr "Динамічна калібрування потоку" +msgstr "Калібрування динаміки потоку" msgid "" "The nozzle temp and max volumetric speed will affect the calibration " @@ -2866,10 +2921,9 @@ msgid "" "hot bed like the picture below, and fill the value on its left side into the " "factor K input box." msgstr "" -"Калібрування завершено. Будь ласка, знайдіть найбільш рівномірну " -"екструзійнулінію на вашому\n" -"гарячий стіл, як на малюнку нижче, і вставте значення зліва в поле\n" -"поле введення коефіцієнта K." +"Калібрування завершено. Тепер знайдіть на столі найбільш рівномірно " +"екструдовану лінію, як показано нижче, і введіть це значення в поле введення " +"коефіцієнта K." msgid "Save" msgstr "Зберегти" @@ -2892,7 +2946,7 @@ msgid "%s does not support %s" msgstr "%s не підтримує %s" msgid "Dynamic flow Calibration" -msgstr "Калібрування динамічного потоку" +msgstr "Калібрування динаміки потоку" msgid "Step" msgstr "Крок" @@ -2919,7 +2973,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Друк із ниткою, встановленою на задній частині корпусу" msgid "Current Cabin humidity" -msgstr "" +msgstr "Поточна вологість у кабіні" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -2927,6 +2981,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"Будь ласка, змініть осушувач, коли він стає занадто вологим. Індикатор може " +"не відображати точно в наступних випадках: коли кришка відкрита або пакет з " +"осушувачем змінено. На поглинання вологи може знадобитися кілька годин, " +"низькі температури також сповільнюють процес." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -2960,16 +3018,20 @@ msgid "" "When the current material run out, the printer will continue to print in the " "following order." msgstr "" +"Коли поточний матеріал закінчується, принтер буде продовжувати друк у " +"наступному порядку." msgid "Group" msgstr "Група" msgid "The printer does not currently support auto refill." -msgstr "" +msgstr "Принтер не підтримує функцію автозаправлення." msgid "" "AMS filament backup is not enabled, please enable it in the AMS settings." msgstr "" +"Функція резервного копіювання філаменту в AMS вимкнена, будь ласка, " +"активуйте її у налаштуваннях Автоматичного заправлення." msgid "" "If there are two identical filaments in AMS, AMS filament backup will be " @@ -2977,18 +3039,22 @@ msgid "" "(Currently supporting automatic supply of consumables with the same brand, " "material type, and color)" msgstr "" +"Якщо в AMS є два ідентичні філаменти, резервне копіювання філаменту буде " +"увімкнено.\n" +"(Зараз підтримується автоматичне забезпечення споживних матеріалів " +"однакового бренду, типу матеріалу і кольору)" msgid "DRY" -msgstr "" +msgstr "СУХИЙ" msgid "WET" -msgstr "" +msgstr "ВОЛОГИЙ" msgid "AMS Settings" msgstr "Налаштування AMS" msgid "Insertion update" -msgstr "Оновлення вставки" +msgstr "Оновлювати дані при вставці матеріалу" msgid "" "The AMS will automatically read the filament information when inserting a " @@ -3001,16 +3067,19 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Примітка: якщо під час друку вставляється нова пластикова нитка, AMS " +"автоматично зчитає інформацію про неї лише після завершення друку." msgid "" "When inserting a new filament, the AMS will not automatically read its " "information, leaving it blank for you to enter manually." msgstr "" -"При вставці новогр філаменту, AMS не ьуде автоматично зчитувати \n" -"інформацію про нього, залишивши поле порожнім для введення вручну." +"При вставці нової пластикової нитки, AMS не буде автоматично зчитуватиме " +"інформацію про неї, залишаючи поле порожнім, щоб користувач міг ввести дані " +"про неї вручну." msgid "Power on update" -msgstr "Оновлення після ввімкнення" +msgstr "Оновити дані при увімкненні принтера" msgid "" "The AMS will automatically read the information of inserted filament on " @@ -3030,33 +3099,36 @@ msgstr "" "останнтого вимкнення." msgid "Update remaining capacity" -msgstr "Оновити ємність, що залишилася" +msgstr "Оновлювати ємність, що залишилася" msgid "" "The AMS will estimate Bambu filament's remaining capacity after the filament " "info is updated. During printing, remaining capacity will be updated " "automatically." msgstr "" -"AMS оцінить ємність філаменту Bambu, що залишилася, після того, як " -"інформація оновлюється. Під час друку ємність буде оновлюватися автоматично." +"AMS зчитує інформацію про витратний матеріал Bambu та розраховує його " +"залишкову ємність на котушці. Залишкова ємність автоматично оновлюється в " +"процесі друку." msgid "AMS filament backup" -msgstr "Резервне копіювання нитки AMS" +msgstr "Резервування матеріалу AMS" msgid "" "AMS will continue to another spool with the same properties of filament " "automatically when current filament runs out" msgstr "" "AMS перейде на іншу котушку з тими самими властивостями автоматично, коли " -"поточний філамент закінчується" +"поточний філамент закінчиться" msgid "Air Printing Detection" -msgstr "" +msgstr "Виявлення пустого друку" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Виявляє засмічення та стирання нитки, негайно зупиняючи друк для економії " +"часу та матеріалу." msgid "File" msgstr "Файл" @@ -3076,8 +3148,8 @@ msgid "" "Failed to install the plug-in. Please check whether it is blocked or deleted " "by anti-virus software." msgstr "" -"Не вдалося встановити плагін. Будь ласка, перевірте, чи не заблокований " -"вінабо видалено\n" +"Не вдалося встановити плагін. Будь ласка, перевірте, чи він не заблокований " +"або видалений\n" "за допомогою антивірусного програмного забезпечення." msgid "click here to see more info" @@ -3090,20 +3162,18 @@ msgid "" ") to locate the toolhead's position. This prevents device moving beyond the " "printable boundary and causing equipment wear." msgstr "" -"), щоб визначити положення інструментальної головки. Це запобігає " -"переміщення пристрою за межі\n" -"друкований кордон і знос устаткування, що викликає." +") для визначення положення друкованої голови. Це передбачає переміщення за " +"межі області друку та розмір обладнання." msgid "Go Home" -msgstr "Іди додому" +msgstr "На головну" msgid "" "A error occurred. Maybe memory of system is not enough or it's a bug of the " "program" msgstr "" -"Відбулася помилка. Можливо пам'яті системи не вистачає або це баг " -"самоїпрограми\n" -"програма" +"Відбулася помилка. Можливо не вистачає системноъ пам'яті або це баг самої " +"програми" msgid "Please save project and restart the program. " msgstr "Збережіть проект і перезапустіть програму. " @@ -3115,19 +3185,19 @@ msgid "Slicing complete" msgstr "Нарізка завершена" msgid "Access violation" -msgstr "Порушення доступу" +msgstr "Порушення прав доступу" msgid "Illegal instruction" -msgstr "Незаконна інструкція" +msgstr "Недопустима інструкція" msgid "Divide by zero" -msgstr "Поділити на нуль" +msgstr "Ділити на нуль заборонено" msgid "Overflow" -msgstr "Переекструзія" +msgstr "Переповнення" msgid "Underflow" -msgstr "Недоекструзія" +msgstr "Помилка обнулення" msgid "Floating reserved operand" msgstr "Плаваючий зарезервований операнд" @@ -3139,10 +3209,10 @@ msgid "Running post-processing scripts" msgstr "Запуск скриптів постобробки" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Скрипт післяобробки успішно виконаний" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "Під час експорту G-коду сталася невідома помилка." #, boost-format msgid "" @@ -3150,6 +3220,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"Не вдалося скопіювати тимчасовий G-код у місцезнаходження вихідного файлу G-" +"коду. Чи може ваша SD карта захищена від запису?\n" +"Повідомлення про помилку: %1%" #, boost-format msgid "" @@ -3157,28 +3230,37 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"Не вдалося скопіювати тимчасовий G-код у вихідний G-код. Можливо, проблема з " +"цільовим пристроєм, спробуйте експортувати ще раз або використати інший " +"пристрій. Пошкоджений вихідний G-код - %1% .tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"Не вдалося перейменувати G-код після копіювання у вибрану папку призначення. " +"Поточний шлях - %1%.tmp. Спробуйте експортувати ще раз." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"Копіювання тимчасового G-коду закінчено, але оригінальний код на рівні %1% " +"не вдалося відкрити під час перевірки копії. Вихідний G-код - %2% .tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"Копіювання тимчасового G-коду завершено, але експортований код не вдалося " +"відкрити під час перевірки копії. Вихідний G-код - %1% .tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "Файл G-коду експортується до %1%" msgid "Unknown error when export G-code." msgstr "Невідома помилка під час експорту G-коду." @@ -3199,10 +3281,230 @@ msgstr "Не вдалося скопіювати тимчасовий G-код #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" -"Планування завантаження в `%1%`. Див. вікно -> Черга завантаження вузла друку" +"Планування завантаження в `%1%`. Див. вікно -> Черга завантаження на хост " +"друку" + +msgid "Device" +msgstr "Принтер" + +msgid "Task Sending" +msgstr "Відправка завдання" + +msgid "Task Sent" +msgstr "Завдання надіслане" + +msgid "Edit multiple printers" +msgstr "Редагувати кілька принтерів" + +msgid "Select connected printetrs (0/6)" +msgstr "Вибір підключених принтерів (0/6)" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "Виберіть Підключені принтери (%d/6)" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "Максимальна кількість принтерів, які можна вибрати, становить %d" + +msgid "Offline" +msgstr "Не в мережі" + +msgid "No task" +msgstr "Немає завдань" + +msgid "View" +msgstr "Вигляд" + +msgid "N/A" +msgstr "Н/Д" + +msgid "Edit Printers" +msgstr "Редагування принтерів" + +msgid "Device Name" +msgstr "Назва пристрою" + +msgid "Task Name" +msgstr "Назва завдання" + +msgid "Device Status" +msgstr "Статус пристрою" + +msgid "Actions" +msgstr "Дії" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" +"Будь ласка, виберіть тут пристрої, якими ви хочете керувати (до 6 пристроїв)" + +msgid "Add" +msgstr "Додати" + +msgid "Idle" +msgstr "Холостий хід" + +msgid "Printing" +msgstr "Друк" + +msgid "Upgrading" +msgstr "Оновлення" + +msgid "Incompatible" +msgstr "Несумісний" + +msgid "syncing" +msgstr "синхронізація" + +msgid "Printing Finish" +msgstr "Друк завершено" + +msgid "Printing Failed" +msgstr "Помилка друку" + +msgid "PrintingPause" +msgstr "Пауза друку" + +msgid "Prepare" +msgstr "Підготувати" + +msgid "Slicing" +msgstr "Нарізка" + +msgid "Pending" +msgstr "Очікує" + +msgid "Sending" +msgstr "Відправка" + +msgid "Sending Finish" +msgstr "Відправлення завершено" + +msgid "Sending Cancel" +msgstr "Скасовано відправку" + +msgid "Sending Failed" +msgstr "Відправлення не вдалося" + +msgid "Print Success" +msgstr "Успішний друк" + +msgid "Print Failed" +msgstr "Не вдалося надрукувати" + +msgid "Removed" +msgstr "Видалено" + +msgid "Resume" +msgstr "Продовжити" + +msgid "Stop" +msgstr "Стоп" + +msgid "Task Status" +msgstr "Статус завдання" + +msgid "Sent Time" +msgstr "Час відправлення" + +msgid "There are no tasks to be sent!" +msgstr "Немає завдань для відправлення!" + +msgid "No historical tasks!" +msgstr "Істориї завдань немає!" + +msgid "Loading..." +msgstr "Завантаження..." + +msgid "No AMS" +msgstr "Немає AMS" + +msgid "Send to Multi-device" +msgstr "Відправити на багато пристроїв" + +msgid "Preparing print job" +msgstr "Підготовка завдання для друку" + +msgid "Abnormal print file data. Please slice again" +msgstr "Неправильні дані файлу друку. Будь ласка, наріжте знову" + +msgid "There is no device available to send printing." +msgstr "Немає пристрою для надсилання друку." + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" +"Кількість принтерів, що використовуються одночасно, не може дорівнювати 0." + +msgid "Use External Spool" +msgstr "Використовуйте зовнішню катушку" + +msgid "Use AMS" +msgstr "Використовуйте AMS" + +msgid "Select Printers" +msgstr "Вибрати принтери" + +msgid "Ams Status" +msgstr "Статус AMS" + +msgid "Printing Options" +msgstr "Параметри друку" + +msgid "Bed Leveling" +msgstr "Вирівнювання столу" + +msgid "Timelapse" +msgstr "Таймлапс" + +msgid "Flow Dynamic Calibration" +msgstr "Динамічне калібрування потоку" + +msgid "Send Options" +msgstr "Параметри відправки" + +msgid "Send" +msgstr "Надіслати" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" +"друкувати одночасно (це залежить від того, скільки пристроїв можуть " +"нагріватися одночасно)." + +msgid "Wait" +msgstr "Чекайте" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" +"хвилин на кожну партію. (Це залежить від того, скільки часу потрібно на " +"нагрівання)." + +msgid "Name is invalid;" +msgstr "Некоректне ім'я;" + +msgid "illegal characters:" +msgstr "неприпустимі символи:" + +msgid "illegal suffix:" +msgstr "неприпустимий суфікс:" + +msgid "The name is not allowed to be empty." +msgstr "Ім'я не може бути порожнім." + +msgid "The name is not allowed to start with space character." +msgstr "Ім'я не може починатися з пробілу." + +msgid "The name is not allowed to end with space character." +msgstr "Ім'я не може закінчуватися пробілом." + +msgid "The name length exceeds the limit." +msgstr "Довжина імені перевищує обмеження." msgid "Origin" -msgstr "Джерело" +msgstr "Початок координат" msgid "Size in X and Y of the rectangular plate." msgstr "Розмір по осях X та Y прямокутного столу." @@ -3258,8 +3560,8 @@ msgstr "Вибраний файл не містить геометрії." msgid "" "The selected file contains several disjoint areas. This is not supported." msgstr "" -"Вибраний файл містить кілька областей, що не перетинаються. Це не " -"підтримується." +"Вибраний файл містить кілька областей, що не перетинаються. Такі файли не " +"підтримуються." msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Виберіть файл для імпортування текстури столу (PNG/SVG)" @@ -3274,24 +3576,27 @@ msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" msgstr "" +"Мінімально рекомендована температура менше 190 градусів або максимально " +"рекомендована температура більше 300 градусів.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"Мінімальна рекомендована температура не може бути вищою за максимальну " +"рекомендовану температуру.\n" msgid "Please check.\n" -msgstr "" +msgstr "Будь ласка, перевірте.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" "Please make sure whether to use the temperature to print.\n" "\n" msgstr "" -"Сопло може бути заблокована, коли температура виходить за межі " -"рекомендованого діапазону.\n" -"Переконайтеся, що для друку використовується температура.\n" -"\n" +"Сопло може засмічуватися, якщо температура перевищує діапазон, що " +"рекомендується.\n" +"Будь ласка, переконайтеся, що ви задали потрібну температуру для друку.\n" #, c-format, boost-format msgid "" @@ -3314,6 +3619,9 @@ msgid "" "it may result in material softening and clogging.The maximum safe " "temperature for the material is %d" msgstr "" +"Поточна температура камери вища, ніж безпечна температура матеріалу, це може " +"призвести до розм’якшення матеріалу та його забивання. Максимально безпечна " +"температура для цього матеріалу становить %d" msgid "" "Too small layer height.\n" @@ -3334,7 +3642,7 @@ msgid "" "\n" "The first layer height will be reset to 0.2." msgstr "" -"Нульова початкова висота шару недійсна.\n" +"Нульова висота першого шару неприпустима.\n" "\n" "Висота першого шару буде скинуто до 0,2." @@ -3346,13 +3654,13 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" -"Цей параметр використовується лише для налаштування розміру моделі з " -"невеликимзначення в деяких випадках\n" -"Наприклад, коли розмір моделі має невелику похибку та її важкозбирати.\n" -"Для налаштування великого розміру використовуйте функцію масштабування " +"Цей параметр використовується лише для точного налаштування розміру моделі у " +"певних випадках.\n" +"Наприклад, коли є невелика похибка у розмірах моделі та її важко зібрати.\n" +"Для більшого налаштування розмірів використовуйте функцію масштабування " "моделі.\n" "\n" -"Значення буде скинуто на 0." +"Це значення буде скинуто на 0." msgid "" "Too large elefant foot compensation is unreasonable.\n" @@ -3361,9 +3669,9 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" -"Занадто велика компенсація слонової стопи є недоцільною.\n" -"Якщо дійсно є серйозний ефект слонової лапи, перевірте іншіПараметри.\n" -"Наприклад, занадто висока температура столу.\n" +"Занадто велика компенсація слонячої ноги недоцільна.\n" +"Якщо є серйозний ефект слонячої ноги, перевірте інші параметри друку.\n" +"Наприклад, чи не надто висока температура столу.\n" "\n" "Значення буде скинуто на 0." @@ -3371,6 +3679,8 @@ msgid "" "Alternate extra wall does't work well when ensure vertical shell thickness " "is set to All. " msgstr "" +"Альтернативна додаткова стінка не працює, якщо для параметра \"Товщина " +"вертикальної оболонки\" встановлено значення \"Всі\". " msgid "" "Change these settings automatically? \n" @@ -3378,6 +3688,10 @@ msgid "" "alternate extra wall\n" "No - Dont use alternate extra wall" msgstr "" +"Змінити ці параметри автоматично?\n" +"Так - Змінити в «Забезпечувати верт. товщину оболонки» на значення «Помірне» " +"і включити додаткову стінку, що чергується.\n" +"Ні - Відмовитися від використання додаткової стінки, що чергується" msgid "" "Prime tower does not work when Adaptive Layer Height or Independent Support " @@ -3386,11 +3700,11 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"Prime Tower (Вежа Очищення) не працює, коли Adaptive Layer Height \n" -"(Адаптивні шари ввімкнені) або Independent Support висота шару включена\n" +"Чорнова вежа не працює, коли увімкнено функцію «Змінна висота шарів» або " +"«Незалежна висота шару підтримки»\n" "Що хочете зберегти?\n" -"ТАК - Зберегти Башту Очистки\n" -"НІ - Зберегти висоту адаптивного шару і висоту незалежногопідтримуючого шару" +"ТАК - Зберегти чорнову вежу\n" +"НІ - Зберегти змінну висоту шару та незалежну висоту шару підтримки" msgid "" "Prime tower does not work when Adaptive Layer Height is on.\n" @@ -3398,10 +3712,10 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"Вежа Prime не працює, якщо увімкнена адаптивна висота шару.\n" +"Чорнова вежа не працює, коли увімкнена функція «Змінна висота шарів».\n" "Що хочете зберегти?\n" -"ТАК - Зберегти Башту Очистки\n" -"НІ - Зберегти висоту адаптивного шару" +"Так - Зберегти чорнову вежу\n" +"Ні - Зберегти змінну висоту шарів" msgid "" "Prime tower does not work when Independent Support Layer Height is on.\n" @@ -3409,33 +3723,36 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"Основна вежа не працює, коли включена Незалежна висота опорногошару.\n" +"Чорнова вежа не працює, якщо увімкнена функція «Незалежна висота шару " +"підтримки»\n" "Що хочете зберегти?\n" -"ТАК - Зберегти Башту Очистки\n" -"НІ - Зберегти незалежну висоту опорного шару" +"ТАК - Зберегти чорнову вежу\n" +"НІ - Зберегти незалежну висоту шару підтримки" msgid "" "While printing by Object, the extruder may collide skirt.\n" "Thus, reset the skirt layer to 1 to avoid that." msgstr "" -"Під час друку об'єкта екструдер може зіткнутися зі спідницею.\n" -"Таким чином, скиньте шар спідниці до 1, щоб уникнути цього." +"Під час друку по черзі екструдер може зіткнутися зі спідницею.\n" +"Щоб уникнути цього, скиньте значення шарів спідниці до 1." msgid "" "seam_slope_start_height need to be smaller than layer_height.\n" "Reset to 0." msgstr "" +"seam_slope_start_height має бути менше висоти шару.\n" +"Значення скинуто на 0." msgid "" "Spiral mode only works when wall loops is 1, support is disabled, top shell " "layers is 0, sparse infill density is 0 and timelapse type is traditional." msgstr "" -"Спіральний режим працює тільки тоді, коли периметри дорівнюють 1, підтримка " -"відключена, верхня оболонка дорівнює 0, щільність заповнення дорівнює 0, а " -"типуповільненої зйомки - традиційний." +"Спіральний режим працює лише тоді, коли петлі на стіні дорівнюють 1, " +"підтримку вимкнено, верхні шари оболонки дорівнюють 0, щільність заповнення " +"дорівнює 0 і тип сповільненої зйомки традиційний." msgid " But machines with I3 structure will not generate timelapse videos." -msgstr "" +msgstr " Но принтери з кінематикою I3 не будуть писати таймлапс." msgid "" "Change these settings automatically? \n" @@ -3443,8 +3760,8 @@ msgid "" "No - Give up using spiral mode this time" msgstr "" "Змінити ці налаштування автоматично? \n" -"Так – змінити ці налаштування та автоматично включити режим спіралі\n" -"Ні - цього разу відмовитися від використання режиму спіралі" +"Так – змінити ці налаштування та автоматично включити режим спіральна ваза\n" +"Ні - цього разу відмовитися від використання режиму спіральна ваза" msgid "Auto bed leveling" msgstr "Автоматичне вирівнювання столу" @@ -3453,7 +3770,7 @@ msgid "Heatbed preheating" msgstr "Попереднє нагрівання" msgid "Sweeping XY mech mode" -msgstr "Режим Sweeping XY mech" +msgstr "Перевірка XY-механіки" msgid "Changing filament" msgstr "Зміна філаменту" @@ -3480,10 +3797,10 @@ msgid "Identifying build plate type" msgstr "Визначення типу робочої пластини" msgid "Calibrating Micro Lidar" -msgstr "Калібрування мікролідара" +msgstr "Калібрування мікролідаром" msgid "Homing toolhead" -msgstr "Самонаведена головка" +msgstr "Паркування голови" msgid "Cleaning nozzle tip" msgstr "Очищення сопла" @@ -3495,67 +3812,67 @@ msgid "Printing was paused by the user" msgstr "Друк припинено користувачем" msgid "Pause of front cover falling" -msgstr "Пауза падіння передньої кришки" +msgstr "Пауза під час падіння передньої кришки з голови" msgid "Calibrating the micro lida" -msgstr "Калібрування мікролідар" +msgstr "Калібрування мікролідаром" msgid "Calibrating extrusion flow" -msgstr "Калібрування екструзійного потоку" +msgstr "Калібровка потоку екструзії" msgid "Paused due to nozzle temperature malfunction" -msgstr "Припинено через збій температури сопла" +msgstr "Пауза при несправності температури сопла" msgid "Paused due to heat bed temperature malfunction" -msgstr "Припинено через несправність температури нагрівального шару" +msgstr "Пауза при несправності температури столу" msgid "Filament unloading" -msgstr "" +msgstr "Вигрузка філаменту" msgid "Skip step pause" -msgstr "" +msgstr "Пропустити команду паузи" msgid "Filament loading" -msgstr "" +msgstr "Завантаження філаменту" msgid "Motor noise calibration" -msgstr "" +msgstr "Калібрування шуму мотора" msgid "Paused due to AMS lost" -msgstr "" +msgstr "Пауза через втрату сигналу AMS" msgid "Paused due to low speed of the heat break fan" -msgstr "" +msgstr "Пауза через низьку швидкість вентилятора голови" msgid "Paused due to chamber temperature control error" -msgstr "" +msgstr "Пауза через помилку контролю температури камери" msgid "Cooling chamber" -msgstr "" +msgstr "Охолодження камери" msgid "Paused by the Gcode inserted by user" -msgstr "" +msgstr "Друк припинено G-кодом, вставленим користувачем" msgid "Motor noise showoff" -msgstr "" +msgstr "Результат калібрування шуму двигуна" msgid "Nozzle filament covered detected pause" -msgstr "" +msgstr "Пауза при виявленні протікання матеріалу" msgid "Cutter error pause" -msgstr "" +msgstr "Пауза при помилці обрізки нитки" msgid "First layer error pause" -msgstr "" +msgstr "Пауза через помилку першого шару" msgid "Nozzle clog pause" -msgstr "" +msgstr "Пауза через засмічення сопла" msgid "Unknown" msgstr "Невідомий" msgid "Fatal" -msgstr "Фатальний" +msgstr "Критична помилка" msgid "Serious" msgstr "Серйозний" @@ -3580,103 +3897,116 @@ msgid "" "45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"Поточна температура камери або цільова температура камери перевищує 45℃. Щоб " +"уникнути забивання екструдера, не дозволяється завантажувати філаменти " +"низької температури (PLA/PETG/TPU)." msgid "" "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to " "avoid extruder clogging,it is not allowed to set the chamber temperature " "above 45℃." msgstr "" +"Філамент низької температури (PLA/PETG/TPU) завантажено в екструдер. Щоб " +"уникнути забивання екструдера, не дозволяється встановлювати температуру " +"камери вище 45℃." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated. And the target chamber temperature will " "automatically be set to 0℃." msgstr "" +"Якщо ви встановите температуру камери нижче 40℃, контроль температури камери " +"не буде активований, і цільова температура камери автоматично буде " +"встановлена на 0℃." msgid "Failed to start printing job" msgstr "Не вдалося запустити завдання друку" msgid "" "This calibration does not support the currently selected nozzle diameter" -msgstr "" +msgstr "Калібрування не підтримує обраний діаметр сопла" msgid "Current flowrate cali param is invalid" -msgstr "" +msgstr "Поточна величина калібрування швидкості потоку неприпустима" msgid "Selected diameter and machine diameter do not match" -msgstr "" +msgstr "Обраний діаметр і діаметр профілю принтера не відповідають один одному" msgid "Failed to generate cali gcode" -msgstr "" +msgstr "Не вдалося згенерувати калібрувальний G-код" msgid "Calibration error" -msgstr "" +msgstr "Помилка калібрування" msgid "TPU is not supported by AMS." -msgstr "" +msgstr "TPU не підтримується AMS." msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -msgstr "" +msgstr "Bambu PET-CF/PA6-CF не підтримується AMS." msgid "" "Damp PVA will become flexible and get stuck inside AMS,please take care to " "dry it before use." msgstr "" +"Вологий PVA стає гнучким і може застрягти всередині AMS, будь ласка, " +"обережно висушіть його перед використанням." msgid "" "CF/GF filaments are hard and brittle, It's easy to break or get stuck in " "AMS, please use with caution." msgstr "" +"Філаменти CF/GF є жорсткими і крихкими, їх легко можна зламати або вони " +"можуть застряти в AMS, будьте обережні під час використання." msgid "default" msgstr "за замовчуванням" #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "" +msgstr "Редагування користувацького G-коду (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "" +msgstr "Вбудовані заповнювачі (Двічі клацніть елемент, щоб додати до G-коду)" msgid "Search gcode placeholders" -msgstr "" +msgstr "Пошук G-коду в заповнювачах" msgid "Add selected placeholder to G-code" -msgstr "" +msgstr "Додати вибраний заповнювач до G-коду" msgid "Select placeholder" -msgstr "" +msgstr "Вибрати заповнювач" msgid "[Global] Slicing State" -msgstr "" +msgstr "[Глобальний] Стан нарізки" msgid "Read Only" -msgstr "" +msgstr "Тільки для читання" msgid "Read Write" -msgstr "" +msgstr "Читати Писати" msgid "Slicing State" -msgstr "" +msgstr "Стан зрізу" msgid "Print Statistics" -msgstr "" +msgstr "Статистика друку" msgid "Objects Info" -msgstr "" +msgstr "Інформація про об'єкти" msgid "Dimensions" -msgstr "" +msgstr "Розміри" msgid "Temperatures" -msgstr "" +msgstr "Температури" msgid "Timestamps" -msgstr "" +msgstr "Відмітки часу" #, boost-format msgid "Specific for %1%" -msgstr "" +msgstr "Специфічно для %1%" msgid "Presets" msgstr "Пресети" @@ -3688,7 +4018,7 @@ msgid "Filament settings" msgstr "Настінні філаменти" msgid "SLA Materials settings" -msgstr "" +msgstr "Налаштування матеріалів SLA" msgid "Printer settings" msgstr "Налаштування принтера" @@ -3696,9 +4026,6 @@ msgstr "Налаштування принтера" msgid "parameter name" msgstr "ім'я параметра" -msgid "N/A" -msgstr "Н/Д" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s не може бути відсотком" @@ -3713,6 +4040,7 @@ msgstr "Перевірка параметрів" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" +"Значення %s знаходиться за межами діапазону. Дійсний діапазон від %d до %d." msgid "Value is out of range." msgstr "Значення поза допустимим діапазоном." @@ -3891,10 +4219,10 @@ msgid "Printer" msgstr "Принтер" msgid "Custom g-code" -msgstr "" +msgstr "Користувацький g-код" msgid "ToolChange" -msgstr "" +msgstr "Зміна інструменту" msgid "Time Estimation" msgstr "Оцінка часу" @@ -3903,10 +4231,10 @@ msgid "Normal mode" msgstr "Нормальний режим" msgid "Total Filament" -msgstr "" +msgstr "Загальний філамент" msgid "Model Filament" -msgstr "" +msgstr "Філамент моделі" msgid "Prepare time" msgstr "Час підготовки" @@ -4002,7 +4330,7 @@ msgid "Spacing" msgstr "Відстань" msgid "0 means auto spacing." -msgstr "" +msgstr "0 означає автоматичний інтервал." msgid "Auto rotate for arrangement" msgstr "Автоповорот для розташування" @@ -4014,10 +4342,7 @@ msgid "Avoid extrusion calibration region" msgstr "Уникайте області калібрування екструзії" msgid "Align to Y axis" -msgstr "" - -msgid "Add" -msgstr "Додати" +msgstr "Вирівняти за осі Y" msgid "Add plate" msgstr "Додати плату" @@ -4085,7 +4410,7 @@ msgid "An object is layed over the boundary of plate." msgstr "Об'єкт накладений на межу столу." msgid "A G-code path goes beyond the max print height." -msgstr "" +msgstr "Шлях G-коду виходить за максимально допустиму висоту друку." msgid "A G-code path goes beyond the boundary of plate." msgstr "Шлях G-коду виходить за межі зони друку." @@ -4112,10 +4437,10 @@ msgid "Bed leveling" msgstr "Вирівнювання столу" msgid "Vibration compensation" -msgstr "" +msgstr "Компенсація вібрації" msgid "Motor noise cancellation" -msgstr "" +msgstr "Скасування шуму мотора" msgid "Calibration program" msgstr "Програма калібрування" @@ -4142,7 +4467,7 @@ msgid "Calibrating" msgstr "Калібрування" msgid "No step selected" -msgstr "" +msgstr "Не вибрано крок" msgid "Auto-record Monitoring" msgstr "Автозапис Моніторингу" @@ -4151,7 +4476,7 @@ msgid "Go Live" msgstr "У прямому ефірі" msgid "Liveview Retry" -msgstr "" +msgstr "Повторити перегляд у реальному часі" msgid "Resolution" msgstr "Дозвіл нарізки" @@ -4160,10 +4485,10 @@ msgid "Enable" msgstr "Увімкнення" msgid "Hostname or IP" -msgstr "" +msgstr "Ім'я хоста або IP-адреса" msgid "Custom camera source" -msgstr "" +msgstr "Спеціальне джерело камери" msgid "Show \"Live Video\" guide page." msgstr "Показати \\Пряме відео\\ сторінку посібника." @@ -4205,17 +4530,11 @@ msgstr "Закриття програми під чвс зміни деяких msgid "Logging" msgstr "Ведення журналу" -msgid "Prepare" -msgstr "Підготувати" - msgid "Preview" msgstr "Попередній перегляд" -msgid "Device" -msgstr "Пристрій" - msgid "Multi-device" -msgstr "" +msgstr "Багато пристроїв" msgid "Project" msgstr "Проєкт" @@ -4241,9 +4560,6 @@ msgstr "Нарізати все" msgid "Export G-code file" msgstr "Експорт файлу G-коду" -msgid "Send" -msgstr "Надіслати" - msgid "Export plate sliced file" msgstr "Експорт файлу зрізів планшета" @@ -4256,9 +4572,6 @@ msgstr "Роздрукувати все" msgid "Send all" msgstr "Надіслати все" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "Гарячі клавіші" @@ -4367,6 +4680,12 @@ msgstr "Імпорт 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "Завантажте модель" +msgid "Import Zip Archive" +msgstr "Імпорт Zip-архіву" + +msgid "Load models contained within a zip archive" +msgstr "Завантажити моделі, що містяться в zip-архіві" + msgid "Import Configs" msgstr "Імпорт конфігурацій" @@ -4377,10 +4696,10 @@ msgid "Import" msgstr "Імпорт" msgid "Export all objects as one STL" -msgstr "" +msgstr "Експортувати всі об’єкти як один файл STL" msgid "Export all objects as STLs" -msgstr "" +msgstr "Експортувати всі об’єкти як файли STL" msgid "Export Generic 3MF" msgstr "Експорт спільного 3MF" @@ -4400,8 +4719,8 @@ msgstr "Експорт G-коду" msgid "Export current plate as G-code" msgstr "Експортувати поточну пластину як G-код" -msgid "Export &Configs" -msgstr "Експорт &конфігурації" +msgid "Export Preset Bundle" +msgstr "Експорт пакета пресетів" msgid "Export current configuration to files" msgstr "Експорт поточної конфігурації до файлів" @@ -4470,22 +4789,22 @@ msgid "Use Orthogonal View" msgstr "Використовувати ортогональний вигляд" msgid "Show &G-code Window" -msgstr "" +msgstr "Показати вікно G-коду" msgid "Show g-code window in Previce scene" -msgstr "" +msgstr "Показати вікно g-коду у сцені попереднього перегляду" msgid "Show 3D Navigator" -msgstr "" +msgstr "Показати 3D-навігатор" msgid "Show 3D navigator in Prepare and Preview scene" -msgstr "" +msgstr "Показати 3D-навігатор у сцені підготовки та попереднього перегляду" msgid "Reset Window Layout" -msgstr "" +msgstr "Скинути розташування вікон" msgid "Reset to default window layout" -msgstr "" +msgstr "Скидання до стандартного вигляду вікна" msgid "Show &Labels" msgstr "Показати &Ярлики" @@ -4494,17 +4813,14 @@ msgid "Show object labels in 3D scene" msgstr "Показати мітки об'єктів у 3D-сцені" msgid "Show &Overhang" -msgstr "" +msgstr "Показати &Виступ" msgid "Show object overhang highlight in 3D scene" -msgstr "" +msgstr "Показати підсвічування виступу об'єкта у 3D сцені" msgid "Preferences" msgstr "Налаштування" -msgid "View" -msgstr "Вигляд" - msgid "Help" msgstr "Допомога" @@ -4571,10 +4887,10 @@ msgstr "Експорт траєкторій як OBJ" msgid "Export toolpaths as OBJ" msgstr "Експортувати траєкторії як OBJ" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "Відкрити &студію" -msgid "Open Studio" +msgid "Open Slicer" msgstr "Відкрита студія" msgid "&Quit" @@ -4651,6 +4967,9 @@ msgid "" "Hint: Make sure you have added the corresponding printer before importing " "the configs." msgstr "" +"\n" +"Підказка: Перед імпортом конфігурацій переконайтеся, що ви додали " +"відповідний принтер." msgid "Import result" msgstr "Імпортувати результат" @@ -4682,47 +5001,58 @@ msgstr "Синхронізація" msgid "The device cannot handle more conversations. Please retry later." msgstr "" +"Пристрій не може обробляти більше розмов. Будь ласка, спробуйте пізніше." msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "" +msgstr "Програвач несправний. Будь ласка, перевстановіть систему програвача." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" +"Програвач не завантажений, будь ласка, натисніть кнопку “Відтворити”, щоб " +"спробувати ще раз." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Будь ласка, підтвердіть, чи принтер підключений." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"Принтер зараз зайнятий завантаженням. Будь ласка, спробуйте ще раз після " +"завершення завантаження." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "Камера принтера несправна." msgid "Problem occured. Please update the printer firmware and try again." msgstr "" +"Виникла проблема. Будь ласка, оновіть прошивку принтера і спробуйте знову." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"Режим прямого підключення до мережі вимкнений. Будь ласка, увімкніть режим " +"прямого перегляду на екрані принтера." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Будь ласка, введіть IP-адресу принтера для підключення." msgid "Initializing..." msgstr "Ініціалізація..." msgid "Connection Failed. Please check the network and try again" msgstr "" +"Підключення не вдалося. Будь ласка, перевірте мережу та спробуйте ще раз" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." msgstr "" +"Будь ласка, перевірте мережу та спробуйте ще раз. Якщо проблема " +"продовжується, ви можете перезавантажити або оновити принтер." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "Принтер був вийшов із системи та не може підключитися." msgid "Stopped." msgstr "Зупинено." @@ -4748,6 +5078,9 @@ msgid "" "Orca Slicer supports only a single virtual camera.\n" "Do you want to stop this virtual camera?" msgstr "" +"Працює інша віртуальна камера.\n" +"Orca Slicer підтримує лише одну віртуальну камеру.\n" +"Ви хочете зупинити цю віртуальну камеру?" #, c-format, boost-format msgid "Virtual camera initialize failed (%s)!" @@ -4762,9 +5095,6 @@ msgstr "Інформація" msgid "Playing..." msgstr "Гра..." -msgid "Loading..." -msgstr "Завантаження..." - msgid "Year" msgstr "Рік" @@ -4783,9 +5113,6 @@ msgstr "Згрупуйте файли по місяцях, спочатку не msgid "Show all files, recent first." msgstr "Показати всі файли спочатку останні." -msgid "Timelapse" -msgstr "Таймлапс" - msgid "Switch to timelapse files." msgstr "Перехід до файлів уповільненої зйомки." @@ -4796,7 +5123,7 @@ msgid "Switch to video files." msgstr "Перехід до відеофайлів." msgid "Switch to 3mf model files." -msgstr "" +msgstr "Переключитися на файли моделей 3mf." msgid "Delete selected files from printer." msgstr "Видалити вибрані файли з принтера." @@ -4817,7 +5144,7 @@ msgid "Refresh" msgstr "Оновити" msgid "Reload file list from printer." -msgstr "" +msgstr "Перезавантажте список файлів з принтера." msgid "No printers." msgstr "Ніяких принтерів." @@ -4830,27 +5157,29 @@ msgid "Loading file list..." msgstr "Завантаження списку файлів..." msgid "No files" -msgstr "" +msgstr "No files" msgid "Load failed" -msgstr "" +msgstr "Не вдалося завантажити" msgid "Initialize failed (Device connection not ready)!" -msgstr "" +msgstr "Ініціалізація не вдалася (З'єднання пристрою не готове)!" msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Перегляд файлів на SD-картці не підтримується в поточній версії прошивки. " +"Будь ласка, оновіть прошивку принтера." msgid "Initialize failed (Storage unavailable, insert SD card.)!" -msgstr "" +msgstr "Помилка ініціалізації (Сховище недоступне, вставте SD-карту)!" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "Помилка підключення LAN (Не вдалося переглянути sd-карту)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "Перегляд файлів на SD-картці не підтримується в режимі лише LAN." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4861,32 +5190,40 @@ msgid "You are going to delete %u file from printer. Are you sure to continue?" msgid_plural "" "You are going to delete %u files from printer. Are you sure to continue?" msgstr[0] "" +"Ви збираєтеся видалити %u файл із принтера. Ви впевнені, що хочете це " +"зробити?" msgstr[1] "" +"Ви збираєтеся видалити %u файл із принтера. Ви впевнені, що хочете це " +"зробити?" msgstr[2] "" +"Ви збираєтеся видалити %u файлів із принтера. Ви впевнені, що хочете це " +"зробити?" msgid "Delete files" msgstr "Видалити файли" #, c-format, boost-format msgid "Do you want to delete the file '%s' from printer?" -msgstr "" +msgstr "Ви хочете видалити файл '%s' з принтера?" msgid "Delete file" -msgstr "" +msgstr "Видалити файл" msgid "Fetching model infomations ..." -msgstr "" +msgstr "Отримання інформації про модель ..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Не вдалося отримати інформацію про модель з принтера." msgid "Failed to parse model information." -msgstr "" +msgstr "Не вдалося розібрати інформацію про модель." msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " "and export a new .gcode.3mf file." msgstr "" +"Файл .gcode.3mf не містить даних G-коду. Будь ласка, розріжте його за " +"допомогою Orca Slicer і експортуйте новий файл .gcode.3mf." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -4897,6 +5234,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"Файл: %s\n" +"Заголовок: %s\n" msgid "Download waiting..." msgstr "Чекання завантаження..." @@ -4918,27 +5257,24 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +"Перепідключення принтера. Операцію не можна завершити негайно, спробуйте ще " +"раз пізніше." msgid "File does not exist." -msgstr "" +msgstr "Файл не існує." msgid "File checksum error. Please retry." -msgstr "" +msgstr "Помилка контрольної суми файлу. Будь ласка, спробуйте ще раз." msgid "Not supported on the current printer version." -msgstr "" +msgstr "Не підтримується на поточній версії принтера." msgid "Storage unavailable, insert SD card." -msgstr "" +msgstr "Зберігання недоступне, вставте SD-карту." #, c-format, boost-format msgid "Error code: %d" -msgstr "" +msgstr "Код помилки: %d" msgid "Speed:" msgstr "Швидкість:" @@ -4962,32 +5298,26 @@ msgid "Swap Y/Z axes" msgstr "Змінити місцями осі Y/Z" msgid "Invert X axis" -msgstr "" +msgstr "Інвертувати вісь X" msgid "Invert Y axis" -msgstr "" +msgstr "Інвертувати вісь Y" msgid "Invert Z axis" -msgstr "" +msgstr "Інвертувати вісь Z" msgid "Invert Yaw axis" -msgstr "" +msgstr "Інвертувати вісь повороту" msgid "Invert Pitch axis" -msgstr "" +msgstr "Інвертувати вісь нахилу" msgid "Invert Roll axis" -msgstr "" +msgstr "Інвертувати вісь Roll" msgid "Printing Progress" msgstr "Хід друку" -msgid "Resume" -msgstr "Продовжити" - -msgid "Stop" -msgstr "Стоп" - msgid "0" msgstr "0" @@ -5001,17 +5331,19 @@ msgid "" "You have completed printing the mall model, \n" "but the synchronization of rating information has failed." msgstr "" +"Ви завершили друк моделі торгового центру, \n" +"але синхронізація інформації про рейтинг не вдалася." msgid "How do you like this printing file?" -msgstr "" +msgstr "Як вам подобається цей файл для друку?" msgid "" "(The model has already been rated. Your rating will overwrite the previous " "rating.)" -msgstr "" +msgstr "(Модель вже була оцінена. Ваша оцінка перезапише попередню оцінку.)" msgid "Rate" -msgstr "" +msgstr "Оцінити" msgid "Camera" msgstr "Камера" @@ -5023,13 +5355,13 @@ msgid "Camera Setting" msgstr "Налаштування камери" msgid "Switch Camera View" -msgstr "" +msgstr "Переключити вид камери" msgid "Control" msgstr "Контроль" msgid "Printer Parts" -msgstr "" +msgstr "Частини принтера" msgid "Print Options" msgstr "Параметри друку" @@ -5086,6 +5418,8 @@ msgid "" "Please heat the nozzle to above 170 degree before loading or unloading " "filament." msgstr "" +"Будь ласка, нагрійте насадку до понад 170 градусів перед завантаженням або " +"вивантаженням філаменту." msgid "Still unload" msgstr "Ще розвантажити" @@ -5122,95 +5456,111 @@ msgid "Can't start this without SD card." msgstr "Не можу запустити це без SD-карти." msgid "Rate the Print Profile" -msgstr "" +msgstr "Оцінити профіль друку" msgid "Comment" msgstr "Коментувати" msgid "Rate this print" -msgstr "" +msgstr "Оцініть цей друк" msgid "Add Photo" -msgstr "" +msgstr "Додати фото" msgid "Delete Photo" -msgstr "" +msgstr "Видалити фото" msgid "Submit" -msgstr "" +msgstr "Підтвердити" msgid "Please click on the star first." -msgstr "" +msgstr "Будь ласка, спочатку клацніть на зірку." msgid "InFo" -msgstr "" +msgstr "Інформація" msgid "Get oss config failed." -msgstr "" +msgstr "Не вдалося отримати конфігурацію OSS." msgid "Upload Pictrues" -msgstr "" +msgstr "Завантажити фотографії" msgid "Number of images successfully uploaded" -msgstr "" +msgstr "Кількість успішно завантажених зображень" msgid " upload failed" -msgstr "" +msgstr " Помилка завантаження" msgid " upload config prase failed\n" -msgstr "" +msgstr " Помилка при спробі завантажити конфігураційний файл\n" msgid " No corresponding storage bucket\n" -msgstr "" +msgstr " Відсутній відповідний сховищний контейнер\n" msgid " can not be opened\n" -msgstr "" +msgstr " Не може бути відкрито\n" msgid "" "The following issues occurred during the process of uploading images. Do you " "want to ignore them?\n" "\n" msgstr "" +"Під час процесу завантаження зображень виникли наступні проблеми. Бажаєте їх " +"проігнорувати?\n" +"\n" msgid "info" msgstr "інфо" msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "" +"Синхронізація результатів друку. Будь ласка, повторіть спробу через кілька " +"секунд." msgid "Upload failed\n" -msgstr "" +msgstr "Помилка завантаження\n" msgid "obtaining instance_id failed\n" -msgstr "" +msgstr "помилка отримання instance_id\n" msgid "" "Your comment result cannot be uploaded due to some reasons. As follows:\n" "\n" " error code: " msgstr "" +"Ваш коментар не може бути завантажений з якихось причин. Ось деталі " +"помилки:\n" +"\n" +" код помилки: " msgid "error message: " -msgstr "" +msgstr "текст помилки: " msgid "" "\n" "\n" "Would you like to redirect to the webpage for rating?" msgstr "" +"\n" +"\n" +"Чи бажаєте ви перейти на веб-сторінку для оцінки?" msgid "" "Some of your images failed to upload. Would you like to redirect to the " "webpage for rating?" msgstr "" +"Деякі з ваших зображень не вдалося завантажити. Бажаєте перейти на веб-" +"сторінку для оцінки?" msgid "You can select up to 16 images." -msgstr "" +msgstr "Ви можете вибрати до 16 зображень." msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating(4 or 5stars)." msgstr "" +"Для того щоб поставити позитивний рейтинг (4 або 5 зірок), потрібно \n" +"мати принаймні один успішний запис про друк з цим профілем друку." msgid "Status" msgstr "Статус" @@ -5255,27 +5605,31 @@ msgid "" "The 3mf file version is in Beta and it is newer than the current OrcaSlicer " "version." msgstr "" +"Версія 3mf-файлу знаходиться в стадії бета-тестування і є новішою за поточну " +"версію OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" +"Якщо ви хочете спробувати бета-версію Orca Slicer, ви можете натиснути на" msgid "Download Beta Version" -msgstr "" +msgstr "Завантажити бета-версію" msgid "The 3mf file version is newer than the current Orca Slicer version." -msgstr "" +msgstr "Версія файлу 3mf новіша, ніж поточна версія Orca Slicer." msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" +"Оновлення вашого Orca Slicer може увімкнути всю функціональність у файлі 3mf." msgid "Current Version: " -msgstr "" +msgstr "Поточна версія: " msgid "Latest Version: " -msgstr "" +msgstr "Остання версія: " msgid "Not for now" -msgstr "" +msgstr "Наразі не потрібно" msgid "3D Mouse disconnected." msgstr "3D-миша відключена." @@ -5302,10 +5656,10 @@ msgid "Details" msgstr "Подробиці" msgid "New printer config available." -msgstr "" +msgstr "Доступна нова конфігурація принтера." msgid "Wiki" -msgstr "" +msgstr "Енциклопедія" msgid "Undo integration failed." msgstr "Скасувати інтеграцію не вдалося." @@ -5349,12 +5703,12 @@ msgstr[2] "%1$d завантажено як частини обрізаних о msgid "ERROR" msgstr "ПОМИЛКА" -msgid "CANCELED" -msgstr "Скасовано" - msgid "COMPLETED" msgstr "ВИКОНАНО" +msgid "CANCELED" +msgstr "Скасовано" + msgid "Cancel upload" msgstr "Скасувати завантаження" @@ -5371,10 +5725,10 @@ msgid "Export successfully." msgstr "Експорт успішно." msgid "Model file downloaded." -msgstr "" +msgstr "Завантажений файл моделі." msgid "Serious warning:" -msgstr "" +msgstr "Серйозне попередження:" msgid " (Repair)" msgstr " (Ремонт)" @@ -5460,29 +5814,31 @@ msgid "Auto-recovery from step loss" msgstr "Автоматичне відновлення після втрати кроку" msgid "Allow Prompt Sound" -msgstr "" +msgstr "Дозволити звук підказки" msgid "Filament Tangle Detect" -msgstr "" +msgstr "Виявлення заплутування філаменту" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Виявлення згортання сопла" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" +"Перевірте, чи сопло не затверділо від філаменту або інших чужорідних " +"предметів." msgid "Nozzle Type" -msgstr "" +msgstr "Тип насадки" msgid "Stainless Steel" -msgstr "" +msgstr "Нержавіюча сталь" msgid "Hardened Steel" -msgstr "" +msgstr "Закалена сталь" #, c-format, boost-format msgid "%.1f" -msgstr "" +msgstr "%.1f" msgid "Global" msgstr "Глобальний" @@ -5500,25 +5856,25 @@ msgid "View all object's settings" msgstr "Переглянути всі налаштування об'єкта" msgid "Remove current plate (if not last one)" -msgstr "" +msgstr "Видалити поточну пластину (якщо вона не є остання)" msgid "Auto orient objects on current plate" -msgstr "" +msgstr "Автоматичне орієнтування об'єктів на поточній пластині" msgid "Arrange objects on current plate" -msgstr "" +msgstr "Впорядкувати об'єкти на поточній пластині" msgid "Unlock current plate" -msgstr "" +msgstr "Розблокувати поточну пластину" msgid "Lock current plate" -msgstr "" +msgstr "Блокування поточної пластини" msgid "Edit current plate name" -msgstr "" +msgstr "Редагувати поточну назву пластини" msgid "Customize current plate" -msgstr "" +msgstr "Налаштувати поточну пластину" #, boost-format msgid " plate %1%:" @@ -5573,7 +5929,7 @@ msgid "Set filaments to use" msgstr "Встановіть нитки для використання" msgid "Search plate, object and part." -msgstr "" +msgstr "Пошук плити, об’єкта і деталі." msgid "" "No AMS filaments. Please select a printer in 'Device' page to load AMS info." @@ -5643,6 +5999,9 @@ msgid "" "clogged when printing this filament in a closed enclosure. Please open the " "front door and/or remove the upper glass." msgstr "" +"Поточна температура гарячого ложа висока. При друку цим філаментом в " +"закритому приміщенні може статися забивання сопла. Будь ласка, відкрийте " +"передню дверцю та/або видаліть верхнє скло." msgid "" "The nozzle hardness required by the filament is higher than the default " @@ -5658,12 +6017,14 @@ msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" +"Включення традиційної фотографії таймлапсу може призвести до дефектів на " +"поверхні. Рекомендується перейти в режим згладжування." msgid "Expand sidebar" -msgstr "" +msgstr "Розгорнути бічну панель" msgid "Collapse sidebar" -msgstr "" +msgstr "Згорнути бічну панель" #, c-format, boost-format msgid "Loading file: %s" @@ -5700,25 +6061,32 @@ msgstr "Будь ласка, виправте їх у вкладках пара msgid "The 3mf has following modified G-codes in filament or printer presets:" msgstr "" +"У файлі 3mf знаходяться наступні змінені G-коди в налаштуваннях філаменту " +"або принтера:" msgid "" "Please confirm that these modified G-codes are safe to prevent any damage to " "the machine!" msgstr "" +"Будь ласка, підтвердьте, що ці змінені G-коди безпечні і не призведуть до " +"пошкодження пристрою!" msgid "Modified G-codes" -msgstr "" +msgstr "Змінені G-коди" msgid "The 3mf has following customized filament or printer presets:" msgstr "" +"У файлі 3mf містяться наступні налаштовані параметри філаменту або принтера:" msgid "" "Please confirm that the G-codes within these presets are safe to prevent any " "damage to the machine!" msgstr "" +"Будь ласка, підтвердьте, що G-коди в цих налаштованих параметрах безпечні і " +"не призведуть до пошкодження пристрою!" msgid "Customized Preset" -msgstr "" +msgstr "Налаштований параметр" msgid "Name of components inside step file is not UTF8 format!" msgstr "Ім'я компонентів всередині крокового файлу не у форматі UTF8!" @@ -5726,6 +6094,9 @@ msgstr "Ім'я компонентів всередині крокового ф msgid "The name may show garbage characters!" msgstr "Ім'я може містити символи для сміття!" +msgid "Remember my choice." +msgstr "Запам'ятай мій вибір." + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "" @@ -5784,22 +6155,24 @@ msgid "Export STL file:" msgstr "Експорт файлу STL:" msgid "Export AMF file:" -msgstr "" +msgstr "Експор файлу AMF:" msgid "Save file as:" msgstr "Зберегти файл як:" msgid "Export OBJ file:" -msgstr "" +msgstr "Експор файлу OBJ:" #, c-format, boost-format msgid "" "The file %s already exists\n" "Do you want to replace it?" msgstr "" +"Файл %s вже існує.\n" +"Бажаєте замінити його?" msgid "Comfirm Save As" -msgstr "" +msgstr "Підтвердити збереження як" msgid "Delete object which is a part of cut object" msgstr "Видалити об'єкт, який є частиною обрізаного об'єкта" @@ -5820,13 +6193,13 @@ msgid "Another export job is running." msgstr "Виконується інше завдання експорту." msgid "Unable to replace with more than one volume" -msgstr "" +msgstr "Неможливо замінити більше, ніж один об’єм" msgid "Error during replace" msgstr "Помилка заміни" msgid "Replace from:" -msgstr "" +msgstr "Замінити з:" msgid "Select a new file" msgstr "Виберіть новий файл" @@ -5838,22 +6211,19 @@ msgid "Please select a file" msgstr "Будь ласка, виберіть файл" msgid "Do you want to replace it" -msgstr "" +msgstr "Ви хочете замінити його" msgid "Message" -msgstr "" +msgstr "Повідомлення" msgid "Reload from:" -msgstr "" +msgstr "Перезавантажити з:" msgid "Unable to reload:" -msgstr "" +msgstr "Не вдається перезавантажити:" msgid "Error during reload" -msgstr "" - -msgid "Slicing" -msgstr "Нарізка" +msgstr "Помилка під час перезавантаження" msgid "There are warnings after slicing models:" msgstr "Є попередження після нарізки моделей:" @@ -5916,25 +6286,27 @@ msgid "prepare 3mf file..." msgstr "підготувати файл 3mf..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Не вдалося завантажити, невідомий формат файлу." msgid "downloading project ..." msgstr "завантажую проект..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Завантаження не вдалося через виняток розміру файлу." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Проект завантажено %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"Не вдалося імпортувати файл до Orca Slicer. Завантажте файл і імпортуйте " +"його вручну." msgid "Import SLA archive" -msgstr "" +msgstr "Імпорт SLА-архіву" msgid "The selected file" msgstr "Вибраний файл" @@ -5945,6 +6317,22 @@ msgstr "не містить дійсний gcode." msgid "Error occurs while loading G-code file" msgstr "Помилка під час завантаження файлу G-коду" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "Не вдалося завантажити ZIP-архів за шляхом %1%." + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "Не вдалося розархівувати файл до %1%: %2%" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" +"Не вдалося знайти розархівований файл за адресою %1%. Не вдалося " +"розархівувати файл." + msgid "Drop project file" msgstr "Видалити файл проекту" @@ -5969,9 +6357,6 @@ msgstr "Файли G-коду не можна завантажувати раз msgid "Can not add models when in preview mode!" msgstr "Неможливо додати моделі у режимі попереднього перегляду!" -msgid "Add Models" -msgstr "Додати моделі" - msgid "All objects will be removed, continue?" msgstr "Усі об'єкти будуть видалені, продовжити?" @@ -5979,9 +6364,6 @@ msgid "The current project has unsaved changes, save it before continue?" msgstr "" "У поточному проекті є незбережені зміни, зберегти їх, перш ніжпродовжити?" -msgid "Remember my choice." -msgstr "Запам'ятай мій вибір." - msgid "Number of copies:" msgstr "Кількість копій:" @@ -5992,13 +6374,13 @@ msgid "Save G-code file as:" msgstr "Збережіть файл G-коду як:" msgid "Save SLA file as:" -msgstr "" +msgstr "Зберегти файл SLA як:" msgid "The provided file name is not valid." -msgstr "" +msgstr "Подана назва файлу недійсна." msgid "The following characters are not allowed by a FAT file system:" -msgstr "" +msgstr "Слідуючі символи не допускаються файловою системою FAT:" msgid "Save Sliced file as:" msgstr "Зберегти нарізаний файл як:" @@ -6014,34 +6396,40 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"Неможливо виконати булеву операцію на сітках моделі. Будуть залишені лише " +"позитивні частини. Ви можете виправити сітки і спробувати ще раз." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Причина: частина “%1%” порожня." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Причина: частина “%1%” не обмежує об’єм." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Причина: частина “%1%” має самоперетин." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Причина: “%1%” та інша частина не мають перетину." msgid "" "Are you sure you want to store original SVGs with their local paths into the " "3MF file?\n" "If you hit 'NO', all SVGs in the project will not be editable any more." msgstr "" +"Ви впевнені, що хочете зберегти оригінальні SVG-файли з їхніми локальними " +"шляхами у 3MF-файл?\n" +"Якщо ви натиснете \"НІ\", всі SVG-файли у проекті будуть недоступні для " +"редагування." msgid "Private protection" msgstr "Приватний захист" msgid "Is the printer ready? Is the print sheet in place, empty and clean?" -msgstr "" +msgstr "Чи готовий принтер? Чи є стіл для друку на місці, чистий і порожній?" msgid "Upload and Print" msgstr "Завантажити і друкувати" @@ -6065,7 +6453,7 @@ msgstr "" "Нестандартні опори та кольорове забарвлення були видалені перед ремонтом." msgid "Optimize Rotation" -msgstr "" +msgstr "Оптимізація повороту" msgid "Invalid number" msgstr "Неправильний номер" @@ -6075,11 +6463,11 @@ msgstr "Параметри планшета" #, boost-format msgid "Number of currently selected parts: %1%\n" -msgstr "" +msgstr "Кількість вибраних зараз деталей: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" -msgstr "" +msgstr "Кількість об'єктів, що вибрані зараз: %1%\n" #, boost-format msgid "Part name: %1%\n" @@ -6182,13 +6570,21 @@ msgid "Login Region" msgstr "Регіон входу" msgid "Stealth Mode" +msgstr "Прихований режим" + +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." msgstr "" +"Це зупиняє передачу даних до хмарних сервісів Bambu. Користувачі, які не " +"користуються машинами BBL або використовують лише режим локальної мережі, " +"можуть безпечно ввімкнути цю функцію." msgid "Enable network plugin" -msgstr "" +msgstr "Увімкнути мережевий плагін" msgid "Check for stable updates only" -msgstr "" +msgstr "Перевіряти лише стабільні оновлення" msgid "Metric" msgstr "Метрика" @@ -6200,40 +6596,50 @@ msgid "Units" msgstr "Одиниці" msgid "Allow only one OrcaSlicer instance" -msgstr "" +msgstr "Дозволити лише один екземпляр OrcaSlicer" msgid "" "On OSX there is always only one instance of app running by default. However " "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"На MacOS за замовчуванням завжди працює лише один екземпляр програми. Однак " +"з командного рядка дозволяється запускати кілька екземплярів однієї й тієї ж " +"програми. У цьому випадку цей параметр дозволить запускати лише один " +"екземпляр." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " "same OrcaSlicer is already running, that instance will be reactivated " "instead." msgstr "" +"Якщо цей параметр увімкнено, під час запуску OrcaSlicer, коли вже запущено " +"інший екземпляр того ж самого OrcaSlicer, цей екземпляр буде повторно " +"активовано замість нього." msgid "Home" -msgstr "" +msgstr "Домівка" msgid "Default Page" -msgstr "" +msgstr "Сторінка за замовчуванням" msgid "Set the page opened on startup." -msgstr "" +msgstr "Задати сторінку, яка відкривається при запуску." msgid "Touchpad" -msgstr "" +msgstr "Тачпад" msgid "Camera style" -msgstr "" +msgstr "Тип камери" msgid "" "Select camera navigation style.\n" "Default: LMB+move for rotation, RMB/MMB+move for panning.\n" "Touchpad: Alt+move for rotation, Shift+move for panning." msgstr "" +"Вибір стилю навігації камерою.\n" +"За замовчуванням: ЛКМ+рух для обертання, ПКМ/СКМ+рух для панорамування.\n" +"Сенсорна панель: Alt+рух для обертання, Shift+рух для панорамування." msgid "Zoom to mouse position" msgstr "Наблизити до положення миші" @@ -6245,22 +6651,25 @@ msgstr "" "Наблизьтеся до положення покажчика миші у 3D-виді, а не до центру 2D вікна." msgid "Use free camera" -msgstr "" +msgstr "Використовувати вільну камеру" msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" +"Якщо увімкнено, використовуватиметься вільна камера. Якщо вимкнено, " +"використовуватиметься камера з обмеженими можливостями." msgid "Reverse mouse zoom" -msgstr "" +msgstr "Реверсний зум миші" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "" +"Якщо увімкнено, змінює напрямок масштабування за допомогою коліщатка миші." msgid "Show splash screen" -msgstr "" +msgstr "Показувати заставку" msgid "Show the splash screen during startup." -msgstr "" +msgstr "Показувати заставку під час запуску." msgid "Show \"Tip of the day\" notification after start" msgstr "Показувати повідомлення \"Рада дня\" після запуску" @@ -6270,35 +6679,45 @@ msgstr "Якщо увімкнено, під час запуску відобра msgid "Flushing volumes: Auto-calculate everytime the color changed." msgstr "" +"Змивання обсягів: авто-перераховується кожного разу, коли змінюється колір." msgid "If enabled, auto-calculate everytime the color changed." msgstr "" +"Якщо увімкнено, авто-розраховувння кожного разу, коли змінюється колір." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." msgstr "" +"Об’єми промивання: автоматично обчислювати кожного разу при зміні філаменту." msgid "If enabled, auto-calculate every time when filament is changed" msgstr "" +"Якщо ввімкнено, автоматично обчислювати кожного разу, коли змінюється " +"філамент" msgid "Remember printer configuration" -msgstr "" +msgstr "Запам'ятати конфігурацію принтера" msgid "" "If enabled, Orca will remember and switch filament/process configuration for " "each printer automatically." msgstr "" +"Якщо увімкнено, Orca запам'ятовує та автоматично перемикає конфігурацію " +"нитки/процесу для кожного принтера." -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" +"Керування кількома пристроями (набуває чинності після перезапуску Orca)." msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" +"З цією опцією ввімкненою, ви можете відправляти завдання на кілька пристроїв " +"одночасно та керувати декількома пристроями." msgid "Network" -msgstr "" +msgstr "Мережа" msgid "Auto sync user presets(Printer/Filament/Process)" msgstr "" @@ -6343,6 +6762,22 @@ msgstr "" "Якщо включено, встановлює OrcaSlicer як програму за замовчуваннямдля " "відкриття файлів .step" +msgid "Current association: " +msgstr "Поточна асоціація: " + +msgid "Associate prusaslicer://" +msgstr "Асоційований prusaslicer://" + +msgid "Not associated to any application" +msgstr "Не пов'язаний з жодним додатком" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open " +"PrusaSlicer links from Printable.com" +msgstr "" +"Зв'язати OrcaSlicer з посиланнями prusaslicer://, щоб Orca могла відкривати " +"посилання PrusaSlicer з Printable.com" + msgid "Maximum recent projects" msgstr "Максимум останніх проектів" @@ -6353,7 +6788,7 @@ msgid "Clear my choice on the unsaved projects." msgstr "Очистити мій вибір для незбережених проектів." msgid "No warnings when loading 3MF with modified G-codes" -msgstr "" +msgstr "Немає попереджень при завантаженні файлу 3MF із зміненими G-кодами" msgid "Auto-Backup" msgstr "Автобекап" @@ -6383,7 +6818,7 @@ msgid "Develop mode" msgstr "Режим розробки" msgid "Skip AMS blacklist check" -msgstr "" +msgstr "Пропустити перевірку чорного списку AMS" msgid "Home page and daily tips" msgstr "Головна сторінка та щоденні поради" @@ -6422,13 +6857,13 @@ msgid "Mouse wheel reverses when zooming" msgstr "Колісок миші реверсує при масштабуванні" msgid "Enable SSL(MQTT)" -msgstr "" +msgstr "Увімкнути SSL (MQTT)" msgid "Enable SSL(FTP)" -msgstr "" +msgstr "Увімкнути SSL(FTP)" msgid "Internal developer mode" -msgstr "" +msgstr "Внутрішній режим розробника" msgid "Log Level" msgstr "Журнал рівня" @@ -6509,28 +6944,25 @@ msgid "Add/Remove materials" msgstr "Додати/видалити матеріали" msgid "Select/Remove printers(system presets)" -msgstr "" +msgstr "Вибрати/Вилучити принтери (системні налаштування)" msgid "Create printer" -msgstr "" - -msgid "Incompatible" -msgstr "" +msgstr "Створити" msgid "The selected preset is null!" -msgstr "" +msgstr "Обраний пресет є порожнім!" msgid "End" -msgstr "" +msgstr "Кінець" msgid "Customize" -msgstr "" +msgstr "Налаштувати" msgid "Other layer filament sequence" -msgstr "" +msgstr "Послідовність філатури на інших шарах" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Будь ласка, введіть значення шару (≥ 2)." msgid "Plate name" msgstr "Назва пластини" @@ -6542,19 +6974,19 @@ msgid "Print sequence" msgstr "Послідовність друку" msgid "Same as Global" -msgstr "" +msgstr "Те саме, що й глобально" msgid "Disable" -msgstr "" +msgstr "Вимкнути" msgid "Spiral vase" msgstr "Спіральна ваза" msgid "First layer filament sequence" -msgstr "" +msgstr "Послідовність філаменту першого шару" msgid "Same as Global Plate Type" -msgstr "" +msgstr "Так само, як Глобальний Тип Пластини" msgid "Same as Global Bed Type" msgstr "Те ж, що й глобальний тип столу" @@ -6612,15 +7044,6 @@ msgstr "Установка користувача" msgid "Preset Inside Project" msgstr "Налаштування проекту всередині" -msgid "Name is invalid;" -msgstr "Ім'я недійсне;" - -msgid "illegal characters:" -msgstr "неприпустимі символи:" - -msgid "illegal suffix:" -msgstr "неприпустимий суфікс:" - msgid "Name is unavailable." msgstr "Ім'я недоступне." @@ -6638,15 +7061,6 @@ msgstr "Предустановка \\%1%\\ вже існує і несумісн msgid "Please note that saving action will replace this preset" msgstr "Зверніть увагу, що дія збереження замінить цей пресет" -msgid "The name is not allowed to be empty." -msgstr "Ім'я не може бути порожнім." - -msgid "The name is not allowed to start with space character." -msgstr "Ім'я не може починатися з пробілу." - -msgid "The name is not allowed to end with space character." -msgstr "Ім'я не може закінчуватися пробілом." - msgid "The name cannot be the same as a preset alias name." msgstr "Ім'я не може збігатися з встановленим псевдонімом." @@ -6684,7 +7098,7 @@ msgid "(LAN)" msgstr "(LAN)" msgid "Search" -msgstr "" +msgstr "Пошук" msgid "My Device" msgstr "Мій пристрій" @@ -6704,9 +7118,6 @@ msgstr "Не можу знайти пристрої?" msgid "Log out successful." msgstr "Вийти успішно." -msgid "Offline" -msgstr "Не в мережі" - msgid "Busy" msgstr "Зайнятий" @@ -6714,40 +7125,38 @@ msgid "Bambu Cool Plate" msgstr "Холодний стіл" msgid "PLA Plate" -msgstr "" +msgstr "PLA Plate" msgid "Bambu Engineering Plate" msgstr "Інженерний стіл" msgid "Bambu Smooth PEI Plate" -msgstr "" +msgstr "Bambu Smooth PEI пластина" msgid "High temperature Plate" -msgstr "" +msgstr "High temperature Plate" msgid "Bambu Textured PEI Plate" -msgstr "" +msgstr "Текстурована пластина PEI з текстурою Bambu" msgid "Send print job to" msgstr "Надіслати завдання на друк на" -msgid "Bed Leveling" -msgstr "Вирівнювання столу" - msgid "Flow Dynamics Calibration" -msgstr "" +msgstr "Калібрування динаміки потоку" msgid "Click here if you can't connect to the printer" -msgstr "" +msgstr "Клацніть тут, якщо ви не можете підключитися до принтера" msgid "send completed" msgstr "відправлення завершено" msgid "Error code" -msgstr "" +msgstr "Код помилки" msgid "Printer local connection failed, please try again." msgstr "" +"Не вдалося встановити локальне підключення до принтера; спробуйте ще раз." msgid "No login account, only printers in LAN mode are displayed" msgstr "" @@ -6833,6 +7242,7 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"Вибраний принтер (%s) несумісний з обраним профілем принтера в різальні (%s)." msgid "An SD card needs to be inserted to record timelapse." msgstr "SD-карта повинна бути вставлена для запису таймлапсу." @@ -6854,10 +7264,14 @@ msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " "timelapse videos." msgstr "" +"При увімкненні режиму спіралі для вази машини з I3 структурою не будуть " +"створювати відео в режимі таймлапсу." msgid "" "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" +"Таймлапс не підтримується через те, що послідовність друку встановлена в “За " +"об’єктом”." msgid "Errors" msgstr "Помилки" @@ -6885,26 +7299,31 @@ msgstr "" #, c-format, boost-format msgid "nozzle in preset: %s %s" -msgstr "" +msgstr "сопло в налаштуваннях: %s %s" #, c-format, boost-format msgid "nozzle memorized: %.1f %s" -msgstr "" +msgstr "запам’ятоване сопло: %.1f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"Ваш діаметр сопла в розрізаному файлі не відповідає запам’ятаному діаметру " +"сопла. Якщо ви недавно змінили сопло, будь ласка, перейдіть до “Пристрій > " +"Частини принтера”, щоб змінити налаштування." #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" +"Друк високотемпературного матеріалу (%s матеріал) з %s може призвести до " +"пошкодження сопла" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Будь ласка, виправте помилку вище, інакше друк не може продовжитися." msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -6913,29 +7332,23 @@ msgstr "Натисніть кнопку підтвердження, якщо в msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "" - -msgid "Preparing print job" -msgstr "Підготовка завдання друку" - -msgid "Abnormal print file data. Please slice again" -msgstr "Неправильні дані файлу друку. Будь ласка, наріжте знову" - -msgid "The name length exceeds the limit." -msgstr "" +"З’єднання з принтером. Під час процесу підключення скасувати неможливо." msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." msgstr "" +"Увага! Калібрування потоку на Textured PEI Plate може не вдалося через " +"розсіяну поверхню." msgid "Automatic flow calibration using Micro Lidar" -msgstr "" +msgstr "Автоматична калібрування потоку за допомогою мікро лідару" msgid "Modifying the device name" msgstr "Зміна імені пристрою" msgid "Bind with Pin Code" -msgstr "" +msgstr "Прив’язати за допомогою Пін-коду" msgid "Send to Printer SD card" msgstr "Надіслати на SD-карту принтера" @@ -6951,6 +7364,8 @@ msgstr "Перед надсиланням на картку SD принтера msgid "The printer is required to be in the same LAN as Orca Slicer." msgstr "" +"Принтер повинен бути підключений до тієї ж локальної мережі, що й Orca " +"Slicer." msgid "The printer does not support sending to printer SD card." msgstr "Принтер не підтримує надсилання на картку SD принтера." @@ -6959,31 +7374,31 @@ msgid "Slice ok." msgstr "Нарізка прибл." msgid "View all Daily tips" -msgstr "" +msgstr "Переглянути всі щоденні поради" msgid "Failed to create socket" -msgstr "" +msgstr "Не вдалося створити сокет" msgid "Failed to connect socket" -msgstr "" +msgstr "Не вдалося підключити сокет" msgid "Failed to publish login request" -msgstr "" +msgstr "Не вдалося опублікувати запит на вхід" msgid "Get ticket from device timeout" -msgstr "" +msgstr "Перевищено час очікування при отриманні квитка від пристрою" msgid "Get ticket from server timeout" -msgstr "" +msgstr "Перевищено час очікування при отриманні квитка від сервера" msgid "Failed to post ticket to server" -msgstr "" +msgstr "Не вдалося відправити квиток на сервер" msgid "Failed to parse login report reason" -msgstr "" +msgstr "Не вдалося розібрати причину звіту про вхід" msgid "Receive login report timeout" -msgstr "" +msgstr "Отримано звіт про вхід з перевищеним часом очікування" msgid "Unknown Failure" msgstr "Невідомий збій" @@ -6992,21 +7407,24 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Будь ласка, знайдіть Пін-код на сторінці облікового запису на екрані " +"принтера, \n" +" і введіть Пін-код нижче." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Не можу знайти Пін-код?" msgid "Pin Code" -msgstr "" +msgstr "Пін-код" msgid "Binding..." -msgstr "" +msgstr "Прив’язка…" msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Будь ласка, підтвердьте на екрані принтера" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Вхід не вдається. Будь ласка, перевірте Пін-код." msgid "Log in printer" msgstr "Вхід до принтера" @@ -7018,10 +7436,10 @@ msgid "Check the reason" msgstr "Перевірте причину" msgid "Read and accept" -msgstr "" +msgstr "Прочитайте і згодьтеся" msgid "Terms and Conditions" -msgstr "" +msgstr "Умови використання" msgid "" "Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab " @@ -7030,18 +7448,24 @@ msgid "" "Use(collectively, the \"Terms\"). If you do not comply with or agree to the " "Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services." msgstr "" +"Дякуємо за покупку пристрою Bambu Lab. Перед використанням вашого пристрою " +"Bambu Lab, ознайомтеся з умовами та положеннями. Клацнувши, щоб погодитися " +"використовувати ваш пристрій Bambu Lab, ви погоджуєтесь дотримуватися " +"Політики конфіденційності та Умов використання (разом \"Умови\"). Якщо ви не " +"виконуєте або не погоджуєтесь із Політикою конфіденційності Bambu Lab, будь " +"ласка, не використовуйте обладнання та послуги Bambu Lab." msgid "and" -msgstr "" +msgstr "і" msgid "Privacy Policy" -msgstr "" +msgstr "Політика конфіденційності" msgid "We ask for your help to improve everyone's printer" -msgstr "" +msgstr "Ми просимо вашої допомоги для покращення роботи всіх принтерів" msgid "Statement about User Experience Improvement Program" -msgstr "" +msgstr "Заява про Програму покращення користувацького досвіду" #, c-format, boost-format msgid "" @@ -7057,9 +7481,21 @@ msgid "" "payment information, or phone numbers. By enabling this service, you agree " "to these terms and the statement about Privacy Policy." msgstr "" +"У спільноті 3D-друку ми навчаємося на прикладі успіхів і невдач інших, щоб " +"налаштувати параметри і налаштування свого власного зрізування. %s " +"дотримується того ж принципу і використовує машинне навчання для покращення " +"своєї ефективності на основі успіхів і невдач великої кількості друків наших " +"користувачів. Ми навчаємо %s бути розумнішими, подаючи їм дані з реального " +"світу. Якщо ви готові, ця послуга буде мати доступ до інформації з вашого " +"журналу помилок і журналу використання, включаючи інформацію, описану в " +"Політиці конфіденційності. Ми не будемо збирати жодних Особистих даних, за " +"якими можна ідентифікувати особу безпосередньо чи опосередковано, включаючи, " +"але не обмежуючись, імена, адреси, інформацію про платежі або номери " +"телефонів. Увімкнувши цю службу, ви погоджуєтеся з цими умовами та заявою " +"про Політику конфіденційності." msgid "Statement on User Experience Improvement Plan" -msgstr "" +msgstr "Заява щодо Плану покращення користувацького досвіду" msgid "Log in successful." msgstr "Авторизація успішна." @@ -7111,7 +7547,7 @@ msgstr "" "моделіБез головної вежі. Ви хочете включити головну вежу?" msgid "Still print by object?" -msgstr "" +msgstr "Ви все ще друкуєте за об’єктом?" msgid "" "We have added an experimental style \"Tree Slim\" that features smaller " @@ -7157,28 +7593,35 @@ msgid "" "precise dimensions or is part of an assembly, it's important to double-check " "whether this change in geometry impacts the functionality of your print." msgstr "" +"Увімкнення цієї опції змінить форму моделі. Якщо ваш друк вимагає точних " +"розмірів або є частиною збірки, важливо перевірити, чи не вплине зміна " +"геометрії на функціональність вашого друку." msgid "Are you sure you want to enable this option?" -msgstr "" +msgstr "Ви впевнені, що хочете ввімкнути цю опцію?" msgid "" "Layer height is too small.\n" "It will set to min_layer_height\n" msgstr "" +"Висота шару занадто мала.\n" +"Буде встановлено значення min_layer_height\n" msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " "height limits ,this may cause printing quality issues." msgstr "" +"Висота шару перевищує ліміт у Налаштуваннях принтера -> Екструдер -> Ліміти " +"висоти шару, це може призвести до проблем з якістю друку." msgid "Adjust to the set range automatically? \n" -msgstr "" +msgstr "Автоматично налаштувати на встановлений діапазон? \n" msgid "Adjust" -msgstr "" +msgstr "Налаштувати" msgid "Ignore" -msgstr "" +msgstr "Ігнорувати" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7186,6 +7629,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"Експериментальна функція: Відведення та відрізання філаменту на більшій " +"відстані під час зміни філаменту для мінімізації промивання. Хоча це може " +"помітно зменшити промивання, це також може підвищити ризик засмічення сопла " +"або інших ускладнень друку." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7193,12 +7640,17 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." 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" @@ -7218,13 +7670,13 @@ msgid "Wall generator" msgstr "Генерація периметрів" msgid "Walls and surfaces" -msgstr "" +msgstr "Стінки та поверхні" msgid "Bridging" -msgstr "" +msgstr "Створення мостів" msgid "Overhangs" -msgstr "" +msgstr "Звисання" msgid "Walls" msgstr "Периметр" @@ -7254,7 +7706,7 @@ msgid "Bridge" msgstr "Міст" msgid "Set speed for external and internal bridges" -msgstr "" +msgstr "Встановіть швидкість для зовнішнього та внутрішнього мостів" msgid "Travel speed" msgstr "Швидкість переміщення" @@ -7272,7 +7724,10 @@ msgid "Support filament" msgstr "Філамент підтримки" msgid "Tree supports" -msgstr "" +msgstr "Органічні підтримки" + +msgid "Skirt" +msgstr "Плінтус" msgid "Prime tower" msgstr "Вежа Очищення" @@ -7332,7 +7787,7 @@ msgstr "" "відсутність установки" msgid "Print chamber temperature" -msgstr "" +msgstr "Температура в камері друку" msgid "Print temperature" msgstr "Температура друку" @@ -7365,13 +7820,16 @@ msgstr "" "Філамент не підтримує друк на інженерній пластині" msgid "Smooth PEI Plate / High Temp Plate" -msgstr "" +msgstr "Smooth PEI Plate / High Temp Plate" msgid "" "Bed temperature when Smooth PEI Plate/High temperature plate is installed. " "Value 0 means the filament does not support to print on the Smooth PEI Plate/" "High Temp Plate" msgstr "" +"Температура столу, коли встановлена Smooth PEI Plate/High Temp Plate. " +"Значення 0 означає, що філамент не підтримує друк на Smooth PEI Plate/High " +"Temp Plate" msgid "Textured PEI Plate" msgstr "Текстурована пластина PEI" @@ -7424,13 +7882,13 @@ msgid "Auxiliary part cooling fan" msgstr "Вентилятор охолодження допоміжних деталей" msgid "Exhaust fan" -msgstr "" +msgstr "Витяжний вентилятор" msgid "During print" -msgstr "" +msgstr "Під час друку" msgid "Complete print" -msgstr "" +msgstr "Завершити друк" msgid "Filament start G-code" msgstr "G-код початку філаменту" @@ -7439,19 +7897,19 @@ msgid "Filament end G-code" msgstr "G-код кінця філаменту" msgid "Multimaterial" -msgstr "" +msgstr "Мультиматеріал" msgid "Wipe tower parameters" -msgstr "" +msgstr "Параметри вежі витирання" msgid "Toolchange parameters with single extruder MM printers" -msgstr "" +msgstr "Параметри зміни інструменту в одно-екструдерному ММ-принтері" msgid "Ramming settings" -msgstr "" +msgstr "Налаштування раммінгу" msgid "Toolchange parameters with multi extruder MM printers" -msgstr "" +msgstr "Параметри заміни інструменту в багатоекструдерних MM-принтерах" msgid "Printable space" msgstr "Місце для друку" @@ -7466,7 +7924,7 @@ msgid "Extruder Clearance" msgstr "Очищення екструдера" msgid "Adaptive bed mesh" -msgstr "" +msgstr "Адаптивна сітка стола" msgid "Accessory" msgstr "Аксесуари" @@ -7481,7 +7939,7 @@ msgid "Machine end G-code" msgstr "Кінцевий G-code" msgid "Printing by object G-code" -msgstr "" +msgstr "Друк за об’єктом за допомогою G-коду" msgid "Before layer change G-code" msgstr "G-code перед зміною шару" @@ -7490,13 +7948,13 @@ msgid "Layer change G-code" msgstr "G-code Зміни шару" msgid "Time lapse G-code" -msgstr "" +msgstr "G-код для часової зйомки" msgid "Change filament G-code" msgstr "G-code Зміни філаменту" msgid "Change extrusion role G-code" -msgstr "" +msgstr "Змінити роль екструзії G-код" msgid "Pause G-code" msgstr "G-code Паузи" @@ -7520,19 +7978,19 @@ msgid "Jerk limitation" msgstr "Обмеження ривка" msgid "Single extruder multimaterial setup" -msgstr "" +msgstr "Установка для роботи з декількома матеріалами на одному екструдері" msgid "Wipe tower" -msgstr "" +msgstr "Вежа витирання" msgid "Single extruder multimaterial parameters" -msgstr "" +msgstr "Параметри екструдеру в багато-екструдерному принтері" msgid "Layer height limits" msgstr "Обмеження висоти шару" msgid "Lift Z Enforcement" -msgstr "" +msgstr "Забезпечення стрибків Z" msgid "Retraction when switching material" msgstr "Втягування під час перемикання матеріалу" @@ -7557,15 +8015,19 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" +"За цим принтером прикріплено %d налаштувань філаменту та %d налаштувань " +"процесу. Ці налаштування будуть видалені, якщо принтер буде видалено." msgid "Presets inherited by other presets can not be deleted!" msgstr "" +"Налаштування, які успадковуються іншими налаштуваннями, не можуть бути " +"видалені!" msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Профіль вказаний нижче, успадковується від поточного профілю." +msgstr[1] "Профілі вказані нижче, успадковуються від поточного профілю." +msgstr[2] "Профілі вказані нижче, успадковуються від поточного профілю." #. TRN Remove/Delete #, boost-format @@ -7583,6 +8045,9 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, " "please reset the filament information for that slot." msgstr "" +"Ви впевнені, що хочете видалити вибраний пресет?\n" +"Якщо пресет відповідає філаменту, який в даний момент використовується на " +"вашому принтері, будь ласка, скиньте інформацію про філамент для цього слоту." #, boost-format msgid "Are you sure to %1% the selected preset?" @@ -7686,27 +8151,35 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "Ви змінили деякі налаштування пресету “%1%”. " msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"Ви можете зберегти або відхилити змінені значення пресету." msgid "" "\n" "You can save or discard the preset values you have modified, or choose to " "transfer the values you have modified to the new preset." msgstr "" +"\n" +"Ви можете зберегти або відкинути змінені значення пресетів, або перенести " +"змінені значення до нового пресету." msgid "You have previously modified your settings." -msgstr "" +msgstr "Ви раніше змінювали свої налаштування." msgid "" "\n" "You can discard the preset values you have modified, or choose to transfer " "the modified values to the new project" msgstr "" +"\n" +"Ви можете відкинути попередньо встановлені значення, які ви змінили, або " +"перенести змінені значення до нового проекту" msgid "Extruders count" msgstr "Кількість екструдерів" @@ -7726,20 +8199,27 @@ msgstr "Виберіть налаштування для порівняння" msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" +"Ви можете перейти до поточного активного профілю лише тому, що він був " +"змінений." msgid "" "Transfer the selected options from left preset to the right.\n" "Note: New modified presets will be selected in settings tabs after close " "this dialog." msgstr "" +"Перенесіть вибрані параметри з лівого пресета до правого.\n" +"Примітка: Після закриття цього діалогового вікна у вкладках налаштувань буде " +"обрано нові змінені пресети." msgid "Transfer values from left to right" -msgstr "" +msgstr "Перенесення значень зліва направо" msgid "" "If enabled, this dialog can be used for transfer selected values from left " "to right preset." msgstr "" +"Якщо увімкнено, цей діалог можна використовувати для перенесення вибраних " +"значень зліва направо." msgid "Add File" msgstr "Додати файл" @@ -7819,7 +8299,7 @@ msgid "The configuration is up to date." msgstr "Конфігурація є актуальною." msgid "Ramming customization" -msgstr "" +msgstr "Налаштування раммінгу" msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -7832,27 +8312,36 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" +"Раммінг означає швидке екструдування безпосередньо перед заміною інструменту " +"в одно-екструдерному принтері ММ. Його мета полягає у правильній формі кінця " +"виведеного філаменту, щоб вона не заважала вставці нового філаменту і може " +"бути знову встановлений пізніше. Ця фаза є важливою, і різні матеріали " +"можуть вимагати різної швидкості екструзії для отримання гарної форми. З " +"цієї причини швидкість екструдування під час раммінгу регулюється.\n" +"\n" +"Це налаштування на рівні експерта, неправильне регулювання, ймовірно, " +"призведе до заклинювання, подрібнення екструдерного колеса до філаменту тощо." msgid "Total ramming time" -msgstr "" +msgstr "Загальний час швидкої екструзії" msgid "s" msgstr "c" msgid "Total rammed volume" -msgstr "" +msgstr "Загальний обсяг швидкої екструзії" msgid "Ramming line width" -msgstr "" +msgstr "Ширина ліній раммінгу" msgid "Ramming line spacing" -msgstr "" +msgstr "Проміжки між лініями раммінгу" msgid "Auto-Calc" msgstr "Автокалькулятор" msgid "Re-calculate" -msgstr "" +msgstr "Перерахувати" msgid "Flushing volumes for filament change" msgstr "Обсяги промивання для зміни Філаменту" @@ -7861,6 +8350,9 @@ msgid "" "Orca would re-calculate your flushing volumes everytime the filaments color " "changed. You could disable the auto-calculate in Orca Slicer > Preferences" msgstr "" +"Orca буде перераховувати об'єми видавлювання нитки кожного разу, коли колір " +"ниток змінюється. Ви можете вимкнути автоматичний розрахунок у меню Orca " +"Slicer > Параметри" msgid "Flushing volume (mm³) for each filament pair." msgstr "Об'єм промивки (мм³) для кожної пари Філаменту." @@ -7892,10 +8384,10 @@ msgid "To" msgstr "В" msgid "Bambu Network plug-in not detected." -msgstr "" +msgstr "Плагін мережі Bambu не виявлено." msgid "Click here to download it." -msgstr "" +msgstr "Натисніть тут, щоб завантажити його." msgid "Login" msgstr "Логін" @@ -7928,7 +8420,7 @@ msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Показати/приховати діалог налаштувань пристроїв 3Dconnexion" msgid "Switch table page" -msgstr "" +msgstr "Перемкнути сторінку таблиці" msgid "Show keyboard shortcuts list" msgstr "Показати список клавіш" @@ -8081,13 +8573,13 @@ msgid "Gizmo FDM paint-on seam" msgstr "Швид, що фарбується Gizmo FDM" msgid "Gizmo Text emboss / engrave" -msgstr "" +msgstr "Gizmo Текстове тиснення / гравіювання" msgid "Zoom in" -msgstr "" +msgstr "Приблизити" msgid "Zoom out" -msgstr "" +msgstr "Віддалити" msgid "Switch between Prepare/Preview" msgstr "Переключення між Підготовка/Попередній перегляд" @@ -8161,6 +8653,12 @@ msgstr "Переміщення повзунка в 5 разів швидше" msgid "Shift+Mouse wheel" msgstr "Shift+колесо миші" +msgid "Horizontal slider - Move to start position" +msgstr "Горизонтальний повзунок - Перемістити в початкове положення" + +msgid "Horizontal slider - Move to last position" +msgstr "Горизонтальний повзунок - Перемістити в останню позицію" + msgid "Release Note" msgstr "Примітка до випуску" @@ -8174,58 +8672,60 @@ msgstr "Оновлення мережевого плагіна" msgid "" "Click OK to update the Network plug-in when Orca Slicer launches next time." msgstr "" +"Натисніть OK, щоб оновити мережевий плагін під час наступного запуску Orca " +"Slicer." #, c-format, boost-format msgid "A new Network plug-in(%s) available, Do you want to install it?" msgstr "Доступний новий мережевий плагін (%s), чи хочете ви встановити його?" msgid "New version of Orca Slicer" -msgstr "" +msgstr "Нова версія Orca Slicer" msgid "Skip this Version" -msgstr "" +msgstr "Пропустити цю версію" msgid "Done" msgstr "Виконано" msgid "resume" -msgstr "" +msgstr "продовжити" msgid "Resume Printing" -msgstr "" +msgstr "Відновити друк" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "Відновлення друку (прийнятно дефекти)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "Відновлення друку (проблема вирішена)" msgid "Stop Printing" -msgstr "" +msgstr "Зупинити друк" msgid "Check Assistant" -msgstr "" +msgstr "Перевірка помічника" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Філамент витиснутий, Продовжити" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Ще не витиснуто філамент, Повторити" msgid "Finished, Continue" -msgstr "" +msgstr "Завершено, Продовжити" msgid "Load Filament" msgstr "Завантажте філамент" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Філамент завантажений, Відновити" msgid "View Liveview" -msgstr "" +msgstr "Перегляд в реальному часі" msgid "Confirm and Update Nozzle" -msgstr "" +msgstr "Підтвердити і оновити сопло" msgid "LAN Connection Failed (Sending print file)" msgstr "Помилка з’єднання LAN (Надсилання файлу друку)" @@ -8233,6 +8733,8 @@ msgstr "Помилка з’єднання LAN (Надсилання файлу msgid "" "Step 1, please confirm Orca Slicer and your printer are in the same LAN." msgstr "" +"Крок 1: Переконайтеся, що Orca Slicer і ваш принтер знаходяться в одній " +"локальній мережі." msgid "" "Step 2, if the IP and Access Code below are different from the actual values " @@ -8253,20 +8755,23 @@ msgstr "Де знайти IP-адресу та код доступу вашог msgid "Step 3: Ping the IP address to check for packet loss and latency." msgstr "" +"Крок 3: Виконайте пінг до IP-адреси для перевірки втрат пакетів та затримки." msgid "Test" msgstr "Тест" msgid "IP and Access Code Verified! You may close the window" -msgstr "" +msgstr "IP-адреса та доступний код перевірено! Ви можете закрити вікно" msgid "Connection failed, please double check IP and Access Code" -msgstr "" +msgstr "З’єднання не вдалося, будь ласка, перевірте IP-адресу та доступний код" msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" +"З’єднання не вдалося! Якщо ваша IP-адреса та доступний код вірні, \n" +"перейдіть до кроку 3 для вирішення проблем з мережею" msgid "Model:" msgstr "Модель:" @@ -8280,14 +8785,8 @@ msgstr "Версія:" msgid "Update firmware" msgstr "Оновити прошивку" -msgid "Printing" -msgstr "Друк" - -msgid "Idle" -msgstr "Холостий хід" - msgid "Beta version" -msgstr "" +msgstr "Бета-версія" msgid "Latest version" msgstr "Остання версія" @@ -8320,7 +8819,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "Версія прошивки незвичайна. Потрібно виправити та оновити перед друком. Ви " "хочете оновити зараз? Ви також можете оновити пізніше на принтері або " @@ -8385,10 +8884,10 @@ msgid "Need to check the unsaved changes before configuration updates." msgstr "Необхідність перевірки незбережених змін перед оновленнямконфігурації." msgid "Configuration package: " -msgstr "" +msgstr "Пакет конфігурації: " msgid " updated to " -msgstr "" +msgstr " оновлено до " msgid "Open G-code file:" msgstr "Відкрийте файл G-коду:" @@ -8456,14 +8955,11 @@ msgid "Bottom surface" msgstr "Нижня поверхня" msgid "Internal Bridge" -msgstr "" +msgstr "Внутрішній міст" msgid "Gap infill" msgstr "Заповнення пропусків" -msgid "Skirt" -msgstr "" - msgid "Support interface" msgstr "Інтерфейс підтримки" @@ -8482,6 +8978,8 @@ msgid "" "Invalid spacing supplied to Flow::with_spacing(), check your layer height " "and extrusion width" msgstr "" +"Неправильний інтервал, переданий до Flow::with_spacing(), перевірте висоту " +"шару та ширину екструзії" msgid "undefined error" msgstr "невизначена помилка" @@ -8643,40 +9141,52 @@ msgstr "" #, boost-format msgid "The object %1% exceeds the maximum build volume height." -msgstr "" +msgstr "Об'єкт %1% перевищує максимальну висоту об'єму друку." #, boost-format msgid "" "While the object %1% itself fits the build volume, its last layer exceeds " "the maximum build volume height." msgstr "" +"Хоча сам об'єкт %1% вписується в об'єм збірки, його останній шар перевищує " +"максимальну висоту об'єму друку." msgid "" "You might want to reduce the size of your model or change current print " "settings and retry." msgstr "" +"Можливо, ви захочете зменшити розмір моделі або змінити поточні налаштування " +"друку і спробувати ще раз." msgid "Variable layer height is not supported with Organic supports." -msgstr "" +msgstr "Змінна висота шару не підтримується з органічними підтримками." msgid "" "Different nozzle diameters and different filament diameters is not allowed " "when prime tower is enabled." msgstr "" +"Використання різних діаметрів насадок та різних діаметрів філаментів не " +"допускається, коли увімкнено вежу підготовки." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" +"Вежа протирання в даний момент підтримується лише з використанням відносної " +"адресації екструдера (use_relative_e_distances=1)." msgid "" "Ooze prevention is currently not supported with the prime tower enabled." msgstr "" +"Запобігання витокам в даний момент не підтримується з увімкненою вежею " +"підготовки." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" +"Вежа підготовки в даний момент підтримується лише для кодів Marlin, RepRap/" +"Sprinter, RepRapFirmware і Repetier G-code." msgid "The prime tower is not supported in \"By object\" print." msgstr "Під час друку \"По об'єкту\" праймер не підтримується." @@ -8729,16 +9239,22 @@ msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." msgstr "" +"Діаметр наконечника органічного опорного дерева не повинен бути меншим за " +"ширину екструзії опорного матеріалу." msgid "" "Organic support branch diameter must not be smaller than 2x support material " "extrusion width." msgstr "" +"Діаметр гілки органічної опори не повинен бути меншим за 2x ширину екструзії " +"опорного матеріалу." msgid "" "Organic support branch diameter must not be smaller than support tree tip " "diameter." msgstr "" +"Діаметр органічної опорної гілки не повинен бути меншим за діаметр верхівки " +"опорного дерева." msgid "" "Support enforcers are used but support is not enabled. Please enable support." @@ -8754,16 +9270,23 @@ msgid "" "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" +"Відносна адресація екструдера вимагає скидання позиції екструдера на кожному " +"шарі, щоб запобігти втраті точності обчислень з плаваючою комою. Додайте " +"\"G92 E0\" до layer_gcode." msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." msgstr "" +"У before_layer_gcode знайдено \"G92 E0\", що несумісне з абсолютною " +"адресацією екструдера." msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " "extruder addressing." msgstr "" +"У layer_gcode знайдено \"G92 E0\", що несумісне з абсолютною адресацією " +"екструдера." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" @@ -8772,6 +9295,8 @@ msgstr "Плита %d: %s не підтримує філамент %s" msgid "" "Setting the jerk speed too low could lead to artifacts on curved surfaces" msgstr "" +"Занадто низька швидкість ривка може призвести до артефактів на вигнутих " +"поверхнях" msgid "" "The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/" @@ -8781,6 +9306,12 @@ msgid "" "You can adjust the maximum jerk setting in your printer's configuration to " "get higher speeds." msgstr "" +"Налаштування ривка перевищує максимальний ривок принтера (machine_max_jerk_x/" +"machine_max_jerk_y).\n" +"Orca автоматично обмежує швидкість ривка, щоб вона не перевищувала " +"можливості принтера.\n" +"Ви можете змінити налаштування максимального ривка у конфігурації принтера, " +"щоб отримати вищу швидкість." msgid "" "The acceleration setting exceeds the printer's maximum acceleration " @@ -8790,6 +9321,12 @@ msgid "" "You can adjust the machine_max_acceleration_extruding value in your " "printer's configuration to get higher speeds." msgstr "" +"Налаштування прискорення перевищує максимальне прискорення принтера " +"(machine_max_acceleration_extruding).\n" +"Orca автоматично обмежує швидкість прискорення, щоб вона не перевищувала " +"можливості принтера.\n" +"Ви можете змінити значення machine_max_acceleration_extruding у конфігурації " +"принтера, щоб отримати вищу швидкість." msgid "" "The travel acceleration setting exceeds the printer's maximum travel " @@ -8799,6 +9336,12 @@ msgid "" "You can adjust the machine_max_acceleration_travel value in your printer's " "configuration to get higher speeds." msgstr "" +"Налаштування прискорення руху перевищує максимальне прискорення руху " +"принтера (machine_max_acceleration_travel).\n" +"Orca автоматично обмежує швидкість прискорення руху, щоб вона не " +"перевищувала можливості принтера.\n" +"Ви можете змінити значення machine_max_acceleration_travel у конфігурації " +"принтера, щоб отримати вищу швидкість." msgid "Generating skirt & brim" msgstr "Створення спідниці та кайми" @@ -8843,7 +9386,7 @@ msgid "" msgstr "Усадка початкового шару на столі для компенсації ефекту слонової ноги" msgid "Elephant foot compensation layers" -msgstr "" +msgstr "Шари компенсації слонячої стопи" msgid "" "The number of layers on which the elephant foot compensation will be active. " @@ -8851,6 +9394,9 @@ msgid "" "the next layers will be linearly shrunk less, up to the layer indicated by " "this value." msgstr "" +"Кількість шарів, на яких буде активна компенсація \"слонової стопи\". Перший " +"шар буде стиснуто на значення компенсації \"слонової стопи\", наступні шари " +"будуть лінійно стискатися менше, аж до шару, вказаного цим значенням." msgid "layers" msgstr "шари" @@ -8869,19 +9415,19 @@ msgid "Maximum printable height which is limited by mechanism of printer" msgstr "Максимальна висота друку, яка обмежена механізмом принтера" msgid "Preferred orientation" -msgstr "" +msgstr "Бажана орієнтація" msgid "Automatically orient stls on the Z-axis upon initial import" -msgstr "" +msgstr "Автоматичне орієнтування stl за віссю Z під час першого імпорту" msgid "Printer preset names" msgstr "Імена налаштувань принтера" msgid "Use 3rd-party print host" -msgstr "" +msgstr "Використовувати сторонній хост для друку" msgid "Allow controlling BambuLab's printer through 3rd party print hosts" -msgstr "" +msgstr "Дозволяє керувати принтером BambuLab через сторонні хости друку" msgid "Hostname, IP or URL" msgstr "Ім'я хоста, IP або URL" @@ -9068,16 +9614,16 @@ msgid "Engineering Plate" msgstr "Інженерна пластина" msgid "First layer print sequence" -msgstr "" +msgstr "Послідовність друку першого шару" msgid "Other layers print sequence" -msgstr "" +msgstr "Послідовність друку інших шарів" msgid "The number of other layers print sequence" -msgstr "" +msgstr "Кількість шарів для друку в іншій послідовності" msgid "Other layers filament sequence" -msgstr "" +msgstr "Послідовність філаменту для інших шарів" msgid "This G-code is inserted at every layer change before lifting z" msgstr "Типи ліжок, які підтримує принтер" @@ -9111,7 +9657,7 @@ msgstr "" "нижньої оболонки" msgid "Apply gap fill" -msgstr "" +msgstr "Заповнення проміжків" msgid "" "Enables gap fill for the selected surfaces. The minimum gap length that will " @@ -9123,15 +9669,25 @@ msgid "" "only\n" "3. Nowhere: Disables gap fill\n" msgstr "" +"Вмикає заповнення проміжків для вибраних поверхонь. Мінімальну довжину " +"проміжку, який буде заповнено, можна контролювати за допомогою опції " +"\"Відфільтрувати крихітні проміжки\" нижче.\n" +"\n" +"Параметри:\n" +"1. Скрізь: Застосовує заповнення проміжків до верхньої, нижньої та " +"внутрішніх суцільних поверхонь\n" +"2. Верхня та нижня поверхні: Застосовує заповнення лише до верхньої та " +"нижньої поверхонь\n" +"3. Ніде: Вимикає заповнення проміжків\n" msgid "Everywhere" -msgstr "" +msgstr "Всюди" msgid "Top and bottom surfaces" -msgstr "" +msgstr "Верхня та нижня поверхні" msgid "Nowhere" -msgstr "" +msgstr "Ніде" msgid "Force cooling for overhang and bridge" msgstr "Силове охолодження для звису та мосту" @@ -9202,13 +9758,16 @@ msgstr "" "матеріалу для мосту, щоб покращити провисання" msgid "Internal bridge flow ratio" -msgstr "" +msgstr "Коефіцієнт потоку для внутрішніх мостів" msgid "" "This value governs the thickness of the internal bridge layer. This is the " "first layer over sparse infill. Decrease this value slightly (for example " "0.9) to improve surface quality over sparse infill." msgstr "" +"Це значення визначає товщину внутрішнього мостовидного шару. Це перший шар " +"над внутрішнім заповненням. Зменшіть це значення (наприклад, до 0,9), щоб " +"покращити якість поверхні над внутрішнім заповненням." msgid "Top surface flow ratio" msgstr "Коефіцієнт потоку верхньої поверхні" @@ -9238,6 +9797,10 @@ msgid "" "Note: This setting will only take effect if the wall sequence is configured " "to Inner-Outer" msgstr "" +"Підвищуйте точність оболонки, регулюючи відстань між зовнішніми стінками. Це " +"також покращує консистенцію шару.\n" +"Примітка: Цей параметр набуде чинності, лише якщо послідовність стінок " +"налаштовано як Внутрішня-зовнішня" msgid "Only one wall on top surfaces" msgstr "Тільки один периметр на верхніх поверхнях" @@ -9250,7 +9813,7 @@ msgstr "" "більше місця для верхнього масиву заповнення" msgid "One wall threshold" -msgstr "" +msgstr "Поріг в одну стіну" #, no-c-format, no-boost-format msgid "" @@ -9263,6 +9826,14 @@ msgid "" "on the next layer, like letters. Set this setting to 0 to remove these " "artifacts." msgstr "" +"Якщо потрібно надрукувати верхню поверхню, яка частково закрита іншим шаром, " +"вона не буде врахована у верхньому шарі, де її ширина менша за це значення. " +"Це може бути корисним для того, щоб не дозволити спрацьовуванню ефекту " +"\"один периметр зверху\" на поверхні, яка має бути покрита лише периметрами. " +"Це значення може бути в мм або у % ширини екструзії периметра.\n" +"Попередження: Якщо цей параметр увімкнено, можуть створюватися артефакти, " +"якщо на наступному шарі є якісь тонкі об'єкти, наприклад, літери. Встановіть " +"цей параметр на 0, щоб усунути ці артефакти." msgid "Only one wall on first layer" msgstr "Тільки один периметр на першому шарі" @@ -9275,18 +9846,20 @@ msgstr "" "для нижнього зразка заповнення" msgid "Extra perimeters on overhangs" -msgstr "" +msgstr "Додаткові периметри на звисах" msgid "" "Create additional perimeter paths over steep overhangs and areas where " "bridges cannot be anchored. " msgstr "" +"Створіть додаткові лінії друку по периметру над крутими виступами та " +"ділянками, де неможливо закріпити мости. " msgid "Reverse on odd" -msgstr "" +msgstr "Реверс на непарних периметрах" msgid "Overhang reversal" -msgstr "" +msgstr "Реверс звису" msgid "" "Extrude perimeters that have a part over an overhang in the reverse " @@ -9296,9 +9869,14 @@ msgid "" "This setting can also help reduce part warping due to the reduction of " "stresses in the part walls." msgstr "" +"Екструдуйте периметри, які мають деталі над звисом, у зворотному напрямку на " +"непарних шарах. Таке чергування шаблонів може значно покращити круті звиси.\n" +"\n" +"Це налаштування також може допомогти зменшити деформацію деталі завдяки " +"зменшенню напружень у стінках деталі." msgid "Reverse only internal perimeters" -msgstr "" +msgstr "Реверс тільки внутрішніх периметрах" msgid "" "Apply the reverse perimeters logic only on internal perimeters. \n" @@ -9314,9 +9892,21 @@ msgid "" "Reverse Threshold to 0 so that all internal walls print in alternating " "directions on odd layers irrespective of their overhang degree." msgstr "" +"Застосовуйте логіку зворотних периметрів тільки до внутрішніх периметрів. \n" +"\n" +"Це налаштування значно зменшує напруження деталі, оскільки вони " +"розподіляються в різних напрямках. Це повинно зменшити викривлення деталі, " +"зберігаючи при цьому якість зовнішньої стінки. Ця функція може бути дуже " +"корисною для матеріалів, схильних до деформації, таких як ABS/ASA, а також " +"для еластичних ниток, таких як TPU і Silk PLA. Вона також може допомогти " +"зменшити деформацію на пливучих ділянках над опорами.\n" +"\n" +"Щоб це налаштування було найефективнішим, рекомендується встановити Поріг " +"реверсу на 0, щоб усі внутрішні стінки друкувалися в поперемінному напрямку " +"на непарних шарах незалежно від ступеня їхнього вильоту." msgid "Bridge counterbore holes" -msgstr "" +msgstr "Отвори для мостових стійок" msgid "" "This option creates bridges for counterbore holes, allowing them to be " @@ -9325,18 +9915,23 @@ msgid "" "2. Partially Bridged: Only a part of the unsupported area will be bridged.\n" "3. Sacrificial Layer: A full sacrificial bridge layer is created." msgstr "" +"Ця опція створює перемички для зенкованих отворів, що дозволяє друкувати їх " +"без підтримки. Доступні наступні режими\n" +"1. Ніякий: Перемичка не створюється.\n" +"2. Частково з мостом: Буде перекрита лише частина непідтримуваної ділянки.\n" +"3. Жертвенний шар: Створюється повний шар мостового перекриття." msgid "Partially bridged" -msgstr "" +msgstr "Частково перекрито" msgid "Sacrificial layer" -msgstr "" +msgstr "Жертовний пласт" msgid "Reverse threshold" -msgstr "" +msgstr "Зворотний поріг" msgid "Overhang reversal threshold" -msgstr "" +msgstr "Поріг розвороту звису" #, no-c-format, no-boost-format msgid "" @@ -9344,6 +9939,9 @@ msgid "" "useful. Can be a % of the perimeter width.\n" "Value 0 enables reversal on every odd layers regardless." msgstr "" +"Кількість мм вильоту, який повинен бути для того, щоб розворот вважався " +"корисним. Може бути % від ширини периметра.\n" +"Значення 0 вмикає розворот на всіх непарних шарах незалежно від цього." msgid "Classic mode" msgstr "Класичний режим" @@ -9359,18 +9957,20 @@ msgstr "" "Увімкнути цей параметр для уповільнення друку при різних ступенях звису" msgid "Slow down for curled perimeters" -msgstr "" +msgstr "Уповільнення для нависаючих периметрів" msgid "" "Enable this option to slow printing down in areas where potential curled " "perimeters may exist" msgstr "" +"Увімкніть цей параметр, щоб сповільнити друк у зонах, де можуть існувати " +"потенційно нависаючі периметри" msgid "mm/s or %" msgstr "мм/с або %" msgid "External" -msgstr "" +msgstr "Зовнішні" msgid "Speed of bridge and completely overhang wall" msgstr "Швидкість мосту і периметр, що повністю звисає" @@ -9379,12 +9979,14 @@ msgid "mm/s" msgstr "мм/с" msgid "Internal" -msgstr "" +msgstr "Внутрішні" msgid "" "Speed of internal bridge. If the value is expressed as a percentage, it will " "be calculated based on the bridge_speed. Default value is 150%." msgstr "" +"Швидкість внутрішнього мосту. Якщо значення виражено у відсотках, воно буде " +"розраховано на основі bridge_speed. Значення за замовчуванням - 150%." msgid "Brim width" msgstr "Ширина кайми" @@ -9413,28 +10015,34 @@ msgstr "" "кайми" msgid "Brim ears" -msgstr "" +msgstr "Кайма вушка" msgid "Only draw brim over the sharp edges of the model." -msgstr "" +msgstr "Робить кайму вушка лише на гострих краях моделі." msgid "Brim ear max angle" -msgstr "" +msgstr "Максимальний кут для кайми вушка" msgid "" "Maximum angle to let a brim ear appear. \n" "If set to 0, no brim will be created. \n" "If set to ~180, brim will be created on everything but straight sections." msgstr "" +"Максимальний кут, під яким з'являється кайма вушко. \n" +"Якщо встановлено на 0, то край не буде створено. \n" +"Якщо встановлено ~180, то край буде створено на всіх ділянках, окрім прямих." msgid "Brim ear detection radius" -msgstr "" +msgstr "Кайма вушка радіус виявлення" msgid "" "The geometry will be decimated before dectecting sharp angles. This " "parameter indicates the minimum length of the deviation for the decimation.\n" "0 to deactivate" msgstr "" +"Геометрія буде оброблена перед детектуванням гострих кутів. Цей параметр " +"вказує мінімальну довжину відхилення для обробки.\n" +"0 для вимкнення" msgid "Compatible machine" msgstr "Сумісна машина" @@ -9461,13 +10069,13 @@ msgid "By object" msgstr "По об'єкту" msgid "Intra-layer order" -msgstr "" +msgstr "Внутрішній порядок шарів" msgid "Print order within a single layer" -msgstr "" +msgstr "Друк замовлення в один шар" msgid "As object list" -msgstr "" +msgstr "Як перелік об'єктів" msgid "Slow printing down for better layer cooling" msgstr "Повільний друк для кращого охолодження шару" @@ -9509,10 +10117,11 @@ msgid "Default process profile when switch to this machine profile" msgstr "Профіль за промовчанням при перемиканні на цей профіль машини" msgid "Activate air filtration" -msgstr "" +msgstr "Активувати повітряну фільтрацію" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" +"Активуйте для кращої фільтрації повітря. Команда G-коду: M106 P3 S(0-255)" msgid "Fan speed" msgstr "Швидкість вентилятора" @@ -9521,9 +10130,11 @@ msgid "" "Speed of exhaust fan during printing.This speed will overwrite the speed in " "filament custom gcode" msgstr "" +"Швидкість вентилятора відсмоктування під час друку. Ця швидкість перезапише " +"швидкість у користувацькому G-коді філаменту" msgid "Speed of exhaust fan after printing completes" -msgstr "" +msgstr "Швидкість витяжного вентилятора після завершення друку" msgid "No cooling for the first" msgstr "Немає охолодження для першого шару" @@ -9559,16 +10170,19 @@ msgstr "" "виглядають краще,Але надійні лише для більш коротких мостових відстаней." msgid "Thick internal bridges" -msgstr "" +msgstr "Товсті внутрішні мости" msgid "" "If enabled, thick internal bridges will be used. It's usually recommended to " "have this feature turned on. However, consider turning it off if you are " "using large nozzles." msgstr "" +"Якщо увімкнено, будуть використовуватися товсті внутрішні мости. Зазвичай " +"рекомендується вмикати цю функцію. Однак, якщо ви використовуєте великі " +"сопла, краще вимкнути її." msgid "Don't filter out small internal bridges (beta)" -msgstr "" +msgstr "Не відфільтровувати маленькі внутрішні мости (бета)" msgid "" "This option can help reducing pillowing on top surfaces in heavily slanted " @@ -9598,15 +10212,44 @@ msgid "" "overhang. This option is useful for heavily slanted top surface models. " "However, in most cases it creates too many unecessary bridges." msgstr "" +"Ця опція може допомогти зменшити подушку на верхніх поверхнях у сильно " +"нахилених або вигнутих моделях.\n" +"\n" +"За замовчуванням невеликі внутрішні містки відфільтровуються, а внутрішня " +"суцільна заливка друкується безпосередньо поверх внутрішнього заповнення. У " +"більшості випадків це добре працює, прискорюючи друк без надто великого " +"компромісу з якістю верхньої поверхні.\n" +"\n" +"Однак у сильно нахилених або вигнутих моделях, особливо якщо " +"використовується надто низька щільність внутрішнього заповнення, це може " +"призвести до скручування непідтримуваного суцільного заповнення, що " +"спричиняє \"подушку\".\n" +"\n" +"Увімкнення цього параметра призведе до друку внутрішнього мостового шару над " +"злегка непідтримуваним внутрішнім суцільним заповненням. Наведені нижче " +"опції контролюють кількість фільтрації, тобто кількість створених внутрішніх " +"мостів.\n" +"\n" +"Вимкнено - вимикає цей параметр. Це поведінка за замовчуванням, яка добре " +"працює у більшості випадків.\n" +"\n" +"Обмежена фільтрація - створює внутрішні мости на сильно нахилених поверхнях, " +"уникаючи створення зайвих проміжних мостів. Це добре працює для більшості " +"складних моделей.\n" +"\n" +"Без фільтрації - створює внутрішні мости на кожному потенційному " +"внутрішньому виступі. Цей параметр корисний для моделей з сильно нахиленою " +"верхньою поверхнею. Однак, у більшості випадків він створює занадто багато " +"непотрібних перемичок." msgid "Disabled" -msgstr "" +msgstr "Вимкнено" msgid "Limited filtering" -msgstr "" +msgstr "Обмежена фільтрація" msgid "No filtering" -msgstr "" +msgstr "Без фільтрації" msgid "Max bridge length" msgstr "Максимальна довжина мосту" @@ -9627,12 +10270,14 @@ msgid "End G-code when finish the whole printing" msgstr "Завершальний G-code, коли закінчити весь друк" msgid "Between Object Gcode" -msgstr "" +msgstr "Між G-кодами об’єктів" msgid "" "Insert Gcode between objects. This parameter will only come into effect when " "you print your models object by object" msgstr "" +"Вставити G-код між об’єктами. Цей параметр буде врахований лише тоді, коли " +"ви друкуєте свої моделі по об’єктах" msgid "End G-code when finish the printing of this filament" msgstr "Завершальний G-code, коли закінчите друк цієї нитки" @@ -9650,12 +10295,20 @@ msgid "" "All: Add solid infill for all suitable sloping surfaces\n" "Default value is All." msgstr "" +"Додайте суцільне заповнення біля похилих поверхонь, щоб гарантувати " +"вертикальну товщину оболонки (верхній+нижній суцільні шари)\n" +"Ні: Ніде не буде додано жодного твердого заповнювача. Увага: Обережно " +"використовуйте цю опцію, якщо ваша модель має похилі поверхні\n" +"Тільки критично: Уникайте додавання суцільної заливки для стін\n" +"Помірно: Додавати суцільну заливку лише для сильно нахилених поверхонь\n" +"Усі: Додати суцільну заливку для всіх придатних похилих поверхонь\n" +"Значення за замовчуванням - Усі." msgid "Critical Only" -msgstr "" +msgstr "Тільки критично" msgid "Moderate" -msgstr "" +msgstr "Помірно" msgid "Top surface pattern" msgstr "Малюнок верхньої поверхні" @@ -9682,7 +10335,7 @@ msgid "Hilbert Curve" msgstr "Крива Гільберта" msgid "Archimedean Chords" -msgstr "Хорди архімеду" +msgstr "Хорди Архімеда" msgid "Octagram Spiral" msgstr "Спіральна октограма" @@ -9694,17 +10347,22 @@ msgid "Line pattern of bottom surface infill, not bridge infill" msgstr "Малюнок заповнення нижньої поверхні, а не заповнення мосту" msgid "Internal solid infill pattern" -msgstr "" +msgstr "Внутрішній малюнок заповнення суцільними шарами" msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " "infill be enabled, the concentric pattern will be used for the small area." msgstr "" +"Лінійний шаблон внутрішньої суцільної заливки. якщо увімкнено функцію " +"виявлення вузької внутрішньої суцільної заливки, для невеликих ділянок буде " +"використано концентричний шаблон." msgid "" "Line width of outer wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" +"Ширина лінії зовнішньої стінки. Якщо виражена у %, буде розрахована по " +"діаметру сопла." msgid "" "Speed of outer wall which is outermost and visible. It's used to be slower " @@ -9739,7 +10397,7 @@ msgstr "" "замовчуванням - 0 мм" msgid "Walls printing order" -msgstr "" +msgstr "Послідовність друку стінок" msgid "" "Print sequence of the internal (inner) and external (outer) walls. \n" @@ -9765,18 +10423,40 @@ msgid "" "\n" " " msgstr "" +"Послідовність друку внутрішніх (inner) та зовнішніх (outer) стін. \n" +"\n" +"Використовуйте внутрішню/зовнішню для найкращих виступів. Це пов'язано з " +"тим, що стіни, які виступають, можуть прилипати до сусіднього периметра під " +"час друку. Однак цей параметр призводить до деякого зниження якості " +"поверхні, оскільки зовнішній периметр деформується, притискаючись до " +"внутрішнього.\n" +"\n" +"Використовуйте Внутрішній/Зовнішній/Внутрішній для найкращої якості " +"зовнішньої поверхні та точності розмірів, оскільки зовнішня стіна друкується " +"без порушень від внутрішнього периметра. Однак, продуктивність на виході " +"зменшиться, оскільки немає внутрішнього периметра, до якого можна було б " +"притискати зовнішню стіну. Для ефективної роботи цієї опції потрібно " +"щонайменше 3 стіни, оскільки спочатку друкуються внутрішні стіни, починаючи " +"з 3-го периметра, потім зовнішній периметр і, нарешті, перший внутрішній " +"периметр. У більшості випадків цей параметр рекомендується використовувати " +"замість параметра Зовнішній/Внутрішній. \n" +"\n" +"Використовуйте опцію Зовнішня/Внутрішня для отримання такої ж якості " +"зовнішньої стіни і точності розмірів, як і в опції Внутрішня/Зовнішня/" +"Внутрішня. Однак шви по Z будуть виглядати менш рівномірними, оскільки перша " +"екструзія нового шару починається на видимій поверхні " msgid "Inner/Outer" -msgstr "" +msgstr "Внутрішня/Зовнішня" msgid "Outer/Inner" -msgstr "" +msgstr "Зовнішня/Внутрішня" msgid "Inner/Outer/Inner" -msgstr "" +msgstr "Внутрішня/Зовнішня/Внутрішня" msgid "Print infill first" -msgstr "" +msgstr "Спочатку друкувати заповнення" msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " @@ -9788,9 +10468,18 @@ msgid "" "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" +"Порядок стінка/заповнення. Якщо прапорець знято, першими друкуються стіни, " +"що в більшості випадків працює найкраще.\n" +"\n" +"Друк стінок першими може допомогти у випадку екстремальних виступів, " +"оскільки стінки мають сусіднє заповнення, до якого вони прилягають. Однак " +"заповнення злегка виштовхує надруковані стінки там, де воно прикріплене до " +"них, що призводить до погіршення зовнішньої обробки поверхні. Це також може " +"призвести до того, що заповнення просвічуватиметься крізь зовнішні поверхні " +"деталі." msgid "Wall loop direction" -msgstr "" +msgstr "Напрямок периметрів стінок" msgid "" "The direction which the wall loops are extruded when looking down from the " @@ -9802,12 +10491,21 @@ msgid "" "\n" "This option will be disabled if sprial vase mode is enabled." msgstr "" +"Напрямок, в якому екструдуються периметри стінок, якщо дивитися зверху " +"вниз.\n" +"\n" +"За замовчуванням усі стінки екструдуються проти годинникової стрілки, якщо " +"тільки не увімкнено Реверс по непарних периметрах. Якщо встановити будь-яку " +"іншу опцію, окрім Авто, то напрямок друку стінки буде визначатися незалежно " +"від значення Реверс по непарних периметрах.\n" +"\n" +"Ця опція буде вимкнена, якщо увімкнено режим Спіральної вази." msgid "Counter clockwise" -msgstr "" +msgstr "Проти годинникової стрілки" msgid "Clockwise" -msgstr "" +msgstr "За годинниковою стрілкою" msgid "Height to rod" msgstr "Висота до сопла" @@ -9837,13 +10535,13 @@ msgstr "" "зіткнення під час друку за об’єктами." msgid "Nozzle height" -msgstr "" +msgstr "Висота насадки" msgid "The height of nozzle tip." -msgstr "" +msgstr "Висота кінчика насадки." msgid "Bed mesh min" -msgstr "" +msgstr "Сітка для стола min" msgid "" "This option sets the min point for the allowed bed mesh area. Due to the " @@ -9855,9 +10553,18 @@ msgid "" "your printer manufacturer. The default setting is (-99999, -99999), which " "means there are no limits, thus allowing probing across the entire bed." msgstr "" +"Цей параметр встановлює мінімальну точку для допустимої площі сітки столу. " +"Через зміщення датчика по осях XY більшість принтерів не можуть промацувати " +"все полотно. Щоб переконатися, що точка зонда не виходить за межі поля, " +"мінімальна і максимальна точки сітки поля повинні бути встановлені " +"відповідним чином. OrcaSlicer гарантує, що значення adaptive_bed_mesh_min/" +"adaptive_bed_mesh_max не перевищують ці мінімальні/максимальні точки. Цю " +"інформацію зазвичай можна отримати від виробника принтера. За замовчуванням " +"встановлено значення (-99999, -99999), що означає відсутність обмежень, що " +"дозволяє проводити зондування по всьому шару." msgid "Bed mesh max" -msgstr "" +msgstr "Сітка столу макс" msgid "" "This option sets the max point for the allowed bed mesh area. Due to the " @@ -9869,22 +10576,35 @@ msgid "" "your printer manufacturer. The default setting is (99999, 99999), which " "means there are no limits, thus allowing probing across the entire bed." msgstr "" +"Цей параметр встановлює максимальну точку для допустимої площі сітки столу. " +"Через зміщення датчика по осях XY більшість принтерів не можуть промацувати " +"всю поверхню полотна. Щоб переконатися, що точка зонда не виходить за межі " +"поля, мінімальна і максимальна точки сітки поля повинні бути встановлені " +"відповідним чином. OrcaSlicer гарантує, що значення adaptive_bed_mesh_min/" +"adaptive_bed_mesh_max не перевищують ці мінімальні/максимальні точки. Цю " +"інформацію зазвичай можна отримати від виробника принтера. За замовчуванням " +"встановлено значення (99999, 99999), що означає відсутність обмежень, що " +"дозволяє проводити зондування по всьому шару." msgid "Probe point distance" -msgstr "" +msgstr "Відстань до зонда" msgid "" "This option sets the preferred distance between probe points (grid size) for " "the X and Y directions, with the default being 50mm for both X and Y." msgstr "" +"Цей параметр встановлює бажану відстань між точками зонда (розмір сітки) для " +"напрямків X і Y, за замовчуванням 50 мм для X і Y." msgid "Mesh margin" -msgstr "" +msgstr "Поле сітки" msgid "" "This option determines the additional distance by which the adaptive bed " "mesh area should be expanded in the XY directions." msgstr "" +"Цей параметр визначає додаткову відстань, на яку слід розширити площу " +"адаптивної сітки в напрямках XY." msgid "Extruder Color" msgstr "Колір екструдера" @@ -9929,6 +10649,8 @@ msgid "" "Default line width if other line widths are set to 0. If expressed as a %, " "it will be computed over the nozzle diameter." msgstr "" +"Ширина лінії за замовчуванням, якщо інші ширини ліній встановлено на 0. Якщо " +"виражено у %, вона буде розрахована за діаметром сопла." msgid "Keep fan always on" msgstr "Тримайте вентилятор завжди увімкненим" @@ -9961,10 +10683,10 @@ msgid "Default filament color" msgstr "Колір філаменту за замовчуванням" msgid "Filament notes" -msgstr "" +msgstr "Примітки щодо філаменту" msgid "You can put your notes regarding the filament here." -msgstr "" +msgstr "Ви можете залишити свої примітки щодо філаменту тут." msgid "Required nozzle HRC" msgstr "Потрібний HRC сопла" @@ -10023,56 +10745,73 @@ msgid "" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" +"Введіть відсоток усадки, який отримає нитка після охолодження (94%, якщо ви " +"вимірюєте 94 мм замість 100 мм). Деталь буде масштабовано по осях X та Y для " +"компенсації. До уваги береться лише нитка, що використовується для " +"периметра.\n" +"Переконайтеся, що між об'єктами достатньо місця, оскільки ця компенсація " +"виконується після перевірки." msgid "Loading speed" -msgstr "" +msgstr "Швидкість заведення" msgid "Speed used for loading the filament on the wipe tower." msgstr "" +"Швидкість, що використовується для заведення філаменту на вежі витирання." msgid "Loading speed at the start" -msgstr "" +msgstr "Швидкість заведення на старті" msgid "Speed used at the very beginning of loading phase." -msgstr "" +msgstr "Швидкість, що використовується на самому початку фази заведення." msgid "Unloading speed" -msgstr "" +msgstr "Швидкість виведення" msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" +"Швидкість, яка використовується для виведення філаменту на вежі витирання " +"(не впливає на початкову частину виведення безпосередньо після раммінгу)." msgid "Unloading speed at the start" -msgstr "" +msgstr "Швидкість виведення на старті" msgid "" "Speed used for unloading the tip of the filament immediately after ramming." msgstr "" +"Швидкість, яка використовується для виведення кінчику філаменту " +"безпосередньо після раммінгу." msgid "Delay after unloading" -msgstr "" +msgstr "Затримка після виведення" msgid "" "Time to wait after the filament is unloaded. May help to get reliable " "toolchanges with flexible materials that may need more time to shrink to " "original dimensions." msgstr "" +"Час очікування після виведення філаменту. Може допомогти отримати надійну " +"заміну інструменту для гнучких матеріалів, яким може знадобитися більше " +"часу, щоб зменшитись до початкових розмірів." msgid "Number of cooling moves" -msgstr "" +msgstr "Кількість охолоджуючих рухів" msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" +"Філамент охолоджується шляхом переміщення вперед-назад у охолоджувальних " +"трубках. Вкажіть бажану кількість цих рухів." msgid "Speed of the first cooling move" -msgstr "" +msgstr "Швидкість першого охолоджуючого руху" msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "" +"Охолоджувальні рухи поступово прискорюються, починаючи з цієї швидкості." msgid "Minimal purge on wipe tower" msgstr "Мінімальне продування на очисній вежі" @@ -10092,33 +10831,41 @@ msgstr "" "послідовне заповненняабо видавлювання об'єкта, що витрачається." msgid "Speed of the last cooling move" -msgstr "" +msgstr "Швидкість останнього охолоджуючого руху" msgid "Cooling moves are gradually accelerating towards this speed." -msgstr "" +msgstr "Охолоджувальні рухи поступово прискорюються до цієї швидкості." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"Час для прошивки принтера (або Multi Material Unit 2.0), щоб завести новий " +"філамент під час заміни інструменту (під час виконання коду Т). Цей час " +"додається до загального часу друку за допомогою оцінювача часу G-коду." msgid "Ramming parameters" -msgstr "" +msgstr "Параметри раммінгу" msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" +"Цей рядок відредаговано у діалогу налаштувань раммінгу та містить певні " +"параметри раммінгу." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"Час для прошивки принтера (або Multi Material Unit 2.0), щоб вивести " +"філамент під час заміни інструменту (під час виконання коду Т). Цей час " +"додається до загального часу друку за допомогою оцінювача часу G-коду." msgid "Enable ramming for multitool setups" -msgstr "" +msgstr "Увімкнути накат для багатоінструментальних установок" msgid "" "Perform ramming when using multitool printer (i.e. when the 'Single Extruder " @@ -10126,18 +10873,23 @@ msgid "" "amount of filament is rapidly extruded on the wipe tower just before the " "toolchange. This option is only used when the wipe tower is enabled." msgstr "" +"Виконати накат при використанні багатофункціонального принтера (тобто, коли " +"в налаштуваннях принтера знято прапорець з опції \"Мультиматеріал для одного " +"екструдера\"). Якщо ця опція встановлена, невелика кількість нитки швидко " +"екструдується на витиральні башти безпосередньо перед зміною інструменту. " +"Цей параметр використовується лише тоді, коли увімкнено витиральні башти." msgid "Multitool ramming volume" -msgstr "" +msgstr "Об'єм накату багатофункціонального інструменту" msgid "The volume to be rammed before the toolchange." -msgstr "" +msgstr "Об'єм, який потрібно виштовхнути перед зміною інструменту." msgid "Multitool ramming flow" -msgstr "" +msgstr "Багатоінструментальний потік накату" msgid "Flow used for ramming the filament before the toolchange." -msgstr "" +msgstr "Потік використовується для накату нитки перед зміною інструменту." msgid "Density" msgstr "Щільність" @@ -10166,13 +10918,16 @@ msgid "" msgstr "Допоміжний матеріал зазвичай використовується для друку підтримки" msgid "Softening temperature" -msgstr "" +msgstr "Температура м’якості" msgid "" "The material softens at this temperature, so when the bed temperature is " "equal to or greater than it, it's highly recommended to open the front door " "and/or remove the upper glass to avoid cloggings." msgstr "" +"Матеріал м’якшує при цій температурі, тому, коли температура столу рівна або " +"вища за цей показник, настійно рекомендується відкрити передні двері та/або " +"видалити верхнє скло, щоб уникнути засмічення (clogging)." msgid "Price" msgstr "Ціна" @@ -10184,23 +10939,38 @@ msgid "money/kg" msgstr "р/кг" msgid "Vendor" -msgstr "" +msgstr "Виробник" msgid "Vendor of filament. For show only" -msgstr "" +msgstr "Виробник філаменту. Для показу, тільки для відображення" msgid "(Undefined)" msgstr "(Невизначений)" -msgid "Infill direction" -msgstr "Напрям заповнення" +msgid "Sparse infill direction" +msgstr "Напрямок внутрішнього заповнення" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " "of line" msgstr "" -"Angle for sparse infill pattern, which controls the start or main direction " +"Кут для внутрішнього заповнення, який контролює початок або основний " +"напрямок лінії" + +msgid "Solid infill direction" +msgstr "Суцільний напрямок заповнення" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " "of line" +msgstr "" +"Кут для суцільної заливки, який контролює початок або основний напрямок лінії" + +msgid "Rotate solid infill direction" +msgstr "Поверніть внутрішне заповнення в напрямку" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "Поверніть напрямок внутрішного заповнення на 90° для кожного шару." msgid "Sparse infill density" msgstr "Щільність заповнення" @@ -10210,6 +10980,9 @@ msgid "" "Density of internal sparse infill, 100% turns all sparse infill into solid " "infill and internal solid infill pattern will be used" msgstr "" +"Щільність внутрішнього розрідженого заповнення, 100% перетворює все " +"розріджене заповнення на суцільне, і буде використовуватися внутрішній " +"шаблон внутрішнього заповнення" msgid "Sparse infill pattern" msgstr "Малюнок заповнення" @@ -10224,7 +10997,7 @@ msgid "Line" msgstr "Лінія" msgid "Cubic" -msgstr "Кібічний" +msgstr "Кубічний" msgid "Tri-hexagon" msgstr "Зірки" @@ -10248,7 +11021,7 @@ msgid "Lightning" msgstr "Блискавка" msgid "Cross Hatch" -msgstr "" +msgstr "Перехресний штрих" msgid "Sparse infill anchor length" msgstr "Довжина прив'язки заповнення" @@ -10379,7 +11152,7 @@ msgstr "прискорення до уповільнення" #, c-format, boost-format msgid "" "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration" -msgstr "" +msgstr "Klipper-ів max_accel_to_decel буде скориговано на цей %% прискорення" msgid "Jerk of outer walls" msgstr "Ривок зовнішніх периметрів" @@ -10403,6 +11176,8 @@ msgid "" "Line width of initial layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" +"Ширина лінії початкового шару. Якщо виражена у %, вона буде розрахована по " +"діаметру сопла." msgid "Initial layer height" msgstr "Початкова висота шару" @@ -10451,10 +11226,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» до максимуму на рівні " @@ -10514,10 +11289,10 @@ msgstr "" "Середня відстань між випадковими точками, введеними на кожному відрізкулінії" msgid "Apply fuzzy skin to first layer" -msgstr "" +msgstr "Нанести нечітку оболочку на перший шар" msgid "Whether to apply fuzzy skin on the first layer" -msgstr "" +msgstr "Чи потрібно наносити нечітку оболочку на перший шар" msgid "Filter out tiny gaps" msgstr "Відфільтрувати крихітні зазори" @@ -10526,7 +11301,7 @@ msgid "Layers and Perimeters" msgstr "Шари та периметри" msgid "Filter out gaps smaller than the threshold specified" -msgstr "" +msgstr "Відфільтруйте прогалини, менші за вказаний поріг" msgid "" "Speed of gap infill. Gap usually has irregular line width and should be " @@ -10536,23 +11311,38 @@ msgstr "" "має друкуватися повільніше" msgid "Precise Z height" -msgstr "" +msgstr "Точна висота Z" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Увімкніть це, щоб отримати точну висоту об’єкта Z після нарізки. Він отримає " +"точну висоту об’єкта, уточнивши висоти шарів останніх кількох шарів. " +"Зауважте, що це експериментальний параметр." msgid "Arc fitting" -msgstr "Дуговий фітинг" +msgstr "Дугові траекторії" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"Увімкніть цей параметр, щоб отримати файл G-коду з переміщеннями G2 та G3. А " -"допуск припасування однаковим дозволом" +"Увімкніть цю опцію, щоб отримати файл G-коду з ходами G2 і G3. Допуск на " +"припасування такий самий, як і роздільна здатність. \n" +"\n" +"Примітка: Для машин з кліперним керуванням цю опцію рекомендується вимкнути. " +"Klipper не використовує команди дуги, оскільки вони знову розбиваються " +"прошивкою на сегменти ліній. Це призводить до зниження якості поверхні, " +"оскільки сегменти ліній перетворюються на дуги слайсером, а потім знову на " +"сегменти ліній прошивкою." msgid "Add line number" msgstr "Додати номер рядка" @@ -10608,33 +11398,37 @@ msgid "HRC" msgstr "HRC" msgid "Printer structure" -msgstr "" +msgstr "Структура принтера" msgid "The physical arrangement and components of a printing device" -msgstr "" +msgstr "Фізична структура та компоненти пристрою для друку" msgid "CoreXY" -msgstr "" +msgstr "CoreXY" msgid "I3" -msgstr "" +msgstr "I3" msgid "Hbot" -msgstr "" +msgstr "Hbot" msgid "Delta" -msgstr "" +msgstr "Delta" msgid "Best object position" -msgstr "" +msgstr "Найкраще положення об’єкта" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "" +"Найкраще автоматичне розташування об’єкта в діапазоні [0,1] відносно форми " +"ліжка." msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " "command: M106 P2 S(0-255)." msgstr "" +"Увімкніть цю опцію, якщо принтер має вентилятор охолодження допоміжної " +"частини. Команда G-коду: M106 P2 S(0-255)." msgid "" "Start the fan this number of seconds earlier than its target start time (you " @@ -10682,29 +11476,33 @@ msgstr "" "Для деактивації встановіть значення 0." msgid "Time cost" -msgstr "" +msgstr "Вартість часу" msgid "The printer cost per hour" -msgstr "" +msgstr "Вартість друку за годину" msgid "money/h" -msgstr "" +msgstr "гроші/год" msgid "Support control chamber temperature" -msgstr "" +msgstr "Керування температурою камери для підтримки" msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" +"Ця опція ввімкнена, якщо машина підтримує контроль температури в камері\n" +"Команда G-коду: M141 S(0-255)" msgid "Support air filtration" -msgstr "" +msgstr "Підтримка повітряної фільтрації" msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" +"Увімкніть цей параметр, якщо принтер підтримує фільтрацію повітря\n" +"Команда G-коду: M106 P3 S(0-255)" msgid "G-code flavor" msgstr "Тип G-коду" @@ -10716,10 +11514,12 @@ msgid "Klipper" msgstr "Klipper" msgid "Support multi bed types" -msgstr "" +msgstr "Підтримка різних типів поверхонь стола" msgid "Enable this option if you want to use multiple bed types" msgstr "" +"Увімкніть цю опцію, якщо ви хочете використовувати кілька типів поверхонь " +"стола" msgid "Label objects" msgstr "Маркувати об'єкти" @@ -10761,6 +11561,9 @@ msgid "" "Automatically Combine sparse infill of several layers to print together to " "reduce time. Wall is still printed with original layer height." msgstr "" +"Автоматично комбінуйте розріджене заповнення кількох шарів, щоб друкувати їх " +"разом і зменшити час друку. Стіни все ще друкуються з оригінальною висотою " +"шару." msgid "Filament to print internal sparse infill." msgstr "Філамент для друку внутрішнього заповнення." @@ -10769,16 +11572,41 @@ msgid "" "Line width of internal sparse infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" +"Ширина лінії внутрішнього розрідженого заповнення. Якщо виражена у %, вона " +"буде розрахована по діаметру сопла." msgid "Infill/Wall overlap" msgstr "Заповнення/перекриття периметрів" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." msgstr "" -"Область заповнення трохи збільшена для перекриття периметром для " -"кращогоскріплення. Відсоткове значення щодо ширини лінії заповнення" +"Область заповнення дещо збільшена, щоб перекривати стіну для кращого " +"зчеплення. Значення у відсотках відносно ширини лінії розрідженого " +"заповнення. Встановіть це значення на рівні ~10-15%, щоб мінімізувати " +"можливість надмірного видавлювання та накопичення матеріалу, що призводить " +"до шорсткості верхньої поверхні." + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "Верхнє/нижнє суцільне заповнення/перекриття стін" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" +msgstr "" +"Верхній суцільний шар заповнення трохи збільшується, щоб перекривати стіну " +"для кращого зчеплення і мінімізувати появу прогалин у місцях прилягання " +"верхнього шару заповнення до стінки. Значення 25-30% є хорошою відправною " +"точкою, що мінімізує появу прогалин. Значення у відсотках відносно ширини " +"лінії заповнення" msgid "Speed of internal sparse infill" msgstr "Швидкість внутрішнього заповнення" @@ -10796,16 +11624,17 @@ msgstr "" "або розчинним у ручному режимі матеріалом підкладки" msgid "Maximum width of a segmented region" -msgstr "" +msgstr "Максимальна ширина сегментованої області" msgid "Maximum width of a segmented region. Zero disables this feature." -msgstr "" +msgstr "Максимальна ширина сегментованої області. Нуль вимикає цю функцію." msgid "Interlocking depth of a segmented region" -msgstr "" +msgstr "Глибина взаємного взаємодії сегментованої області" msgid "Interlocking depth of a segmented region. Zero disables this feature." msgstr "" +"Глибина взаємного взаємодії сегментованої області. Нуль вимикає цю функцію." msgid "Ironing Type" msgstr "Тип Розглажування" @@ -10831,10 +11660,10 @@ msgid "All solid layer" msgstr "Весь суцільний шар" msgid "Ironing Pattern" -msgstr "" +msgstr "Зразок прасування" msgid "The pattern that will be used when ironing" -msgstr "" +msgstr "Візерунок, який буде використовуватися під час прасування" msgid "Ironing flow" msgstr "Плавний потік" @@ -10860,12 +11689,14 @@ msgid "Print speed of ironing lines" msgstr "Швидкість друку прасувальних ліній" msgid "Ironing angle" -msgstr "" +msgstr "Кут прасування" msgid "" "The angle ironing is done at. A negative number disables this function and " "uses the default method." msgstr "" +"Прасування виконується під кутом. Від'ємне число вимикає цю функцію і " +"використовує метод за замовчуванням." msgid "This gcode part is inserted at every layer change after lift z" msgstr "Ця частина gcode вставляється при кожній зміні шару після підйому z" @@ -10881,7 +11712,7 @@ msgstr "" "меншеприскорення для друку" msgid "Emit limits to G-code" -msgstr "" +msgstr "Обмеження на емітацію G-коду" msgid "Machine limits" msgstr "Обмеження машини" @@ -10890,6 +11721,9 @@ msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the g-code flavor is set to Klipper." msgstr "" +"Якщо увімкнено, ліміти машини будуть виводитися у файл G-коду.\n" +"Цей параметр буде проігноровано, якщо у параметрах g-коду встановлено " +"значення Klipper." msgid "" "This G-code will be used as a code for the pause print. User can insert " @@ -10902,13 +11736,13 @@ msgid "This G-code will be used as a custom code" msgstr "Цей G-код буде використовуватися як код користувача" msgid "Small area flow compensation (beta)" -msgstr "" +msgstr "Компенсація потоку на малих площах (бета)" msgid "Enable flow compensation for small infill areas" -msgstr "" +msgstr "Увімкніть компенсацію потоку для невеликих ділянок заповнення" msgid "Flow Compensation Model" -msgstr "" +msgstr "Модель компенсації потоку" msgid "" "Flow Compensation Model, used to adjust the flow for small infill areas. The " @@ -10916,6 +11750,10 @@ msgid "" "and flow correction factors, one per line, in the following format: " "\"1.234,5.678\"" msgstr "" +"Модель компенсації потоку, що використовується для коригування потоку для " +"невеликих ділянок заповнення. Модель виражається у вигляді пари значень " +"довжини екструзії та коефіцієнтів корекції потоку, розділених комами, по " +"одному в рядку, у наступному форматі: \"1.234,5.678\"" msgid "Maximum speed X" msgstr "Максимальна швидкість X" @@ -11018,6 +11856,8 @@ msgstr "Максимальне прискорення руху" msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2" msgstr "" +"Максимальне прискорення для пересування (M204 T), застосовується лише до " +"Marlin 2" msgid "" "Part cooling fan speed may be increased when auto cooling is enabled. This " @@ -11038,7 +11878,7 @@ msgstr "" "обмежує максимальну висоту шару при включенні адаптивної висоти шару" msgid "Extrusion rate smoothing" -msgstr "" +msgstr "Вирівнювання швидкості екструзії" msgid "" "This parameter smooths out sudden extrusion rate changes that happen when " @@ -11068,12 +11908,39 @@ msgid "" "\n" "Note: this parameter disables arc fitting." msgstr "" +"Цей параметр згладжує різкі зміни швидкості екструзії, які відбуваються, " +"коли принтер переходить від друку екструзії з високим об'ємним потоком " +"(висока швидкість/велика ширина) до екструзії з низьким об'ємним потоком " +"(низька швидкість/маленька ширина) і навпаки.\n" +"\n" +"Він визначає максимальну швидкість, на яку з часом може змінюватися об'ємний " +"потік екструдованого матеріалу в мм3/с. Вищі значення означають, що " +"дозволені більші зміни швидкості екструзії, що призводить до швидшого " +"переходу від однієї швидкості до іншої.\n" +"\n" +"Значення 0 вимикає цю функцію. \n" +"\n" +"Для високошвидкісних, високопродуктивних принтерів з прямим приводом " +"(наприклад, Bambu lab або Voron) це значення зазвичай не потрібне. Однак " +"воно може мати певну перевагу в певних випадках, коли швидкість друку дуже " +"різниться. Наприклад, коли виникають агресивні сповільнення через висячі " +"елементи. У таких випадках рекомендується високе значення близько 300-350 " +"мм3/с2, оскільки воно забезпечує достатнє згладжування, щоб допомогти " +"випередженню тиску досягти більш плавного переходу потоку.\n" +"\n" +"Для повільніших принтерів без попереднього випередження тиску значення має " +"бути значно нижчим. Значення 10-15 мм3/с2 є хорошою відправною точкою для " +"екструдерів з прямим приводом і 5-10 мм3/с2 для екструдерів типу Боудена. \n" +"\n" +"Ця функція відома як \"Вирівнювач тиску\" в слайсерах Prusa.\n" +"\n" +"Примітка: цей параметр відключає рух по дугам." msgid "mm³/s²" -msgstr "" +msgstr "мм³/с²" msgid "Smoothing segment length" -msgstr "" +msgstr "Довжина сегмента згладжування" msgid "" "A lower value results in smoother extrusion rate transitions. However, this " @@ -11085,6 +11952,15 @@ msgid "" "\n" "Allowed values: 1-5" msgstr "" +"Менше значення забезпечує плавніші переходи швидкості екструзії. Однак це " +"призводить до значно більшого розміру файлу gcode і більшої кількості " +"інструкцій для обробки принтером. \n" +"\n" +"Значення за замовчуванням 3 добре підходить для більшості випадків. Якщо ваш " +"принтер зависає, збільште це значення, щоб зменшити кількість інструкцій для " +"принтера.\n" +"\n" +"Допустимі значення: 1-5" msgid "Minimum speed for part cooling fan" msgstr "Мінімальна швидкість вентилятора охолодження деталі" @@ -11096,6 +11972,11 @@ msgid "" "Please enable auxiliary_fan in printer settings to use this feature. G-code " "command: M106 P2 S(0-255)" msgstr "" +"Швидкість вентилятора охолодження допоміжної частини. Допоміжний вентилятор " +"працюватиме з цією швидкістю під час друку, окрім перших кількох шарів, що " +"визначаються відсутністю охолоджувальних шарів.\n" +"Щоб скористатися цією функцією, увімкніть параметр auxiliary_fan у " +"налаштуваннях принтера. Команда G-коду: M106 P2 S(0-255)" msgid "Min" msgstr "Мін" @@ -11115,6 +11996,9 @@ msgid "" "maintain the minimum layer time above, when slow down for better layer " "cooling is enabled." msgstr "" +"Мінімальна швидкість друку, до якої принтер сповільнюватиметься, щоб " +"зберегти мінімальний час проходження шару, вказаний вище, коли ввімкнено " +"сповільнення для кращого охолодження шару." msgid "Nozzle diameter" msgstr "Діаметр сопла" @@ -11123,12 +12007,14 @@ msgid "Diameter of nozzle" msgstr "Діаметр сопла" msgid "Configuration notes" -msgstr "" +msgstr "Примітки до конфігурації" msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" +"Ви можете додати тут свої особисті примітки. Цей текст буде додано до " +"коментарів заголовка G-коду." msgid "Host Type" msgstr "Тип хоста" @@ -11147,36 +12033,44 @@ msgid "Volume of nozzle between the cutter and the end of nozzle" msgstr "Об'єм сопла між різцем та кінцем сопла" msgid "Cooling tube position" -msgstr "" +msgstr "Позиція охолоджувальної трубки" msgid "Distance of the center-point of the cooling tube from the extruder tip." msgstr "" +"Відстань центральної точки охолоджувальної трубки від наконечника екструдера." msgid "Cooling tube length" -msgstr "" +msgstr "Довжина охолоджувальної трубки" msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" +"Довжина охолоджувальної трубки для обмеження простору для охолоджуючих рухів " +"всередині неї." msgid "High extruder current on filament swap" -msgstr "" +msgstr "Звищення струму екструдера на заміні філамента" msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" +"Може бути корисно збільшити струм двигуна екструдера під час заміни " +"філаменту, щоб забезпечити швидкий раммінг та подолати опір при заведенні " +"філаменту з кінчиком потворної форми." msgid "Filament parking position" -msgstr "" +msgstr "Позиція паркування філаменту" msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" +"Відстань наконечника екструдера від місця паркування філаменту при " +"виведенні. Це має відповідати значенню в мікропрограмі принтера." msgid "Extra loading distance" -msgstr "" +msgstr "Додаткова відстань заведення" msgid "" "When set to zero, the distance the filament is moved from parking position " @@ -11184,6 +12078,10 @@ msgid "" "positive, it is loaded further, if negative, the loading move is shorter " "than unloading." msgstr "" +"Якщо встановлено на нуль, відстань, на яку філамент переміщується з " +"положення стоянки під час заведення, є точно такою ж, як і при переміщенні " +"назад під час виведення. Якщо позитивне, воно заводеться далі, якщо " +"негативне, рух заведення коротший, ніж виведення." msgid "Start end points" msgstr "Початкові кінцеві точки" @@ -11211,27 +12109,32 @@ msgstr "" "Користувач може самостійно визначити ім'я файлу проекту під час експорту" msgid "Make overhangs printable" -msgstr "" +msgstr "Зробити звиси друкованими" msgid "Modify the geometry to print overhangs without support material." -msgstr "" +msgstr "Змінює геометрію, щоб надрукувати звиси без підтримок." msgid "Make overhangs printable - Maximum angle" -msgstr "" +msgstr "Зробити звиси друкованими - Максимальний кут" msgid "" "Maximum angle of overhangs to allow after making more steep overhangs " "printable.90° will not change the model at all and allow any overhang, while " "0 will replace all overhangs with conical material." msgstr "" +"Максимальний кут звисів, щоб дозволити друк більш крутих звисів. 90° не " +"змінює модель взагалі і дозволяє будь-який звис, в той час як 0 замінює всі " +"звиси конічним матеріалом." msgid "Make overhangs printable - Hole area" -msgstr "" +msgstr "Зробити звиси друкованими - Область отворів" msgid "" "Maximum area of a hole in the base of the model before it's filled by " "conical material.A value of 0 will fill all the holes in the model base." msgstr "" +"Максимальна площа отвору в основі моделі перед заповненням його конічним " +"матеріалом. Значення 0 заповнює всі отвори в основі моделі." msgid "mm²" msgstr "мм²" @@ -11251,6 +12154,8 @@ msgid "" "Line width of inner wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" +"Ширина лінії внутрішньої стінки. Якщо виражається у %, вона буде розрахована " +"по діаметру сопла." msgid "Speed of inner wall" msgstr "Швидкість внутрішнього периметра" @@ -11259,7 +12164,7 @@ msgid "Number of walls of every layer" msgstr "Кількість периметрів кожного шару" msgid "Alternate extra wall" -msgstr "" +msgstr "Альтернативна додаткова стіна" msgid "" "This setting adds an extra wall to every other layer. This way the infill " @@ -11271,6 +12176,16 @@ msgid "" "Using lightning infill together with this option is not recommended as there " "is limited infill to anchor the extra perimeters to." msgstr "" +"Цей параметр додає додаткову стінку до кожного другого шару. Таким чином, " +"заповнення затискається вертикально між стінками, що призводить до більш " +"міцних відбитків. \n" +"\n" +"Якщо цей параметр увімкнено, параметр Забезпечити вертикальну товщину " +"оболонки потрібно вимкнути. \n" +"\n" +"Використання блискавичної заливки разом з цією опцією не рекомендується, " +"оскільки кількість заливки, до якої можна прикріпити додаткові периметри, " +"обмежена." msgid "" "If you want to process the output G-code through custom scripts, just list " @@ -11289,7 +12204,7 @@ msgid "Printer notes" msgstr "Нотатки для принтера" msgid "You can put your notes regarding the printer here." -msgstr "" +msgstr "Ви можете залишити свої примітки щодо принтера тут." msgid "Raft contact Z distance" msgstr "Відстань контакту плоту Z" @@ -11332,6 +12247,9 @@ msgid "" "much points and gcode lines in gcode file. Smaller value means higher " "resolution and more time to slice" msgstr "" +"Контур G-коду генерується після спрощення контуру моделей, щоб уникнути " +"надмірної кількості точок і ліній G-коду. Менші значення означають вищу " +"роздільну здатність і більше часу, необхідного для нарізки" msgid "Travel distance threshold" msgstr "Поріг відстані в дорозі" @@ -11349,6 +12267,8 @@ msgstr "Ретракт при розгладжуванні" msgid "" "The length of fast retraction before wipe, relative to retraction length" msgstr "" +"This is the length of fast retraction before a wipe, relative to retraction " +"length." msgid "Retract when change layer" msgstr "Ретракт при зміні шару" @@ -11368,7 +12288,7 @@ msgstr "" "ретракт" msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "Довге відведення при вирізанні (експериментально)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -11376,14 +12296,20 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Експериментальна функція. Відведення та відрізання філаменту на більшій " +"відстані під час змін для мінімізації вимивання. Хоча це значно зменшує " +"кількість витоку, це також може збільшити ризик засмічення насадки або інших " +"проблем з друку." msgid "Retraction distance when cut" -msgstr "" +msgstr "Відстань відведення при вирізанні" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" msgstr "" +"Експериментальна функція. Відстань відведення перед відрізанням під час " +"зміни філаменту" msgid "Z hop when retract" msgstr "Z-стрибок при відкаті" @@ -11399,20 +12325,24 @@ msgstr "" "перешкоджати появі висячих ниток" msgid "Z hop lower boundary" -msgstr "" +msgstr "Межа зниження Z-hop" msgid "" "Z hop will only come into effect when Z is above this value and is below the " "parameter: \"Z hop upper boundary\"" msgstr "" +"Z-hop буде активуватися лише тоді, коли Z перевищує це значення і " +"знаходиться нижче параметра “Верхня межа зниження Z”." msgid "Z hop upper boundary" -msgstr "" +msgstr "Верхня межа зниження Z" msgid "" "If this value is positive, Z hop will only come into effect when Z is above " "the parameter: \"Z hop lower boundary\" and is below this value" msgstr "" +"Якщо це значення позитивне, то Z-hop буде діяти лише тоді, коли Z перевищує " +"параметр “Межа зниження Z” і знаходиться нижче цього значення" msgid "Z hop type" msgstr "Тип Z-стрибка" @@ -11450,6 +12380,8 @@ msgid "" "Enforce Z Hop behavior. This setting is impacted by the above settings (Only " "lift Z above/below)." msgstr "" +"Увімкнути поведінку стрибків Z. На цей параметр впливають попередні " +"налаштування (Тільки піднімати Z вище/нижче)." msgid "All Surfaces" msgstr "Усі поверхні" @@ -11511,11 +12443,12 @@ msgid "Show auto-calibration marks" msgstr "Показати мітки автоматичного калібрування" msgid "Disable set remaining print time" -msgstr "" +msgstr "Вимкнути опцію Час друку що залишився" msgid "" "Disable generating of the M73: Set remaining print time in the final gcode" msgstr "" +"Вимкнути генерацію M73: Встановити час друку, що залишився, у кінцевому gcode" msgid "Seam position" msgstr "Положення шва" @@ -11542,6 +12475,8 @@ msgid "" "This option causes the inner seams to be shifted backwards based on their " "depth, forming a zigzag pattern." msgstr "" +"Ця опція призводить до того, що внутрішні шви зміщуються назад відповідно до " +"їх глибини, утворюючи зигзагоподібний візерунок." msgid "Seam gap" msgstr "Зазор шва" @@ -11559,21 +12494,25 @@ msgstr "" "становить 10%." msgid "Scarf joint seam (beta)" -msgstr "" +msgstr "Шарфовий шов (бета)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" +"Використовуйте з’єднання шва шарфом, щоб мінімізувати видимість шва та " +"збільшити міцність шва." msgid "Conditional scarf joint" -msgstr "" +msgstr "Умовне з’єднання шарфом" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" +"Застосовувати з’єднання з шарфом лише до гладких периметрів, де традиційні " +"шви не ефективно приховують шви в гострих кутах." msgid "Conditional angle threshold" -msgstr "" +msgstr "Умовний поріг кута" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -11582,9 +12521,14 @@ msgid "" "(indicating the absence of sharp corners), a scarf joint seam will be used. " "The default value is 155°." msgstr "" +"Ця опція встановлює поріговий кут для застосування умовного з’єднання " +"шарфом.\n" +"Якщо максимальний кут в межах периметрового контуру перевищує це значення " +"(що свідчить про відсутність гострих кутів), використовується з’єднання " +"шарфом. Значення за замовчуванням - 155°." msgid "Conditional overhang threshold" -msgstr "" +msgstr "Умовний поріг звису" #, no-c-format, no-boost-format msgid "" @@ -11594,9 +12538,13 @@ msgid "" "at 40% of the external wall's width. Due to performance considerations, the " "degree of overhang is estimated." msgstr "" +"Ця опція визначає поріг звису для застосування стрічкових швів. Якщо " +"непідтримувана частина периметра менша за цей поріг, будуть застосовані " +"стрічкові шви. За замовчуванням поріг встановлюється на рівні 40% від ширини " +"зовнішньої стіни. З міркувань продуктивності оцінюється ступінь звису." msgid "Scarf joint speed" -msgstr "" +msgstr "Швидкість з'єднання шва" msgid "" "This option sets the printing speed for scarf joints. It is recommended to " @@ -11608,47 +12556,60 @@ msgid "" "percentage (e.g., 80%), the speed is calculated based on the respective " "outer or inner wall speed. The default value is set to 100%." msgstr "" +"Цей параметр задає швидкість друку швів. Рекомендується друкувати " +"з'єднувальні стрічки на повільній швидкості (менше 100 мм/с). Також " +"рекомендується ввімкнути \"Згладжування швидкості екструзії\", якщо задана " +"швидкість значно відрізняється від швидкості зовнішньої або внутрішньої " +"стінок. Якщо вказана тут швидкість вища за швидкість зовнішньої або " +"внутрішньої стінок, принтер за замовчуванням працюватиме на повільнішій з " +"двох швидкостей. Якщо значення вказано у відсотках (наприклад, 80%), " +"швидкість розраховується на основі відповідної швидкості зовнішньої або " +"внутрішньої стінки. За замовчуванням встановлено значення 100%." msgid "Scarf joint flow ratio" -msgstr "" +msgstr "Коефіцієнт пропускної здатності шарфового шва" msgid "This factor affects the amount of material for scarf joints." -msgstr "" +msgstr "Цей фактор впливає на кількість матеріалу для з'єднання швів." msgid "Scarf start height" -msgstr "" +msgstr "Висота початку шарфу" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" +"Висота початку шарфу.\n" +"Ця величина може бути вказана в міліметрах або як відсоток від поточної " +"товщини шару. Значення за замовчуванням для цього параметра - 0." msgid "Scarf around entire wall" -msgstr "" +msgstr "Шарф навколо всієї стіни" msgid "The scarf extends to the entire length of the wall." -msgstr "" +msgstr "Шарф простягається на всю довжину стіни." msgid "Scarf length" -msgstr "" +msgstr "Довжина шарфа" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" +"Довжина шарфа. Встановлення цього параметра на нуль ефективно вимикає шарф." msgid "Scarf steps" -msgstr "" +msgstr "Кроки шарфа" msgid "Minimum number of segments of each scarf." -msgstr "" +msgstr "Мінімальна кількість сегментів кожного шарфу." msgid "Scarf joint for inner walls" -msgstr "" +msgstr "З’єднання з шарфом для внутрішніх стін" msgid "Use scarf joint for inner walls as well." -msgstr "" +msgstr "Використовувати з’єднання з шарфом також для внутрішніх стін." msgid "Role base wipe speed" msgstr "Базова швидкість очищення ролей" @@ -11674,7 +12635,7 @@ msgstr "" "Невеликий рух усередину виконується до виходу екструдера з контуру." msgid "Wipe before external loop" -msgstr "" +msgstr "Протирання перед зовнішньою стінкою" msgid "" "To minimise visibility of potential overextrusion at the start of an " @@ -11687,6 +12648,15 @@ msgid "" "print order as in these modes it is more likely an external perimeter is " "printed immediately after a deretraction move." msgstr "" +"Щоб мінімізувати видимість потенційного надмірного видавлювання на початку " +"зовнішнього периметра під час друку з опцією друку стінок \"Зовнішній/" +"внутрішній\" або \"Внутрішній/зовнішній/внутрішній\", втягування виконується " +"злегка зсередини від початку зовнішнього периметра. Таким чином, будь-який " +"потенційний надлишок накату приховується від зовнішньої поверхні. \n" +"\n" +"Це корисно під час друку із зовнішнім/внутрішнім або внутрішнім/зовнішнім/" +"внутрішнім друком стінок, оскільки в цих режимах, найімовірніше, зовнішній " +"периметр буде надруковано одразу після руху втягування." msgid "Wipe speed" msgstr "Швидкість очищення" @@ -11714,6 +12684,42 @@ msgstr "Шари спідниці" msgid "How many layers of skirt. Usually only one layer" msgstr "Скільки шарів спідниці. Зазвичай лише один шар" +msgid "Draft shield" +msgstr "Чорновий щит" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" +"Захист від протягів потрібен для захисту відбитків на ABS або ASA від " +"деформації та відриву від друкарської платформи через протяги. Зазвичай він " +"потрібен лише для принтерів з відкритою рамою, тобто без корпусу. \n" +"\n" +"Параметри:\n" +"Увімкнено = висота спідниці дорівнює висоті найвищого надрукованого " +"об'єкта.\n" +"Обмежено = висота об'єкта не перевищує заданої висоти об'єкта.\n" +"\n" +"Примітка: При активному захисному екрані спідниця буде надрукована на " +"відстані крайки від об'єкта. Тому, якщо активовані краї, вона може " +"перетинатися з ними. Щоб уникнути цього, збільште значення відстані до " +"об'єкта.\n" + +msgid "Limited" +msgstr "Обмежено" + +msgid "Enabled" +msgstr "Увімкнуто" + msgid "Skirt loops" msgstr "Спідниця навколо моделі" @@ -11728,6 +12734,22 @@ msgstr "" "Швидкість спідниці, у мм/с. Нуль означає використання стандартної швидкості " "екструзії шару." +msgid "Skirt minimum extrusion length" +msgstr "Мінімальна довжина екструзії спідниці" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" +"Мінімальна довжина витягування нитки в мм під час друку спідниці. Нуль " +"означає, що ця функція вимкнена.\n" +"\n" +"Використання ненульового значення корисне, якщо принтер налаштовано на друк " +"без початкової лінії." + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -11750,6 +12772,8 @@ msgid "" "Line width of internal solid infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" +"Ширина лінії внутрішнього суцільного заповнення. Якщо виражена у %, вона " +"буде розрахована по діаметру сопла." msgid "Speed of internal solid infill, not the top and bottom surface" msgstr "" @@ -11765,20 +12789,25 @@ msgstr "" "згенерована модель не має шва" msgid "Smooth Spiral" -msgstr "" +msgstr "Плавна спіраль" msgid "" "Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " "at all, even in the XY directions on walls that are not vertical" msgstr "" +"Плавна спіраль згладжує переміщення по X та Y, що призводить до відсутності " +"видимого шва, навіть у напрямках XY на стінах, які не є вертикальними" msgid "Max XY Smoothing" -msgstr "" +msgstr "Максимальне згладжування XY" msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiralIf " "expressed as a %, it will be computed over nozzle diameter" msgstr "" +"Максимальна відстань переміщення точок по XY для спроби досягнення плавної " +"спіралі. Якщо виражено у відсотках, вона буде обчислена відносно діаметра " +"сопла" msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -11815,13 +12844,13 @@ msgid "Start G-code when start the printing of this filament" msgstr "Стартовий G-code при запуску друку цим філаментом" msgid "Single Extruder Multi Material" -msgstr "" +msgstr "Мульти-матеріальний (ММ) друк з одним екструдером" msgid "Use single nozzle to print multi filament" -msgstr "" +msgstr "Використовуйте одне сопло для друку декількома нитками" msgid "Manual Filament Change" -msgstr "" +msgstr "Ручна заміна нитки" msgid "" "Enable this option to omit the custom Change filament G-code only at the " @@ -11830,18 +12859,22 @@ msgid "" "printing, where we use M600/PAUSE to trigger the manual filament change " "action." msgstr "" +"Увімкніть цей параметр, щоб пропустити користувацький G-код зміни нитки лише " +"на початку друку. Команда зміни інструмента (наприклад, T0) буде пропущена " +"протягом усього друку. Це корисно для ручного друку на декількох матеріалах, " +"де ми використовуємо M600/PAUSE для запуску ручної заміни нитки." msgid "Purge in prime tower" -msgstr "" +msgstr "Очищення в головній башті" msgid "Purge remaining filament into prime tower" -msgstr "" +msgstr "Видаліть залишки нитки в башту первинного намотування" msgid "Enable filament ramming" -msgstr "" +msgstr "Увімкнути накат нитки" msgid "No sparse layers (beta)" -msgstr "" +msgstr "Без розріджених шарів (бета)" msgid "" "If enabled, the wipe tower will not be printed on layers with no " @@ -11849,14 +12882,20 @@ msgid "" "print the wipe tower. User is responsible for ensuring there is no collision " "with the print." msgstr "" +"Якщо увімкнено, вежа витирання не друкується на шарах без змін інструментів. " +"На шарах із зміною інструменту екструдер рухатиметься вниз, щоб надрукувати " +"вежу витирання. Користувач несе відповідальність за те, щоб не було " +"зіткнення з друком." msgid "Prime all printing extruders" -msgstr "" +msgstr "Підготовка всіх друкуючих екструдерів" msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" +"Якщо увімкнено, усі друкуючі екструдери будуть отестовані на передньому краї " +"друкарського столу перед початком друку." msgid "Slice gap closing radius" msgstr "Радіус закриття пробілів під час нарізування" @@ -11878,6 +12917,8 @@ msgid "" "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " "close all holes in the model." msgstr "" +"Використовуйте «парний-непарний» для моделей літаків 3DLabPrint. " +"Використовуйте «Закрити отвори», щоб закрити всі отвори в моделі." msgid "Regular" msgstr "Звичайний" @@ -11889,7 +12930,7 @@ msgid "Close holes" msgstr "Закрити отвори" msgid "Z offset" -msgstr "" +msgstr "Зміщення Z" msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " @@ -11897,6 +12938,10 @@ msgid "" "example, if your endstop zero actually leaves the nozzle 0.3mm far from the " "print bed, set this to -0.3 (or fix your endstop)." msgstr "" +"Це значення буде додано/вилучено до/з усіх координат Z у вихідному G-коді. " +"Воно використовується для зрівноваження поганої кінцевої позиції Z: " +"наприклад, якщо ваш кінцевий нуль фактично залишає сопло на 0,3 мм від " +"полотна друку, встановіть його на значення -0,3 (або виправте ваш endstop)." msgid "Enable support" msgstr "Увімкнути підтримку" @@ -11929,7 +12974,7 @@ msgid "Support/object xy distance" msgstr "Підтримка/об'єкт XY відстань" msgid "XY separation between an object and its support" -msgstr "" +msgstr "Контролює відстань по XY між об’єктом та його опорою" msgid "Pattern angle" msgstr "Кут шаблону" @@ -11956,10 +13001,10 @@ msgstr "" "консоль і т.д." msgid "Remove small overhangs" -msgstr "" +msgstr "Видалити невеликі виступи" msgid "Remove small overhangs that possibly need no supports." -msgstr "" +msgstr "Видалити невеликі виступи, які, можливо, не потребують підтримки." msgid "Top Z distance" msgstr "Верхня відстань Z" @@ -11985,16 +13030,20 @@ msgstr "" "філаменту" msgid "Avoid interface filament for base" -msgstr "" +msgstr "Уникати філаменту інтерфейсу для бази" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" +"Уникайте використання філаменту інтерфейсу опори для друку опорної бази, " +"якщо це можливо." msgid "" "Line width of support. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" +"Ширина лінії підтримки. Якщо вона виражена у %, то буде розрахована по " +"діаметру сопла." msgid "Interface use loop pattern" msgstr "Інтерфейс використовує шаблон шлейфу" @@ -12025,10 +13074,10 @@ msgid "Bottom interface layers" msgstr "Нижні шари підтримки" msgid "Number of bottom interface layers" -msgstr "" +msgstr "Кількість шарів інтерфейсу на дні" msgid "Same as top" -msgstr "" +msgstr "Так само, як вище" msgid "Top interface spacing" msgstr "Відстань між верхніми інтерфейсами" @@ -12097,6 +13146,13 @@ msgid "" "style will create similar structure to normal support under large flat " "overhangs." msgstr "" +"Стиль і форма підтримки. Для звичайної підтримки проектування опор на " +"регулярну сітку створить більш стійкі опори (за замовчуванням), тоді як " +"щільно прилягаючі підтримки заощадять матеріал і зменшать пошкодження " +"об'єкта.\n" +"Для підтримок органічний, більш агресивно з'єднує гілки та економить багато " +"матеріалу (за замовчуванням органічний), тоді як гібридний стиль створить " +"структуру, схожу на звичайну опору під великими пласкими звисами." msgid "Snug" msgstr "Обережний" @@ -12111,7 +13167,7 @@ msgid "Tree Hybrid" msgstr "Деревоподібна гібридна" msgid "Organic" -msgstr "" +msgstr "Органічна" msgid "Independent support layer height" msgstr "Незалежна висота опорного шару" @@ -12146,7 +13202,7 @@ msgstr "" "більшегоризонтально, дозволяючи їм досягати більшої відстані." msgid "Preferred Branch Angle" -msgstr "" +msgstr "Бажаний кут повороту гілки" #. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle" msgid "" @@ -12154,6 +13210,9 @@ msgid "" "model. Use a lower angle to make them more vertical and more stable. Use a " "higher angle for branches to merge faster." msgstr "" +"Найкращий кут нахилу гілок, коли вони не повинні уникати моделі. " +"Використовуйте менший кут, щоб зробити їх більш вертикальними та стійкими. " +"Використовуйте вищий кут, щоб гілки швидше зливалися." msgid "Tree support branch distance" msgstr "Адаптивна висота шару" @@ -12163,7 +13222,7 @@ msgid "" msgstr "Цей параметр визначає відстань між сусідніми вузлами підтримки дерева." msgid "Branch Density" -msgstr "" +msgstr "Щільність гілок" #. TRN PrintSettings: "Organic supports" > "Branch Density" msgid "" @@ -12173,6 +13232,10 @@ msgid "" "interfaces instead of a high branch density value if dense interfaces are " "needed." msgstr "" +"Регулює щільність опорної структури, яка використовується для створення " +"кінчиків гілок. Вище значення призводить до кращих звисів, але опори важче " +"видаляти, тому рекомендується увімкнути верхні опорні інтерфейси замість " +"високого значення щільності гілок, якщо потрібні щільні інтерфейси." msgid "Adaptive layer height" msgstr "Адаптивна ширина шару" @@ -12201,11 +13264,11 @@ msgid "Distance from tree branch to the outermost brim line" msgstr "Відстань від гілки дерева до зовнішньої крайньої лінії кайми" msgid "Tip Diameter" -msgstr "" +msgstr "Діаметр кінчика" #. TRN PrintSettings: "Organic supports" > "Tip Diameter" msgid "Branch tip diameter for organic supports." -msgstr "" +msgstr "Діаметр кінчика гілки для органічних підтримок." msgid "Tree support branch diameter" msgstr "Діаметр гілки деревоподібної підтримки" @@ -12215,7 +13278,7 @@ msgstr "Цей параметр визначає початковий діаме #. TRN PrintSettings: #lmFIXME msgid "Branch Diameter Angle" -msgstr "" +msgstr "Діаметр гілки Кут нахилу гілок" #. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle" msgid "" @@ -12224,9 +13287,12 @@ msgid "" "over their length. A bit of an angle can increase stability of the organic " "support." msgstr "" +"Кут нахилу діаметра гілок, оскільки вони поступово стають товстішими донизу. " +"Кут 0 призведе до того, що гілки матимуть рівномірну товщину по всій " +"довжині. Невеликий кут може збільшити стабільність органічної опори." msgid "Branch Diameter with double walls" -msgstr "" +msgstr "Діаметр гілки з двома стінками" #. TRN PrintSettings: "Organic supports" > "Branch Diameter" msgid "" @@ -12234,12 +13300,15 @@ msgid "" "printed with double walls for stability. Set this value to zero for no " "double walls." msgstr "" +"Гілки, площа яких більша за площу кола цього діаметру, будуть надруковані з " +"подвійними стінками для стабільності. Встановіть це значення рівним нулю, " +"щоб не друкувати подвійні стінки." msgid "Support wall loops" -msgstr "" +msgstr "Опорні стінові петлі" msgid "This setting specify the count of walls around support" -msgstr "" +msgstr "Цей параметр визначає кількість стінок навколо підтримки" msgid "Tree support with infill" msgstr "Підтримка дерева із заповненням" @@ -12252,13 +13321,16 @@ msgstr "" "великихПорожнини підтримки дерева" msgid "Activate temperature control" -msgstr "" +msgstr "Увімкнути контроль температури" msgid "" "Enable this option for chamber temperature control. An M191 command will be " "added before \"machine_start_gcode\"\n" "G-code commands: M141/M191 S(0-255)" msgstr "" +"Увімкніть цю опцію для керування температурою в камері. Перед " +"\"machine_start_gcode\" буде додано команду M191\n" +"Команди G-коду: M141/M191 S(0-255)" msgid "Chamber temperature" msgstr "Температура в камері" @@ -12272,6 +13344,13 @@ msgid "" "high to avoid cloggings, so 0 which stands for turning off is highly " "recommended" msgstr "" +"Вища температура камери може допомогти стримувати або зменшувати деформацію " +"та, можливо, підвищити міцність зв’язку між шарами для матеріалів високої " +"температури, таких як ABS, ASA, PC, PA тощо. У той же час, повітряна " +"фільтрація для ABS та ASA може стати гіршею. Однак для PLA, PETG, TPU, PVA " +"та інших матеріалів низької температури фактична температура камери не " +"повинна бути високою, щоб уникнути засмічення, тому рекомендується вимкнути " +"температуру камери (0)" msgid "Nozzle temperature for layers after the initial one" msgstr "Температура сопла для шарів після початкового" @@ -12295,12 +13374,14 @@ msgstr "" "зміни інструменту" msgid "This gcode is inserted when the extrusion role is changed" -msgstr "" +msgstr "Цей gcode вставляється, коли змінюється роль екструзії" msgid "" "Line width for top surfaces. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" +"Ширина лінії для верхніх поверхонь. Якщо виражено у %, вона буде розрахована " +"по діаметру сопла." msgid "Speed of top surface infill which is solid" msgstr "Швидкість суцільного заповнення верхньої поверхні" @@ -12364,6 +13445,15 @@ msgid "" "Setting a value in the retract amount before wipe setting below will perform " "any excess retraction before the wipe, else it will be performed after." msgstr "" +"Опишіть, як довго сопло буде рухатися вздовж останньої траєкторії під час " +"втягування. \n" +"\n" +"Залежно від тривалості операції витирання, швидкості та тривалості " +"втягування екструдера/нитки, може знадобитися рух накату для нитки. \n" +"\n" +"Якщо встановити значення у параметрі \"Кількість втягування перед " +"витиранням\" нижче, надлишкове втягування буде виконано перед витиранням, " +"інакше воно буде виконано після нього." msgid "" "The wiping tower can be used to clean up the residue on the nozzle and " @@ -12397,41 +13487,93 @@ msgid "Width of prime tower" msgstr "Ширина основної вежі" msgid "Wipe tower rotation angle" -msgstr "" +msgstr "Кут повороту вежі витирання" msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "" +msgstr "Кут повороту вежі витирання за віссю Х." msgid "Stabilization cone apex angle" -msgstr "" +msgstr "Кут нахилу вершини стабілізаційного конуса" msgid "" "Angle at the apex of the cone that is used to stabilize the wipe tower. " "Larger angle means wider base." msgstr "" +"Кут на вершині конуса, який використовується для стабілізації очисної вежі. " +"Чим більший кут, тим ширша основа." msgid "Wipe tower purge lines spacing" -msgstr "" +msgstr "Протерти відстань між лініями продувки башти" msgid "Spacing of purge lines on the wipe tower." +msgstr "Відстань між лініями продувки на протиральній башті." + +msgid "Maximum wipe tower print speed" +msgstr "Максимальна швидкість друку протиральної башти" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." msgstr "" +"Максимальна швидкість друку під час продування у башті витирання та друку " +"розріджених шарів у башті витирання. Якщо під час продування швидкість " +"розрідженого заповнення або розрахована швидкість на основі максимальної " +"об'ємної швидкості нитки нижча, замість неї використовуватиметься найнижча " +"швидкість.\n" +"\n" +"Під час друку розріджених шарів, якщо швидкість по внутрішньому периметру " +"або розрахована швидкість на основі максимальної об'ємної швидкості нитки " +"нижча, буде використовуватися найнижча швидкість.\n" +"\n" +"Збільшення цієї швидкості може вплинути на стабільність башти, а також " +"збільшити силу, з якою сопло стикається з будь-якими згустками, що можуть " +"утворитися на башті витирання.\n" +"\n" +"Перш ніж збільшувати цей параметр понад значення за замовчуванням 90 мм/с, " +"переконайтеся, що принтер може надійно працювати на підвищених швидкостях і " +"що витікання під час заміни інструменту добре контролюється.\n" +"\n" +"Для зовнішніх периметрів вежі витирання використовується швидкість " +"внутрішнього периметра незалежно від цього параметра." msgid "Wipe tower extruder" -msgstr "" +msgstr "Очисна башта екструдера" msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " "use the one that is available (non-soluble would be preferred)." msgstr "" +"Екструдер для друку по периметру очищувальної вежі. Встановіть значення 0, " +"щоб використовувати той, що є в наявності (бажано нерозчинний)." msgid "Purging volumes - load/unload volumes" -msgstr "" +msgstr "Обсяги очищення - обсяги завантаження/розвантаження" msgid "" "This vector saves required volumes to change from/to each tool used on the " "wipe tower. These values are used to simplify creation of the full purging " "volumes below." msgstr "" +"Цей вектор зберігає необхідні об'єми для заміни кожного інструменту, що " +"використовується на вежі. Ці значення використовуються для спрощення " +"створення повних об'ємів очищення нижче." msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -12439,12 +13581,20 @@ msgid "" "printed with transparent filament, the mixed color infill will be seen " "outside. It will not take effect, unless the prime tower is enabled." msgstr "" +"Очищення після зміни філаменту буде виконуватися всередині заповнень " +"об’єктів. Це може зменшити кількість відходів і скоротити час друку. Якщо " +"стінки друкуються прозорим філаментом, заповнення зі змішаним кольором буде " +"видимим. Це не буде мати впливу, якщо не ввімкнено вежу для підготовки " +"філаменту." msgid "" "Purging after filament change will be done inside objects' support. This may " "lower the amount of waste and decrease the print time. It will not take " "effect, unless the prime tower is enabled." msgstr "" +"Очищення після зміни філаменту буде виконуватися всередині підтримки " +"об’єктів. Це може зменшити кількість відходів і скоротити час друку. Це не " +"буде мати впливу, якщо не ввімкнено вежу для підготовки філаменту." msgid "" "This object will be used to purge the nozzle after a filament change to save " @@ -12457,10 +13607,10 @@ msgstr "" "включена первиннавежа." msgid "Maximal bridging distance" -msgstr "" +msgstr "Максимальна мостова відстань" msgid "Maximal distance between supports on sparse infill sections." -msgstr "" +msgstr "Максимальна відстань між підтримками на рідкісних ділянках заповнення." msgid "X-Y hole compensation" msgstr "Компенсація отвору XY" @@ -12490,7 +13640,7 @@ msgstr "" "проблему складання" msgid "Convert holes to polyholes" -msgstr "" +msgstr "Перетворення отворів у поліотвори" msgid "" "Search for almost-circular holes that span more than one layer and convert " @@ -12498,9 +13648,13 @@ msgid "" "compute the polyhole.\n" "See http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgstr "" +"Знайдіть майже круглі отвори, які охоплюють більше одного шару, і " +"перетворіть їхню геометрію в поліотвори. Використовуйте розмір сопла і " +"(найбільший) діаметр, щоб обчислити багатокутний отвір.\n" +"Дивіться http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgid "Polyhole detection margin" -msgstr "" +msgstr "Межа виявлення полігону" #, no-c-format, no-boost-format msgid "" @@ -12510,12 +13664,17 @@ msgid "" "broaden the detection.\n" "In mm or in % of the radius." msgstr "" +"Максимальне відхилення точки від розрахункового радіуса кола.\n" +"Оскільки циліндри часто експортуються як трикутники різного розміру, точки " +"можуть не потрапляти на окружність кола. Цей параметр дає змогу розширити " +"область виявлення.\n" +"у мм або у % від радіуса." msgid "Polyhole twist" -msgstr "" +msgstr "Скручування полігонів" msgid "Rotate the polyhole every layer." -msgstr "" +msgstr "Повертайте полігон кожен шар." msgid "G-code thumbnails" msgstr "Мініатюри G-code" @@ -12528,12 +13687,14 @@ msgstr "" "наступному форматі: «XxY, XxY»,..." msgid "Format of G-code thumbnails" -msgstr "" +msgstr "Формат мініатюр G-коду" msgid "" "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " "QOI for low memory firmware" msgstr "" +"Формат мініатюр G-коду: PNG для найкращої якості, JPG для найменшого " +"розміру, QOI для прошивок з низьким об'ємом пам'яті" msgid "Use relative E distances" msgstr "Використовуйте відносні відстані E екструдера" @@ -12544,12 +13705,19 @@ msgid "" "Wipe tower is only compatible with relative mode. It is recommended on most " "printers. Default is checked" msgstr "" +"Відносна екструзія рекомендується при використанні опції \"label_objects\". " +"Деякі екструдери працюють краще, якщо ця опція не включена (режим абсолютної " +"екструзії). Витираюча вежа сумісна лише з відносним режимом. Він " +"рекомендується для більшості принтерів. За замовчуванням увімкнено" msgid "" "Classic wall generator produces walls with constant extrusion width and for " "very thin areas is used gap-fill. Arachne engine produces walls with " "variable extrusion width" msgstr "" +"Класичний генератор стін виробляє стіни з постійною шириною екструзії, а для " +"дуже тонких ділянок використовується заповнення прогалин. Двигун Arachne " +"виробляє стіни зі змінною шириною екструзії." msgid "Classic" msgstr "Класичний" @@ -12625,9 +13793,13 @@ msgid "" "feature size will be widened to the Minimum wall width. It's expressed as a " "percentage over nozzle diameter" msgstr "" +"Minimum thickness of thin features. Model features that are thinner than " +"this value will not be printed, while features thicker than the minimum " +"feature size will be widened to the minimum wall width. It's expressed as a " +"percentage over nozzle diameter" msgid "Minimum wall length" -msgstr "" +msgstr "Мінімальна довжина стінок" msgid "" "Adjust this value to prevent short, unclosed walls from being printed, which " @@ -12639,15 +13811,20 @@ msgid "" "top-surface. 'One wall threshold' is only visibile if this setting is set " "above the default value of 0.5, or if single-wall top surfaces is enabled." msgstr "" +"Налаштуйте це значення, щоб запобігти друкуванню коротких незакритих стін, " +"що може збільшити час друку. Вищі значення видаляють більше і довші стіни." msgid "First layer minimum wall width" -msgstr "" +msgstr "Мінімальна ширина стінки першого шару" msgid "" "The minimum wall width that should be used for the first layer is " "recommended to be set to the same size as the nozzle. This adjustment is " "expected to enhance adhesion." msgstr "" +"Мінімальну ширину стінки, яку слід використовувати для першого шару, " +"рекомендується встановлювати такого ж розміру, як і сопло. Очікується, що " +"таке налаштування покращить адгезію." msgid "Minimum wall width" msgstr "Мінімальна ширина периметра" @@ -12689,10 +13866,10 @@ msgid " not in range " msgstr " не в зоні " msgid "Minimum save" -msgstr "" +msgstr "Мінімум" msgid "export 3mf with minimum size." -msgstr "" +msgstr "експортувати 3mf з мінімальним розміром." msgid "No check" msgstr "Без перевірки" @@ -12702,26 +13879,28 @@ msgstr "" "Не виконуйте перевірки дійсності, наприклад, перевірку конфліктів шляхуgcode." msgid "Ensure on bed" -msgstr "" +msgstr "Переконайтеся, що на столі" msgid "" "Lift the object above the bed when it is partially below. Disabled by default" msgstr "" +"Підніміть об'єкт над ліжком, коли він частково знаходиться під ним. За " +"замовчуванням вимкнено" msgid "Orient Options" -msgstr "" +msgstr "Параметри орієнтації" msgid "Orient options: 0-disable, 1-enable, others-auto" -msgstr "" +msgstr "Орієнтація: 0 - вимкнено, 1 - увімкнено, інші - автоматично" msgid "Rotation angle around the Z axis in degrees." -msgstr "" +msgstr "Кут обертання навколо осі Z у градусах." msgid "Rotate around Y" -msgstr "" +msgstr "Обертати навколо осі Y" msgid "Rotation angle around the Y axis in degrees." -msgstr "" +msgstr "Кут обертання навколо осі Y у градусах." msgid "Data directory" msgstr "Каталог даних" @@ -12735,131 +13914,149 @@ msgstr "" "підтримки різних профілів або для ввімкнення конфігурацій із сховища мережі." msgid "Load custom gcode" -msgstr "" +msgstr "Завантажити користувацький gcode" msgid "Load custom gcode from json" -msgstr "" +msgstr "Завантажити користувацький код з json" msgid "Current z-hop" -msgstr "" +msgstr "Поточний Z-стрибок" msgid "Contains z-hop present at the beginning of the custom G-code block." -msgstr "" +msgstr "Містить Z-стрибок, присутній на початку користувацького блоку G-коду." msgid "" "Position of the extruder at the beginning of the custom G-code block. If the " "custom G-code travels somewhere else, it should write to this variable so " "PrusaSlicer knows where it travels from when it gets control back." msgstr "" +"Позиція екструдера на початку блоку користувацького G-коду. Якщо " +"користувацький G-код переміщується в інше місце, він повинен бути записаний " +"в цю змінну, щоб PrusaSlicer знав, звідки він переміщується, коли він " +"отримає керування назад." msgid "" "Retraction state at the beginning of the custom G-code block. If the custom " "G-code moves the extruder axis, it should write to this variable so " "PrusaSlicer deretracts correctly when it gets control back." msgstr "" +"Стан втягування на початку блоку користувацького G-коду. Якщо користувацький " +"G-код переміщує вісь екструдера, він повинен записати в цю змінну, щоб " +"PrusaSlicer коректно робив накат, коли повертає керування." msgid "Extra deretraction" -msgstr "" +msgstr "Додаткове втягування" msgid "Currently planned extra extruder priming after deretraction." -msgstr "" +msgstr "В даний час планується додаткове ґрунтування екструдера після накату." msgid "Current extruder" -msgstr "" +msgstr "Поточний екструдер" msgid "Zero-based index of currently used extruder." -msgstr "" +msgstr "Нульовий індекс екструдера, що використовується в даний момент." msgid "Current object index" -msgstr "" +msgstr "Поточний індекс об'єкту" msgid "" "Specific for sequential printing. Zero-based index of currently printed " "object." msgstr "" +"Специфічний для послідовного друку. Нульовий індекс об'єкта, що друкується в " +"даний момент." msgid "Has wipe tower" -msgstr "" +msgstr "Має протиральну вежу" msgid "Whether or not wipe tower is being generated in the print." -msgstr "" +msgstr "Незалежно від того, чи створюється вежа витирання на відбитку чи ні." msgid "Initial extruder" -msgstr "" +msgstr "Початковий екструдер" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_tool." msgstr "" +"Нульовий індекс першого екструдера, що використовується у друці. Те саме, що " +"й initial_tool." msgid "Initial tool" -msgstr "" +msgstr "Початковий інструмент" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_extruder." msgstr "" +"Нульовий індекс першого екструдера, що використовується у друці. Те саме, що " +"й initial_extruder." msgid "Is extruder used?" -msgstr "" +msgstr "Чи використовується екструдер?" msgid "Vector of bools stating whether a given extruder is used in the print." msgstr "" +"Вектор bool, що вказує на те, чи використовується даний екструдер у друці." msgid "Volume per extruder" -msgstr "" +msgstr "Об'єм на один екструдер" msgid "Total filament volume extruded per extruder during the entire print." -msgstr "" +msgstr "Загальний об'єм нитки, екструдованої одним екструдером за весь друк." msgid "Total toolchanges" -msgstr "" +msgstr "Повні зміни інструменту" msgid "Number of toolchanges during the print." -msgstr "" +msgstr "Кількість замін під час друку." msgid "Total volume" -msgstr "" +msgstr "Загальний обсяг" msgid "Total volume of filament used during the entire print." -msgstr "" +msgstr "Загальний об’єм нитки, використаної під час усього друку." msgid "Weight per extruder" -msgstr "" +msgstr "Вага одного екструдера" msgid "" "Weight per extruder extruded during the entire print. Calculated from " "filament_density value in Filament Settings." -msgstr "" +msgstr "Вага на один екструдер, що видавлюється протягом усього друку." msgid "Total weight" -msgstr "" +msgstr "Загальна вага" msgid "" "Total weight of the print. Calculated from filament_density value in " "Filament Settings." msgstr "" +"Загальна вага друку. Розраховується на основі значення filament_density у " +"налаштуваннях Filament." msgid "Total layer count" -msgstr "" +msgstr "Загальна кількість шарів" msgid "Number of layers in the entire print." -msgstr "" +msgstr "Кількість шарів усього друку." msgid "Number of objects" -msgstr "" +msgstr "Кількість об'єктів" msgid "Total number of objects in the print." -msgstr "" +msgstr "Загальна кількість об’єктів у друці." msgid "Number of instances" -msgstr "" +msgstr "Кількість екземплярів" msgid "Total number of object instances in the print, summed over all objects." msgstr "" +"Загальна кількість екземплярів об’єктів у друці, підсумована за всіма " +"об’єктами." msgid "Scale per object" -msgstr "" +msgstr "Масштаб на об'єкт" msgid "" "Contains a string with the information about what scaling was applied to the " @@ -12867,114 +14064,124 @@ msgid "" "index 0).\n" "Example: 'x:100% y:50% z:100'." msgstr "" +"Містить рядок з інформацією про те, який масштаб було застосовано до окремих " +"об'єктів. Базова індексація об'єктів нульова (перший об'єкт має індекс 0).\n" +"Приклад: 'x:100% y:50% z:100'." msgid "Input filename without extension" -msgstr "" +msgstr "Введіть назву файлу без розширення" msgid "Source filename of the first object, without extension." -msgstr "" +msgstr "Ім'я вихідного файлу першого об'єкта без розширення." msgid "" "The vector has two elements: x and y coordinate of the point. Values in mm." -msgstr "" +msgstr "Вектор має два елементи: X і Y координати точки. Значення в мм." msgid "" "The vector has two elements: x and y dimension of the bounding box. Values " "in mm." msgstr "" +"Вектор має два елементи: розміри X і Y обмежувальної рамки. Значення в мм." msgid "First layer convex hull" -msgstr "" +msgstr "Перший шар опуклої оболонки" msgid "" "Vector of points of the first layer convex hull. Each element has the " "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" +"Вектор точок опуклої оболонки першого шару. Кожен елемент має такий формат: " +"'[x, y]' (x і y — числа з плаваючою комою в мм)." msgid "Bottom-left corner of first layer bounding box" -msgstr "" +msgstr "Нижній лівий кут обмежувальної рамки першого шару" msgid "Top-right corner of first layer bounding box" -msgstr "" +msgstr "Верхній правий кут обмежувальної рамки першого шару" msgid "Size of the first layer bounding box" -msgstr "" +msgstr "Розмір обмежувальної рамки першого шару" msgid "Bottom-left corner of print bed bounding box" -msgstr "" +msgstr "Нижній лівий кут обмежувальної рамки для друку" msgid "Top-right corner of print bed bounding box" -msgstr "" +msgstr "Верхній правий кут обмежувальної рамки для друку" msgid "Size of the print bed bounding box" -msgstr "" +msgstr "Розмір обмежувальної рамки для друку" msgid "Timestamp" -msgstr "" +msgstr "Мітка часу" msgid "String containing current time in yyyyMMdd-hhmmss format." -msgstr "" +msgstr "Рядок, що містить поточний час у форматі ррррММДД-ГГММСС." msgid "Day" -msgstr "" +msgstr "День" msgid "Hour" -msgstr "" +msgstr "Година" msgid "Minute" -msgstr "" +msgstr "Минута" msgid "Print preset name" -msgstr "" +msgstr "Друк назви попередньо налаштованої" msgid "Name of the print preset used for slicing." -msgstr "" +msgstr "Назва стилю друку, яка використовується для нарізки." msgid "Filament preset name" -msgstr "" +msgstr "Попередня назва нитки" msgid "" "Names of the filament presets used for slicing. The variable is a vector " "containing one name for each extruder." msgstr "" +"Назви попередньо налаштованої нитки, яка використовується для нарізки. " +"Змінна — це вектор, що містить одне ім’я для кожного екструдера." msgid "Printer preset name" -msgstr "" +msgstr "Назва попередньо налаштованого принтера" msgid "Name of the printer preset used for slicing." msgstr "" +"Назва попередньо налаштованого принтера, що використовується для нарізки." msgid "Physical printer name" -msgstr "" +msgstr "Ім'я фізичного принтера" msgid "Name of the physical printer used for slicing." -msgstr "" +msgstr "Назва фізичного принтера, який використовується для нарізки." msgid "Layer number" -msgstr "" +msgstr "Номер шару" msgid "Index of the current layer. One-based (i.e. first layer is number 1)." -msgstr "" +msgstr "Індекс поточного шару. На одній основі (тобто перший шар номер 1)." msgid "Layer z" -msgstr "" +msgstr "Шар Z" msgid "" "Height of the current layer above the print bed, measured to the top of the " "layer." msgstr "" +"Висота поточного шару над поверхнею стола, виміряна до верхньої частини шару." msgid "Maximal layer z" -msgstr "" +msgstr "Максимальний шар Z" msgid "Height of the last layer above the print bed." -msgstr "" +msgstr "Висота останнього шару над друкарським столом." msgid "Filament extruder ID" -msgstr "" +msgstr "ID номер екструдера нитки" msgid "The current extruder ID. The same as current_extruder." -msgstr "" +msgstr "Поточний ідентифікатор екструдера. Те саме, що й current_extruder." msgid "Error in zip archive" msgstr "Помилка у zip архіві" @@ -13070,99 +14277,108 @@ msgstr "Підтримка: розповсюдження гілок на шар msgid "" "Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." msgstr "" +"Невідомий формат файлу: вхідний файл повинен мати розширення .stl, .obj або ." +"amf (.xml)." msgid "Loading of a model file failed." -msgstr "" +msgstr "Не вдалося завантажити файл моделі." msgid "The supplied file couldn't be read because it's empty" -msgstr "" +msgstr "Наданий файл не вдалося прочитати, оскільки він порожній" msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." msgstr "" +"Невідомий формат файлу: вхідний файл повинен мати розширення .3mf або .zip." +"amf." msgid "Canceled" -msgstr "" +msgstr "Скасовано" msgid "load_obj: failed to parse" -msgstr "" +msgstr "помилка завантаження файлу OBJ: не вдалося розпізнати формат" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "не вдалося розпізнати mtl у файлі obj: помилка парсингу" msgid "The file contains polygons with more than 4 vertices." -msgstr "" +msgstr "Цей файл містить полігони з більше ніж 4 вершинами." msgid "The file contains polygons with less than 2 vertices." -msgstr "" +msgstr "У файлі містяться полігони з менш ніж 2 вершинами." msgid "The file contains invalid vertex index." -msgstr "" +msgstr "У файлі містяться недійсний індекс вершини." msgid "This OBJ file couldn't be read because it's empty." msgstr "" +"Цей файл формату OBJ не може бути прочитаний через те, що він порожній." msgid "Flow Rate Calibration" -msgstr "" +msgstr "Калібрування витрати матеріалу" msgid "Max Volumetric Speed Calibration" -msgstr "" +msgstr "Максимальна калібрування об’ємної швидкості" msgid "Manage Result" -msgstr "" +msgstr "Керування результатом" msgid "Manual Calibration" -msgstr "" +msgstr "Ручне калібрування" msgid "Result can be read by human eyes." -msgstr "" +msgstr "Результат може бути прочитаний людським оком." msgid "Auto-Calibration" -msgstr "" +msgstr "Автокалібрування" msgid "We would use Lidar to read the calibration result" -msgstr "" +msgstr "Ми використовуватимемо Лідар для зчитування результату калібрування" msgid "Prev" -msgstr "" +msgstr "Попередній" msgid "Recalibration" -msgstr "" +msgstr "Перекалібрування" msgid "Calibrate" -msgstr "" +msgstr "Калібрувати" msgid "Finish" -msgstr "" +msgstr "Завершити" msgid "How to use calibration result?" -msgstr "" +msgstr "Як використовувати результат калібрування?" msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" msgstr "" +"Ви можете змінити Фактор калібрування динаміки потоку в редагуванні матеріалу" msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" +"Поточна версія вбудованого програмного забезпечення принтера не \n" +"підтримує калібрування. Будь ласка, оновіть вбудоване програмне \n" +"забезпечення принтера." msgid "Calibration not supported" -msgstr "" +msgstr "Калібрування не підтримується" msgid "Error desc" -msgstr "" +msgstr "Опис помилки" msgid "Extra info" -msgstr "" +msgstr "Додаткова інформація" msgid "Flow Dynamics" -msgstr "" +msgstr "Динаміка потоку" msgid "Flow Rate" -msgstr "" +msgstr "Швидкість потоку" msgid "Max Volumetric Speed" -msgstr "" +msgstr "Максимальна об’ємна швидкість" #, c-format, boost-format msgid "" @@ -13172,38 +14388,45 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f)" msgstr "" +"Будь ласка, введіть дійсні значення:\n" +"Початкове значення: >= %.1f\n" +"Кінцеве значення: <= %.1f\n" +"Кінцеве значення: > Початкового значення\n" +"Крок значення: >= %.3f)" msgid "The name cannot be empty." -msgstr "" +msgstr "Ім’я не може бути порожнім." #, c-format, boost-format msgid "The selected preset: %s is not found." -msgstr "" +msgstr "Обраний пресет: %s не знайдено." msgid "The name cannot be the same as the system preset name." -msgstr "" +msgstr "Назва не може бути такою самою, як системна назва." msgid "The name is the same as another existing preset name" -msgstr "" +msgstr "Назва така сама, як інша існуюча назва налаштування" msgid "create new preset failed." -msgstr "" +msgstr "не вдалося створити новий передвстановлений параметр." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" +"Ви впевнені, що хочете скасувати поточну калібрування і повернутися на " +"домашню сторінку?" msgid "No Printer Connected!" -msgstr "" +msgstr "Принтер не підключений!" msgid "Printer is not connected yet." -msgstr "" +msgstr "Принтер ще не підключено." msgid "Please select filament to calibrate." -msgstr "" +msgstr "Будь ласка, виберіть філамент для калібрування." msgid "The input value size must be 3." -msgstr "" +msgstr "Розмір введеного значення повинен бути 3." msgid "" "This machine type can only hold 16 history results per nozzle. You can " @@ -13212,15 +14435,20 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"Цей тип машини може зберігати лише 16 результатів історії на сопло. Ви " +"можете видалити існуючі історичні результати та потім розпочати " +"калібрування. Або ви можете продовжити калібрування, але ви не зможете " +"створювати нові історичні результати калібрування. \n" +"Ви все ще хочете продовжити калібрування?" msgid "Connecting to printer..." -msgstr "" +msgstr "Підключення до принтера…" msgid "The failed test result has been dropped." -msgstr "" +msgstr "Неуспішний результат тесту було відхилено." msgid "Flow Dynamics Calibration result has been saved to the printer" -msgstr "" +msgstr "Результат калібрування динаміки потоку було збережено в принтері" #, c-format, boost-format msgid "" @@ -13228,27 +14456,36 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"Вже існує історичний результат калібрування з такою самою назвою: %s. " +"Зберігається лише один з результатів з такою самою назвою. Ви впевнені, що " +"хочете перезаписати історичний результат?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"Цей тип машини може зберігати лише %d результатів історії на сопло. Цей " +"результат не буде збережений." msgid "Internal Error" -msgstr "" +msgstr "Внутрішня помилка" msgid "Please select at least one filament for calibration" -msgstr "" +msgstr "Будь ласка, виберіть принаймні один матеріал для калібрування" msgid "Flow rate calibration result has been saved to preset" msgstr "" +"Результат калібрування витрати матеріалу було збережено в налаштування за " +"замовчуванням" msgid "Max volumetric speed calibration result has been saved to preset" msgstr "" +"Результат калібрування максимальної об’ємної швидкості було збережено в " +"налаштування попередньо заданого значення" msgid "When do you need Flow Dynamics Calibration" -msgstr "" +msgstr "Коли потрібна калібрування динаміки потоку" msgid "" "We now have added the auto-calibration for different filaments, which is " @@ -13260,9 +14497,19 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"Зараз у нас є можливість автоматичної калібрації для різних філаментів, яка " +"є повністю автоматизованою, і результат буде збережено в принтері для " +"подальшого використання. Вам потрібно робити калібрування лише в таких " +"обмежених випадках:\n" +"\n" +"1. Якщо ви вводите новий філамент різних брендів/моделей або філамент " +"зволожений;\n" +"2. Якщо сопло зношене або замінене новим;\n" +"3. Якщо максимальна об’ємна швидкість або температура друку змінена в " +"налаштуваннях філаменту." msgid "About this calibration" -msgstr "" +msgstr "Про це калібрування" msgid "" "Please find the details of Flow Dynamics Calibration from our wiki.\n" @@ -13283,9 +14530,28 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" +"Будь ласка, знайдіть докладну інформацію щодо калібрування “Flow Dynamics " +"Calibration” у нашому вікі.\n" +"\n" +"Зазвичай калібрування не є необхідним. Коли ви розпочинаєте друк з одним " +"кольором/матеріалом, з опцією “калібрування динаміки потоку” включеною у " +"меню початку друку, принтер буде використовувати старий спосіб калібрування " +"філаменту перед початком друку; Коли ви розпочинаєте друк з декількома " +"кольорами/матеріалами, принтер використовуватиме стандартні параметри " +"компенсації для філаменту під час кожного перемикання філаменту, що в " +"більшості випадків дає гарний результат.\n" +"\n" +"Зверніть увагу, що є деякі випадки, коли результат калібрування може бути " +"ненадійним: використання текстурної підкладки для калібрування; слабка " +"адгезія підкладки (будь ласка, вимийте підкладку або нанесіть клей!) … " +"Більше інформації можна знайти у нашому вікі.\n" +"\n" +"Результати калібрування мають приблизно 10-відсотковий шум у наших тестах, " +"що може призвести до незначних відмінностей у кожному калібруванні. Ми все " +"ще вивчаємо кореневу причину, щоб внести поліпшення в майбутніх оновленнях." msgid "When to use Flow Rate Calibration" -msgstr "" +msgstr "Коли використовувати калібрування рівня потоку" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -13298,12 +14564,28 @@ msgid "" "4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " "they should be." msgstr "" +"Після використання калібрування Flow Dynamics можуть все ще виникати деякі " +"проблеми з екструзією, такі як:\n" +"\n" +"Перекістювання: Зайвий матеріал на надрукованому об’єкті, утворення комочків " +"або прищепок, або шари виглядають товщими, ніж очікувалося, і " +"неоднорідними.\n" +"Недостача матеріалу: Дуже тонкі шари, слабка міцність заповнення або " +"прогалини в верхньому шарі моделі, навіть при повільному друку.\n" +"Погана якість поверхні: Поверхня ваших друків виглядає шершавою або " +"нерівною.\n" +"Слабка міцність конструкції: Друки ламаються легко або не виглядають " +"настільки міцними, як повинні бути." msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" +"Крім того, калібрування рівня потоку є надзвичайно важливим для матеріалів, " +"як наприклад LW-PLA, які утворюють піну і використовуються в моделях літаків " +"для радіокерованої авіації. Ці матеріали значно розширюються при нагріванні, " +"і калібрування надає корисну посилання на рівень потоку." msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -13313,6 +14595,13 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" +"Калібрування швидкості потоку вимірює співвідношення очікуваного до " +"фактичного обсягу викиду. За замовчуванням цей налаштування добре працює на " +"принтерах Bambu Lab і з офіційними філаментами, оскільки вони були " +"попередньо калібровані та налаштовані. Для звичайного філаменту вам, як " +"правило, не потрібно виконувати калібрування швидкості потоку, якщо ви все " +"ще бачите вказані дефекти після проведення інших калібрувань. Для отримання " +"більш докладної інформації ознайомтеся з статтею у вікі." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -13332,48 +14621,73 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" +"Автоматичне калібрування швидкості потоку використовує технологію Micro-" +"Lidar від Bambu Lab і безпосередньо вимірює калібровочні зразки. Однак " +"будьте попереджені, що ефективність і точність цього методу можуть бути " +"порушені для певних типів матеріалів. Зокрема, філаменти, які є прозорими чи " +"напівпрозорими, мають блискучі частинки або мають високий ступінь відбиття, " +"можуть бути не підходящими для цього калібрування і давати результати, які " +"не відповідають вимогам.\n" +"\n" +"Результати калібрування можуть варіюватися між кожним калібруванням або " +"філаментом. Ми постійно вдосконалюємо точність і сумісність цього " +"калібрування завдяки оновленням в програмному забезпеченні.\n" +"\n" +"Увага: Калібрування швидкості потоку - це складний процес, який слід " +"спробувати лише тим, хто повністю розуміє його призначення і наслідки. " +"Неправильне використання може призвести до неякісних друків або пошкодження " +"принтера. Будь ласка, перед тим як виконувати калібрування, докладно " +"ознайомтеся та розберіться у процесі." msgid "When you need Max Volumetric Speed Calibration" -msgstr "" +msgstr "Коли вам потрібна калібрування максимальної об'ємної швидкості" msgid "Over-extrusion or under extrusion" -msgstr "" +msgstr "Перевитрати або недостатній видавання" msgid "Max Volumetric Speed calibration is recommended when you print with:" msgstr "" +"Калібрування максимальної об'ємної швидкості рекомендується при друку з " +"такими матеріалами:" msgid "material with significant thermal shrinkage/expansion, such as..." -msgstr "" +msgstr "матеріалами зі значним термічним звуженням/розширенням, такими як..." msgid "materials with inaccurate filament diameter" -msgstr "" +msgstr "матеріалами з неточним діаметром нитки" msgid "We found the best Flow Dynamics Calibration Factor" -msgstr "" +msgstr "Ми знайшли найкращий коефіцієнт калібрування динаміки потоку" msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" +"Частина калібрування не вдалася! Ви можете очистити плиту і повторити " +"спробу. Невдалі результати тесту будуть видалені." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " "the Name" msgstr "" +"*Ми рекомендуємо вам додати бренд, матеріал, тип і навіть рівень вологості у " +"назву" msgid "Failed" -msgstr "" +msgstr "Помилка" msgid "Please enter the name you want to save to printer." -msgstr "" +msgstr "Будь ласка, введіть ім’я, яке ви хочете зберегти на принтері." msgid "The name cannot exceed 40 characters." -msgstr "" +msgstr "Ім’я не може перевищувати 40 символів." msgid "" "Only one of the results with the same name will be saved. Are you sure you " "want to overrides the other results?" msgstr "" +"Збережено буде лише один із результатів з однаковою назвою. Ви впевнені,що " +"хочете перезаписати інші результати?" #, c-format, boost-format msgid "" @@ -13381,200 +14695,213 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to overrides the historical result?" msgstr "" +"Вже існує історичний результат калібрування з такою самою назвою: %s. " +"Зберігається лише один результат з такою самою назвою. Ви впевнені, що " +"хочете замінити історичний результат?" msgid "Please find the best line on your plate" -msgstr "" +msgstr "Будь ласка, знайдіть найкращу лінію на вашій пластині" msgid "Please find the cornor with perfect degree of extrusion" -msgstr "" +msgstr "Будь ласка, знайдіть кут із ідеальним ступенем екструзії" msgid "Input Value" -msgstr "" +msgstr "Введіть значення" msgid "Save to Filament Preset" -msgstr "" +msgstr "Зберегти в попередньому матеріалі" msgid "Preset" -msgstr "" +msgstr "Попередній" msgid "Record Factor" -msgstr "" +msgstr "Фактор запису" msgid "We found the best flow ratio for you" -msgstr "" +msgstr "Ми знайшли найкраще співвідношення потоку для вас" msgid "Flow Ratio" -msgstr "" +msgstr "Співвідношення потоку" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" msgstr "" +"Будь ласка, введіть дійсне значення (0.0 < співвідношення потоку < 2.0)" msgid "Please enter the name of the preset you want to save." -msgstr "" +msgstr "Будь ласка, введіть назву попереднього, який ви хочете зберегти." msgid "Calibration1" -msgstr "" +msgstr "Калібрування1" msgid "Calibration2" -msgstr "" +msgstr "Калібрування2" msgid "Please find the best object on your plate" -msgstr "" +msgstr "Будь ласка, знайдіть найкращий об'єкт на вашій пластині" msgid "Fill in the value above the block with smoothest top surface" -msgstr "" +msgstr "Заповніть значення над блоком з найгладшою верхньою поверхнею" msgid "Skip Calibration2" -msgstr "" +msgstr "Пропустити калібрування2" #, c-format, boost-format msgid "flow ratio : %s " -msgstr "" +msgstr "співвідношення потоку : %s " msgid "Please choose a block with smoothest top surface" -msgstr "" +msgstr "Будь ласка, виберіть блок з найгладшою верхньою поверхнею" msgid "Please choose a block with smoothest top surface." -msgstr "" +msgstr "Будь ласка, виберіть блок з найгладшою верхньою поверхнею." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" msgstr "" +"Будь ласка, введіть дійсне значення (0 <= Максимальна об'ємна швидкість <= " +"60)" msgid "Calibration Type" -msgstr "" +msgstr "Тип калібрування" msgid "Complete Calibration" -msgstr "" +msgstr "Повне калібрування" msgid "Fine Calibration based on flow ratio" -msgstr "" +msgstr "Точне калібрування на основі співвідношення потоку" msgid "Title" -msgstr "" +msgstr "Назва" msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" +"Буде надруковано тестову модель. Будь ласка, очистіть стільцевий стіл та " +"поверніть його на гарячу ліжко перед калібруванням." msgid "Printing Parameters" -msgstr "" +msgstr "Параметри друку" msgid "Plate Type" -msgstr "" +msgstr "Тип стільця" msgid "filament position" -msgstr "" +msgstr "положення нитки" msgid "External Spool" -msgstr "" +msgstr "Зовнішній барабан" msgid "Filament For Calibration" -msgstr "" +msgstr "Нитка для калібрування" msgid "" "Tips for calibration material: \n" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family(Brand = Bambu, Family = Basic, Matte)" msgstr "" +"Поради щодо матеріалу для калібрування: \n" +"- Матеріали, які можуть використовувати однакову температуру гарячого ліжка\n" +"- Різні бренди та сімейства ниток (Бренд = Bambu, Сімейство = Basic, Matte)" msgid "Pattern" -msgstr "" +msgstr "Зразок" msgid "Method" msgstr "Метод" #, c-format, boost-format msgid "%s is not compatible with %s" -msgstr "" +msgstr "%s несумісний з %s" msgid "TPU is not supported for Flow Dynamics Auto-Calibration." -msgstr "" +msgstr "TPU не підтримується для автокалібрування Flow Dynamics." msgid "Connecting to printer" -msgstr "" +msgstr "Підключення до принтера" msgid "From k Value" -msgstr "" +msgstr "Зі значення k" msgid "To k Value" -msgstr "" +msgstr "Для значення k" msgid "Step value" -msgstr "" +msgstr "Величина кроку" msgid "The nozzle diameter has been synchronized from the printer Settings" -msgstr "" +msgstr "Діаметр сопла було синхронізовано з налаштувань принтера" msgid "From Volumetric Speed" -msgstr "" +msgstr "З об'ємною швидкістю" msgid "To Volumetric Speed" -msgstr "" +msgstr "До об'ємної швидкості" msgid "Flow Dynamics Calibration Result" -msgstr "" +msgstr "Результат калібрування динаміки потоку" msgid "New" -msgstr "" +msgstr "Новий" msgid "No History Result" -msgstr "" +msgstr "Немає історії результатів" msgid "Success to get history result" -msgstr "" +msgstr "Успішно отримано історичний результат" msgid "Refreshing the historical Flow Dynamics Calibration records" -msgstr "" +msgstr "Оновлення історичних записів калібрування динаміки потоку" msgid "Action" -msgstr "" +msgstr "Дія" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "Цей тип машини може зберігати лише %d результатів історії на сопло." msgid "Edit Flow Dynamics Calibration" -msgstr "" +msgstr "Редагувати калібрування динаміки потоку" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "Нове калібрування динамічного потоку" msgid "Ok" -msgstr "" +msgstr "Добре" msgid "The filament must be selected." -msgstr "" +msgstr "Філамент повинен бути обраний." msgid "Network lookup" -msgstr "" +msgstr "Мережевий пошук" msgid "Address" -msgstr "" +msgstr "Адреса" msgid "Hostname" -msgstr "" +msgstr "Ім'я хоста" msgid "Service name" -msgstr "" +msgstr "Назва служби" msgid "OctoPrint version" -msgstr "" +msgstr "Версія OctoPrint" msgid "Searching for devices" -msgstr "" +msgstr "Пошук пристроїв" msgid "Finished" -msgstr "" +msgstr "Завершено" msgid "Multiple resolved IP addresses" -msgstr "" +msgstr "Кілька дозволених IP-адрес" #, boost-format msgid "" "There are several IP addresses resolving to hostname %1%.\n" "Please select one that should be used." msgstr "" +"Є кілька IP-адрес, які перетворюються на ім’я хоста %1%.\n" +"Будь ласка, виберіть той, який слід використовувати." msgid "PA Calibration" msgstr "Калібрування РА" @@ -13595,7 +14922,7 @@ msgid "PA Line" msgstr "РА лінія" msgid "PA Pattern" -msgstr "" +msgstr "PA Патерн" msgid "Start PA: " msgstr "Стартовий PA: " @@ -13659,6 +14986,10 @@ msgid "" "End temp: >= 170\n" "Start temp > End temp + 5)" msgstr "" +"Будь ласка, введіть правильні значення:\n" +"Початкова температура: <= 350\n" +"Кінцева температура: >= 170\n" +"Початкова температура > Кінцева температура + 5)" msgid "Max volumetric speed test" msgstr "Тест максимальної об'ємної швидкості" @@ -13678,6 +15009,10 @@ msgid "" "step >= 0\n" "end > start + step)" msgstr "" +"Будь ласка, введіть дійсні значення:\n" +"старт > 0 \n" +"крок >= 0\n" +"кінець > початок + крок)" msgid "VFA test" msgstr "VFA тест" @@ -13694,6 +15029,10 @@ msgid "" "step >= 0\n" "end > start + step)" msgstr "" +"Будь ласка, введіть коректні значення:\n" +"початок > 10\n" +"крок >= 0\n" +"кінець > початок + крок)" msgid "Start retraction length: " msgstr "Початкова довжина ретракту: " @@ -13705,214 +15044,228 @@ msgid "mm/mm" msgstr "мм/мм" msgid "Send G-Code to printer host" -msgstr "" +msgstr "Надіслання G-коду на хост друку" msgid "Upload to Printer Host with the following filename:" -msgstr "" +msgstr "Завантажити на хост принтера з наступним іменем файлу:" msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" +"Використовуйте косі нахилу ( / ) як роздільник каталогів, якщо потрібно." msgid "Upload to storage" -msgstr "" +msgstr "Завантажити до сховища" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" msgstr "" +"Назва файлу для завантаження не закінчується на \"%s\". Бажаєте продовжити?" msgid "Upload" -msgstr "" +msgstr "Завантаження" msgid "Print host upload queue" -msgstr "" +msgstr "Черга завантаження на хост друку" msgid "ID" -msgstr "" +msgstr "Ідентифікатор" msgid "Progress" -msgstr "" +msgstr "Прогрес" msgid "Host" -msgstr "" +msgstr "Хост" msgctxt "OfFile" msgid "Size" -msgstr "" +msgstr "Розмір" msgid "Filename" -msgstr "" +msgstr "Ім'я файлу" msgid "Cancel selected" -msgstr "" +msgstr "Скасувати вибране" msgid "Show error message" -msgstr "" +msgstr "Показати повідомлення про помилку" msgid "Enqueued" -msgstr "" +msgstr "У черзі" msgid "Uploading" -msgstr "" +msgstr "Завантаження" msgid "Cancelling" -msgstr "" +msgstr "Скасування" msgid "Error uploading to print host" -msgstr "" +msgstr "Помилка завантаження на хост друку" msgid "Unable to perform boolean operation on selected parts" -msgstr "" +msgstr "Не вдається виконати булеву операцію на вибраних частинах" msgid "Mesh Boolean" -msgstr "" +msgstr "Булева операція меша" msgid "Union" -msgstr "" +msgstr "Об'єднання" msgid "Difference" -msgstr "" +msgstr "Різниця" msgid "Intersection" -msgstr "" +msgstr "Перетин" msgid "Source Volume" -msgstr "" +msgstr "Об'єм джерела" msgid "Tool Volume" -msgstr "" +msgstr "Об'єм інструмента" msgid "Subtract from" -msgstr "" +msgstr "Відняти від" msgid "Subtract with" -msgstr "" +msgstr "Відняти з" msgid "selected" -msgstr "" +msgstr "вибрані" msgid "Part 1" -msgstr "" +msgstr "Частина 1" msgid "Part 2" -msgstr "" +msgstr "Частина 2" msgid "Delete input" -msgstr "" +msgstr "Видалити вхід" msgid "Network Test" -msgstr "" +msgstr "Тест мережі" msgid "Start Test Multi-Thread" -msgstr "" +msgstr "Розпочати тестування багатопотоково" msgid "Start Test Single-Thread" -msgstr "" +msgstr "Розпочати тестування однопотоково" msgid "Export Log" -msgstr "" +msgstr "Експортувати журнал (лог)" msgid "OrcaSlicer Version:" -msgstr "" +msgstr "Версія OrcaSlicer:" msgid "System Version:" -msgstr "" +msgstr "Версія системи:" msgid "DNS Server:" -msgstr "" +msgstr "DNS-сервер:" msgid "Test OrcaSlicer(GitHub)" -msgstr "" +msgstr "Перевірте OrcaSlicer на (GitHub)" msgid "Test OrcaSlicer(GitHub):" -msgstr "" +msgstr "Перевірте OrcaSlicer (GitHub):" msgid "Test Bing.com" -msgstr "" +msgstr "Tест Bing.com" msgid "Test bing.com:" -msgstr "" +msgstr "Tест bing.com:" msgid "Log Info" -msgstr "" +msgstr "Інформація журналу" msgid "Select filament preset" -msgstr "" +msgstr "Вибрати налаштування філаменту" msgid "Create Filament" -msgstr "" +msgstr "Створити Філамент" msgid "Create Based on Current Filament" -msgstr "" +msgstr "Створити на основі поточного філаменту" msgid "Copy Current Filament Preset " -msgstr "" +msgstr "Копіювати поточний набір параметрів філаменту " msgid "Basic Information" -msgstr "" +msgstr "Основна інформація" msgid "Add Filament Preset under this filament" -msgstr "" +msgstr "Додати налаштування філаменту під цим філаментом" msgid "We could create the filament presets for your following printer:" msgstr "" +"Ми можемо створити налаштування філаменту для вашого наступного принтера:" msgid "Select Vendor" -msgstr "" +msgstr "Вибрати виробника" msgid "Input Custom Vendor" -msgstr "" +msgstr "Введіть власного виробника" msgid "Can't find vendor I want" -msgstr "" +msgstr "Не можу знайти виробника, якого я хочу" msgid "Select Type" -msgstr "" +msgstr "Виберіть Тип" msgid "Select Filament Preset" -msgstr "" +msgstr "Виберіть налаштування філаменту" msgid "Serial" -msgstr "" +msgstr "Серійний номер" msgid "e.g. Basic, Matte, Silk, Marble" -msgstr "" +msgstr "наприклад, Basic, Matte, Silk, Marble" msgid "Filament Preset" -msgstr "" +msgstr "Набір параметрів філаменту" msgid "Create" -msgstr "" +msgstr "Створити" msgid "Vendor is not selected, please reselect vendor." -msgstr "" +msgstr "Виробник не вибраний. Будь ласка, перевиберіть виробника." msgid "Custom vendor is not input, please input custom vendor." msgstr "" +"Власного виробника не введено. Будь ласка, введіть інформацію про власного " +"виробника." msgid "" "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgstr "" +"“Bambu” або “Generic” не може бути використано як виробник для власних " +"налаштувань філаменту." msgid "Filament type is not selected, please reselect type." -msgstr "" +msgstr "Тип філаменту не вибраний. Будь ласка, перевиберіть тип." msgid "Filament serial is not inputed, please input serial." msgstr "" +"Серійний номер філаменту не введено. Будь ласка, введіть серійний номер." msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." msgstr "" +"Можливо, введено спеціальні символи у виробника або серійний номер " +"філаменту. Будь ласка, видаліть їх і введіть ще раз." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." msgstr "" +"Усі введені значення в полі власного виробника або серійного номера є " +"пробіли. Будь ласка, введіть щось інше." msgid "The vendor can not be a number. Please re-enter." -msgstr "" +msgstr "Виробник не може бути числом. Будь ласка, введіть ще раз." msgid "" "You have not selected a printer or preset yet. Please select at least one." msgstr "" +"Ви ще не вибрали принтер або налаштування. Будь ласка, виберіть принаймні " +"одне з них." #, c-format, boost-format msgid "" @@ -13920,130 +15273,145 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"Назва філаменту %s, яку ви створили, вже існує. \n" +"Якщо ви продовжите створення, новий набір параметрів буде відображений з " +"повною назвою. Хочете продовжити?" msgid "Some existing presets have failed to be created, as follows:\n" -msgstr "" +msgstr "Деякі існуючі налаштування не вдалося створити, як показано нижче:\n" msgid "" "\n" "Do you want to rewrite it?" msgstr "" +"\n" +"Чи бажаєте ви їх перезаписати?" 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 "" +"Ми б перейменували попередні налаштування на «Вибраний вами серійний " +"@принтер постачальника».\n" +"Щоб додати попередні налаштування для інших принтерів, перейдіть до вибору " +"принтера" msgid "Create Printer/Nozzle" -msgstr "" +msgstr "Створити Принтер/Сопло" msgid "Create Printer" -msgstr "" +msgstr "Принтер" msgid "Create Nozzle for Existing Printer" -msgstr "" +msgstr "Створити сопло для існуючого принтера" msgid "Create from Template" -msgstr "" +msgstr "Створити з шаблону" msgid "Create Based on Current Printer" -msgstr "" +msgstr "Створити на основі поточного принтера" msgid "Import Preset" -msgstr "" +msgstr "Імпорт набору параметрів" msgid "Create Type" -msgstr "" +msgstr "Тип" msgid "The model is not fond, place reselect vendor." -msgstr "" +msgstr "Модель не знайдено. Будь ласка, перевиберіть виробника." msgid "Select Model" -msgstr "" +msgstr "Виберіть модель" msgid "Select Printer" -msgstr "" +msgstr "Виберіть принтер" msgid "Input Custom Model" -msgstr "" +msgstr "Введіть власну модель" msgid "Can't find my printer model" -msgstr "" +msgstr "Не можу знайти свою модель принтера" msgid "Rectangle" -msgstr "" +msgstr "Прямокутник" msgid "Printable Space" -msgstr "" +msgstr "Простір для друку" msgid "X" -msgstr "" +msgstr "X" msgid "Y" -msgstr "" +msgstr "Y" msgid "Hot Bed STL" -msgstr "" +msgstr "STL файл для гарячого столу" msgid "Load stl" -msgstr "" +msgstr "Завантажити STL" msgid "Hot Bed SVG" -msgstr "" +msgstr "SVG для гарячого ліжка" msgid "Load svg" -msgstr "" +msgstr "Завантажити SVG" msgid "Max Print Height" -msgstr "" +msgstr "Максимальна висота друку" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." -msgstr "" +msgstr "Файл перевищує %d МБ, будь ласка, імпортуйте знову." msgid "Exception in obtaining file size, please import again." msgstr "" +"Виникла помилка під час визначення розміру файлу, будь ласка, імпортуйте " +"знову." msgid "Preset path is not find, please reselect vendor." -msgstr "" +msgstr "Шлях до налаштувань не знайдено. Будь ласка, перевиберіть виробника." msgid "The printer model was not found, please reselect." -msgstr "" +msgstr "Модель принтера не було знайдено. Будь ласка, перевиберіть її." msgid "The nozzle diameter is not fond, place reselect." -msgstr "" +msgstr "Діаметр сопла не знайдено. Будь ласка, перевиберіть його." msgid "The printer preset is not fond, place reselect." -msgstr "" +msgstr "Налаштування принтера не знайдено. Будь ласка, перевиберіть його." msgid "Printer Preset" -msgstr "" +msgstr "Набір параметрів принтера" msgid "Filament Preset Template" -msgstr "" +msgstr "Шаблон набору параметрів філаменту" msgid "Deselect All" -msgstr "" +msgstr "Скасувати вибір всіх" msgid "Process Preset Template" -msgstr "" +msgstr "Шаблон набору параметрів процесу" msgid "Back Page 1" -msgstr "" +msgstr "Повернутися на 1 сторінку" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" +"Ви ще не вибрали налаштування принтера, на основі якого створювати. Будь " +"ласка, виберіть виробника та модель принтера" msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" +"Ви ввели недопустимий ввід у розділі “Друкована область” на першій сторінці. " +"Будь ласка, перевірте перед створенням." msgid "The custom printer or model is not inputed, place input." -msgstr "" +msgstr "Власна модель або принтер не введені. Будь ласка, введіть дані." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -14054,60 +15422,77 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" +"Налаштування принтера, яке ви створили, вже має налаштування з такою ж " +"назвою. Бажаєте перезаписати його?\n" +"\tТак: Перезаписати налаштування принтера з такою ж назвою, і налаштування " +"філаменту та процесу з \n" +"такою ж назвою буде створено знову, а налаштування філаменту та процесу без " +"такої ж назви буде збережено.\n" +"\tСкасувати: Не створювати налаштування, повернутися до інтерфейсу створення." msgid "You need to select at least one filament preset." -msgstr "" +msgstr "Вам потрібно вибрати принаймні одне налаштування філаменту." msgid "You need to select at least one process preset." -msgstr "" +msgstr "Вам потрібно вибрати принаймні одне налаштування процесу." msgid "Create filament presets failed. As follows:\n" -msgstr "" +msgstr "Створення налаштувань філаменту не вдалося. Ось докладніше:\n" msgid "Create process presets failed. As follows:\n" -msgstr "" +msgstr "Створення налаштувань процесу не вдалося. Ось докладніше:\n" msgid "Vendor is not find, please reselect." -msgstr "" +msgstr "Виробника не знайдено, будь ласка, перевиберіть." msgid "Current vendor has no models, please reselect." -msgstr "" +msgstr "Поточний виробник не має моделей, будь ласка, перевиберіть." msgid "" "You have not selected the vendor and model or inputed the custom vendor and " "model." msgstr "" +"Ви не вибрали виробника та модель або не ввели власного виробника та модель." msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." msgstr "" +"Можливо, в власному виробнику або моделі принтера є керуючі послідовності. " +"Будь ласка, видаліть їх і введіть ще раз." msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." msgstr "" +"Усі введені дані в власному виробнику або моделі принтера є пропусками. Будь " +"ласка, введіть ще раз." msgid "Please check bed printable shape and origin input." msgstr "" +"Будь ласка, перевірте введення форми друку на ліжку та початкову точку." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." msgstr "" +"Ви ще не вибрали принтер, для якого потрібно замінити сопло. Будь ласка, " +"оберіть." msgid "Create Printer Successful" -msgstr "" +msgstr "Створення принтера успішно завершено" msgid "Create Filament Successful" -msgstr "" +msgstr "Створення філаменту успішно завершено" msgid "Printer Created" -msgstr "" +msgstr "Принтер створено" msgid "Please go to printer settings to edit your presets" msgstr "" +"Будь ласка, перейдіть до налаштувань принтера, щоб редагувати свої " +"налаштування" msgid "Filament Created" -msgstr "" +msgstr "Філамент створено" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -14115,54 +15500,63 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Будь ласка, перейдіть до налаштувань філаменту, щоб відредагувати свої " +"налаштування, якщо потрібно. \n" +"Зверніть увагу, що температура насадки, температура гарячого ліжка і " +"максимальна об’ємна швидкість мають значний вплив на якість друку. Будь " +"ласка, встановіть їх обережно." msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" +"\n" +"\n" +"Orca виявила, що функція синхронізації ваших попередніх налаштувань " +"користувача не ввімкнена, що може призвести до невдалого налаштування нитки " +"на сторінці пристрою.\n" +"Натисніть «Синхронізувати налаштування користувача», щоб увімкнути функцію " +"синхронізації." msgid "Printer Setting" -msgstr "" - -msgid "Export Configs" -msgstr "" +msgstr "Налаштування принтера" msgid "Printer config bundle(.orca_printer)" -msgstr "" +msgstr "Пакет конфігурації принтера (.orca_printer)" msgid "Filament bundle(.orca_filament)" -msgstr "" +msgstr "Пакет конфігурації ниток (.orca_filament)" msgid "Printer presets(.zip)" -msgstr "" +msgstr "Налаштування принтера (.zip)" msgid "Filament presets(.zip)" -msgstr "" +msgstr "Налаштування філаменту (.zip)" msgid "Process presets(.zip)" -msgstr "" +msgstr "Налаштування процесу (.zip)" msgid "initialize fail" -msgstr "" +msgstr "помилка ініціалізації" msgid "add file fail" -msgstr "" +msgstr "помилка додавання файлу" msgid "add bundle structure file fail" -msgstr "" +msgstr "помилка додавання файлу структури пакунка" msgid "finalize fail" -msgstr "" +msgstr "помилка завершення" msgid "open zip written fail" -msgstr "" +msgstr "помилка відкриття записаного файлу ZIP" msgid "Export successful" -msgstr "" +msgstr "Експорт успішний" #, c-format, boost-format msgid "" @@ -14171,141 +15565,181 @@ msgid "" "If not, a time suffix will be added, and you can modify the name after " "creation." msgstr "" +"Папка ‘%s’ вже існує в поточному каталозі. Бажаєте очистити її і побудувати " +"заново?\n" +"Якщо ні, буде додано суфікс з часом, і ви зможете змінити ім’я після " +"створення." msgid "" "Printer and all the filament&&process presets that belongs to the printer. \n" "Can be shared with others." msgstr "" +"Принтер і всі нитки та налаштування процесу, які належать принтеру.\n" +"Ними можна ділитись з іншими." msgid "" "User's fillment preset set. \n" "Can be shared with others." msgstr "" +"Налаштування філаменту користувача \n" +"можна поділитися з іншими користувачами." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" +"Показувати лише назви принтерів зі змінами у налаштуваннях принтера, " +"філаменту та процесу." msgid "Only display the filament names with changes to filament presets." -msgstr "" +msgstr "Показувати лише назви філаментів зі змінами у налаштуваннях філаменту." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" +"Будуть відображатися лише назви принтерів з налаштуваннями принтера " +"користувача, і кожне обране налаштування буде експортовано у форматі ZIP." msgid "" "Only the filament names with user filament presets will be displayed, \n" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" +"Будуть відображатися лише назви філаментів з налаштуваннями філаменту " +"користувача, \n" +"і всі налаштування філаменту користувача для кожної вибраної назви " +"філаменту \n" +"будуть експортовані у форматі ZIP." msgid "" "Only printer names with changed process presets will be displayed, \n" "and all user process presets in each printer name you select will be " "exported as a zip." msgstr "" +"Будуть відображатися лише назви принтерів зі зміненими налаштуваннями " +"процесу, \n" +"і всі налаштування процесу користувача для кожної вибраної назви принтера " +"будуть \n" +"експортовані у форматі ZIP." msgid "Please select at least one printer or filament." -msgstr "" +msgstr "Будь ласка, виберіть принаймні один принтер або філамент." msgid "Please select a type you want to export" -msgstr "" +msgstr "Будь ласка, виберіть тип, який ви хочете експортувати" msgid "Failed to create temporary folder, please try Export Configs again." msgstr "" +"Не вдалося створити тимчасову теку. Будь ласка, спробуйте експортувати " +"налаштування знову." msgid "Edit Filament" -msgstr "" +msgstr "Редагувати філамент" msgid "Filament presets under this filament" -msgstr "" +msgstr "Налаштування філаменту під цим філаментом" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" +"Примітка: Якщо єдиний пресет під цим філаментом буде видалений, то філамент " +"також буде видалений після виходу з діалогового вікна." msgid "Presets inherited by other presets can not be deleted" msgstr "" +"Налаштування, що успадковуються іншими налаштуваннями, не можуть бути " +"видалені" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Профіль вказаний нижче, успадковується від поточного профілю." +msgstr[1] "Профілі вказані нижче, успадковуються від поточного профілю." +msgstr[2] "Профілі вказані нижче, успадковуються від поточного профілю." msgid "Delete Preset" -msgstr "" +msgstr "Видалити пресет" msgid "Are you sure to delete the selected preset?" -msgstr "" +msgstr "Ви впевнені, що хочете видалити вибраний пресет?" msgid "Delete preset" -msgstr "" +msgstr "Видалити пресет" msgid "+ Add Preset" -msgstr "" +msgstr "+ Додати пресет" msgid "Delete Filament" -msgstr "" +msgstr "Видалити Філамент" msgid "" "All the filament presets belong to this filament would be deleted. \n" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" +"Всі набори параметрів філаменту, що належать до цього філаменту, будуть " +"видалені. \n" +"Якщо ви використовуєте цей філамент на своєму принтері, будь ласка, скиньте " +"інформацію про філамент для цього слоту." msgid "Delete filament" -msgstr "" +msgstr "Видалити філамент" msgid "Add Preset" -msgstr "" +msgstr "Додати пресет" msgid "Add preset for new printer" -msgstr "" +msgstr "Додати налаштування для нового принтера" msgid "Copy preset from filament" -msgstr "" +msgstr "Скопіювати налаштування з філаменту" msgid "The filament choice not find filament preset, please reselect it" msgstr "" +"Вибір філаменту не знайдено в налаштуваннях філаменту. Будь ласка, " +"перевиберіть його" msgid "[Delete Required]" -msgstr "" +msgstr "[Потрібно видалення]" msgid "Edit Preset" -msgstr "" +msgstr "Редагувати налаштування" msgid "For more information, please check out Wiki" -msgstr "" +msgstr "Для отримання додаткової інформації, будь ласка, перевірте Вікі" msgid "Collapse" -msgstr "" +msgstr "Згорнути" msgid "Daily Tips" -msgstr "" +msgstr "Щоденні поради" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" msgstr "" +"Діаметр вашого сопла в налаштуваннях не відповідає запам’ятованому діаметру " +"сопла. Чи змінювали ви своє сопло останнім часом?" #, c-format, boost-format msgid "*Printing %s material with %s may cause nozzle damage" msgstr "" +"*Друк матеріалу %s з використанням сопла %s може призвести до пошкодження " +"сопла" msgid "Need select printer" -msgstr "" +msgstr "Потрібно вибрати принтер" msgid "The start, end or step is not valid value." -msgstr "" +msgstr "Початок, кінець або крок не є дійсним значенням." msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" msgstr "" +"Неможливо калібрувати: можливо, через те, що діапазон встановлених значень " +"калібрування занадто великий, або крок занадто малий" msgid "Physical Printer" msgstr "Фізичний принтер" @@ -14320,7 +15754,7 @@ msgid "Success!" msgstr "Успіх!" msgid "Are you sure to log out?" -msgstr "" +msgstr "Ви впевнені, що вийшли?" msgid "Refresh Printers" msgstr "Оновити принтери" @@ -14354,118 +15788,124 @@ msgstr "" "сертифікатів/Keychain." msgid "Login/Test" -msgstr "" +msgstr "Вхід/Тест" msgid "Connection to printers connected via the print host failed." msgstr "Не вдалося підключитися до принтерів, підключених через вузол друку." #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "Невідповідність типу принт-сервера: %s" msgid "Connection to AstroBox works correctly." -msgstr "" +msgstr "З’єднання з AstroBox працює коректно." msgid "Could not connect to AstroBox" -msgstr "" +msgstr "Не вдалося з’єднатися з AstroBox" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "" +msgstr "Примітка: Для AstroBox потрібна версія щонайменше 1.1.0." msgid "Connection to Duet works correctly." -msgstr "" +msgstr "З’єднання з Duet працює коректно." msgid "Could not connect to Duet" -msgstr "" +msgstr "Не вдалося з’єднатися з Duet" msgid "Unknown error occured" -msgstr "" +msgstr "Сталася невідома помилка" msgid "Wrong password" -msgstr "" +msgstr "Неправильний пароль" msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "Не вдалося отримати ресурси для створення нового з’єднання" msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "Завантаження не активовано на картці FlashAir." msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "" +msgstr "З’єднання з FlashAir працює коректно, і завантаження активовано." msgid "Could not connect to FlashAir" -msgstr "" +msgstr "Не вдалося з’єднатися з FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." msgstr "" +"Примітка: Для FlashAir потрібна прошивка версії 2.00.02 або новіша з " +"активованою функцією завантаження." msgid "Connection to MKS works correctly." -msgstr "" +msgstr "З’єднання з MKS працює коректно." msgid "Could not connect to MKS" -msgstr "" +msgstr "Не вдалося підключитися до MKS" msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "Підключення до OctoPrint працює правильно." msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "Не вдалося підключитися до OctoPrint" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "Примітка. Потрібна версія OctoPrint не нижче 1.1.0." msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "" +msgstr "Підключення до Prusa SL1 / SL1S працює правильно." msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "Не вдалося підключитися до Prusa SLA" msgid "Connection to PrusaLink works correctly." -msgstr "" +msgstr "Підключення до PrusaLink працює коректно." msgid "Could not connect to PrusaLink" -msgstr "" +msgstr "Не вдалося підключитися до PrusaLink" msgid "Storages found" -msgstr "" +msgstr "Сховища знайдено" #. TRN %1% = storage path #, boost-format msgid "%1% : read only" -msgstr "" +msgstr "%1% : лише читання" #. TRN %1% = storage path #, boost-format msgid "%1% : no free space" -msgstr "" +msgstr "%1% : немає вільного місця" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." msgstr "" +"Відбулася помилка завантаження. За адресою %1% не знайдено відповідного " +"сховища." msgid "Connection to Prusa Connect works correctly." -msgstr "" +msgstr "Підключення до Prusa Connect працює коректно." msgid "Could not connect to Prusa Connect" -msgstr "" +msgstr "Не вдалося підключитися до Prusa Connect" msgid "Connection to Repetier works correctly." -msgstr "" +msgstr "Підключення до Repetier працює правильно." msgid "Could not connect to Repetier" -msgstr "" +msgstr "Не вдалося підключитися до Repetier" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "" +msgstr "Примітка: потрібна версія Repetier принаймні 0.90.0." #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" +"Статус HTTP: %1%\n" +"Тіло повідомлення: “%2%" #, boost-format msgid "" @@ -14473,6 +15913,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Помилка аналізу відповіді хоста.\n" +"Тіло повідомлення: “%1%”\n" +"Помилка: “%2%”" #, boost-format msgid "" @@ -14480,35 +15923,54 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"Помилка переліку хост-принтерів.\n" +"Тіло повідомлення: “%1%”\n" +"Помилка: “%2%”" msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"Він має малу висоту шару, що призводить до майже непомітних ліній " +"шаруватості та високої якості друку. Він підходить для більшості загальних " +"випадків друку." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"Порівняно з типовим профілем для насадки 0,2 мм, він має менші швидкості і " +"прискорення, а також розріджену структуру наповнення у вигляді гіроїда. " +"Таким чином, він забезпечує значно вищу якість друку, але при цьому " +"друкується значно довше." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" +"Порівняно з типовим профілем для насадки 0,2 мм, він має трохи більшу висоту " +"шару, що призводить до майже непомітних ліній шаруватості та трохи коротший " +"час друку." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." msgstr "" +"Порівняно з типовим профілем для насадки 0,2 мм, він має більшу висоту шару, " +"що призводить до слабко видимих ліній шаруватості, але при цьому друкується " +"трохи швидше." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"Порівняно з типовим профілем для насадки 0,2 мм, це має меншу висоту шару, і " +"результатом є майже невидимі лінії шару та вища якість друку, але коротший " +"час друку." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14516,12 +15978,20 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Порівняно з типовим профілем для насадки 0,2 мм, цей профіль має меншу " +"кількість ліній шарування, менші швидкості і прискорення, і розріджене " +"наповнення виконане у вигляді геометрії “Gyroid”. Таким чином, він " +"забезпечує майже невидимі лінії шарування та значно вищу якість друку, але " +"довший час друку." msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,2 мм, цей профіль має " +"меншу висоту шару, що призводить до мінімальних ліній шарування та вищої " +"якості друку, але скорочує час друку." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14529,35 +15999,55 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Порівняно з типовим профілем для насадки 0,2 мм, цей профіль має меншу " +"кількість ліній шарування, менші швидкості та прискорення, а також " +"розріджене наповнення виконане у вигляді геометрії “Gyroid”. Таким чином, " +"він забезпечує мінімальні лінії шарування та значно вищу якість друку, але " +"збільшує час друку." msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"Він має загальну висоту шару та призводить до загальних ліній шарування і " +"якості друку. Він підходить для більшості загальних випадків друку." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має " +"більше кількість обводок стін та вищу щільність розрідженого наповнювача. " +"Таким чином, він забезпечує більшу міцність друків, але вимагає більше " +"витрати філаменту та більшого часу друку." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має " +"більшу висоту шару, що призводить до більш помітних ліній шарування та " +"меншої якості друку, але трохи скорочує час друку." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має " +"більшу висоту шару, що призводить до більш помітних ліній шарування та " +"меншої якості друку, але скорочує час друку." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має " +"меншу висоту шару, що призводить до менш помітних ліній шарування та вищої " +"якості друку, але збільшує час друку." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14565,12 +16055,20 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має " +"меншу висоту шару, менші швидкості і прискорення, а також розріджений " +"внутрішній наповнювач у вигляді геоіда. Таким чином, це призводить до менш " +"помітних ліній шарування та значно вищої якості друку, але збільшує час " +"друку." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має " +"меншу висоту шару, що призводить до майже непомітних ліній шарування та " +"вищої якості друку, але збільшує час друку." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14578,64 +16076,97 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має " +"меншу висоту шару, менші швидкості та прискорення, а також розріджений " +"малюнок наповнення у вигляді геоїда. Тому він має майже непомітні лінії " +"шарування і набагато вищу якість друку, але значно довший час друку." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має " +"меншу висоту шару, що призводить до майже непомітних ліній шарування, але " +"також збільшує час друку." msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"Він має велику висоту шару, що призводить до видимих ліній шарування і " +"звичайної якості друку та часу друку." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"Порівняно з типовим профілем з 0,6 мм сопла, він має більше стінних петель і " +"вищу щільність розрідженого наповнювача. Таким чином, він забезпечує більшу " +"міцність друків, але споживає більше філаменту і має довший час друку." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"Порівняно з типовим профілем з 0,6 мм сопла, він має більшу висоту шару, що " +"призводить до більш помітних ліній шару та нижчої якості друку, але " +"коротшого часу друку у деяких випадках друку." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"Порівняно з типовим профілем з 0,6 мм сопла, він має більшу висоту шару, що " +"призводить до набагато більш помітних ліній шару та значно нижчої якості " +"друку, але коротшого часу друку у деяких випадках друку." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"Порівняно з типовим профілем з 0,6 мм сопла, він має меншу висоту шару, що " +"призводить до менш помітних ліній шару і трохи вищої якості друку, але " +"довшого часу друку." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"Порівняно з типовим профілем з 0,6 мм сопла, він має меншу висоту шару, що " +"призводить до менш помітних ліній шару та вищої якості друку, але більш " +"тривалого часу друку." msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"Він має дуже велику висоту шару, що призводить до дуже помітних ліній шару, " +"низької якості друку і загального часу друку." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"Порівняно з типовим профілем для сопла 0,8 мм, цей профіль має більшу висоту " +"шару, що призводить до дуже помітних ліній шару і значно нижчої якості " +"друку, але коротшого часу друку у деяких випадках друку." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"Порівняно з типовим профілем для сопла 0,8 мм, цей профіль має набагато " +"більшу висоту шару, що призводить до надзвичайно помітних ліній шару і " +"значно нижчої якості друку, але набагато коротшого часу друку у деяких " +"випадках друку." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -14643,53 +16174,63 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"Порівняно з типовим профілем для сопла 0,8 мм, цей профіль має трохи меншу " +"висоту шару, що призводить до трохи менше, але все ще помітних ліній шару і " +"трохи вищої якості друку, але довшого часу друку у деяких випадках друку." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"Порівняно з типовим профілем для сопла 0,8 мм, цей профіль має меншу висоту " +"шару, що призводить до менше, але все ще помітних ліній шару і трохи вищої " +"якості друку, але довшого часу друку у деяких випадках друку." msgid "Connected to Obico successfully!" -msgstr "" +msgstr "Підключення до Obico успішно!" msgid "Could not connect to Obico" -msgstr "" +msgstr "Не вдалося з'єднатися з Obico" msgid "Connected to SimplyPrint successfully!" -msgstr "" +msgstr "Успішне підключення до SimplyPrint!" msgid "Could not connect to SimplyPrint" -msgstr "" +msgstr "Не вдалося підключитися до SimplyPrint" msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "" +"Обліковий запис SimplyPrint не пов’язано. Щоб налаштувати його, перейдіть до " +"параметрів підключення." msgid "" "File size exceeds the 100MB upload limit. Please upload your file through " "the panel." msgstr "" +"Розмір файлу перевищує ліміт завантаження в 100 Мб. Будь ласка, завантажте " +"свій файл через панель." msgid "Unknown error" -msgstr "" +msgstr "Невідома помилка" msgid "Connection to Flashforge works correctly." -msgstr "" +msgstr "Підключення до Flashforge працює правильно." msgid "Could not connect to Flashforge" -msgstr "" +msgstr "Не вдалося підключитися до Flashforge" msgid "The provided state is not correct." -msgstr "" +msgstr "Наданий стан невірний." msgid "Please give the required permissions when authorizing this application." -msgstr "" +msgstr "Надайте необхідні дозволи під час авторизації цієї програми." msgid "Something unexpected happened when trying to log in, please try again." -msgstr "" +msgstr "Під час спроби входу трапилося щось несподіване. Повторіть спробу." msgid "User cancelled." -msgstr "" +msgstr "Користувача скасовано." #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -14697,6 +16238,9 @@ msgid "" "Did you know that turning on precise wall can improve precision and layer " "consistency?" msgstr "" +"Точна стінка\n" +"Чи знаєте ви, що ввімкнення точної стінки може покращити точність і " +"узгодженість шару?" #: resources/data/hints.ini: [hint:Sandwich mode] msgid "" @@ -14705,12 +16249,18 @@ msgid "" "precision and layer consistency if your model doesn't have very steep " "overhangs?" msgstr "" +"Сендвіч режим\n" +"Чи знаєте ви, що можна використовувати сендвіч-режим (внутрішній-зовнішній-" +"внутрішній), щоб покращити точність і узгодженість шарів, якщо ваша модель " +"не має дуже крутих звисів?" #: resources/data/hints.ini: [hint:Chamber temperature] msgid "" "Chamber temperature\n" "Did you know that OrcaSlicer supports chamber temperature?" msgstr "" +"Температура камери\n" +"Чи знаєте ви, що OrcaSlicer вміє керувати температурою камери?" #: resources/data/hints.ini: [hint:Calibration] msgid "" @@ -14718,24 +16268,34 @@ msgid "" "Did you know that calibrating your printer can do wonders? Check out our " "beloved calibration solution in OrcaSlicer." msgstr "" +"Калібрування\n" +"Чи знаєте ви, що калібрування принтера може творити чудеса? Перегляньте наш " +"улюблений набір тестів для калібрування в OrcaSlicer." #: resources/data/hints.ini: [hint:Auxiliary fan] msgid "" "Auxiliary fan\n" "Did you know that OrcaSlicer supports Auxiliary part cooling fan?" msgstr "" +"Допоміжний вентилятор\n" +"Чи знаєте ви, що OrcaSlicer підтримує вентилятор охолодження допоміжної " +"частини?" #: resources/data/hints.ini: [hint:Air filtration] msgid "" "Air filtration/Exhaust Fan\n" "Did you know that OrcaSlicer can support Air filtration/Exhaust Fan?" msgstr "" +"Фільтрація повітря/витяжний вентилятор\n" +"Чи знаєте ви, що OrcaSlicer підтримує фільтрацію повітря/витяжний вентилятор?" #: resources/data/hints.ini: [hint:G-code window] msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" +"Вікно G-коду\n" +"Ви можете вмикати/вимикати вікно G-коду, натискаючи клавішу C." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -14743,6 +16303,9 @@ msgid "" "You can switch between Prepare and Preview workspaces by " "pressing the Tab key." msgstr "" +"Перемикання робочих областей\n" +"Ви можете переключатися між робочими областями Підготовка і " +"Перегляд, натискаючи клавішу Tab." #: resources/data/hints.ini: [hint:How to use keyboard shortcuts] msgid "" @@ -14750,6 +16313,9 @@ msgid "" "Did you know that Orca Slicer offers a wide range of keyboard shortcuts and " "3D scene operations." msgstr "" +"Як використовувати комбінації клавіш\n" +"Чи знаєте ви, що Orca Slicer пропонує широкий спектр комбінацій клавіш для " +"роботи з 3D-сценами." #: resources/data/hints.ini: [hint:Reverse on odd] msgid "" @@ -14757,6 +16323,9 @@ msgid "" "Did you know that Reverse on odd feature can significantly improve " "the surface quality of your overhangs?" msgstr "" +"Reverse on odd\n" +"Чи знали ви, що функція Реверс по непарних периметрах може значно " +"покращити якість поверхні ваших звисів?" #: resources/data/hints.ini: [hint:Cut Tool] msgid "" @@ -14774,6 +16343,9 @@ msgid "" "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " "problems on the Windows system?" msgstr "" +"Виправлення моделі\n" +"Чи знаєте ви, що ви можете виправити пошкоджену 3D-модель, щоб уникнути " +"багатьох проблем з нарізанням (slicing) на операційній системі Windows?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -14829,6 +16401,9 @@ msgid "" "Did you know that you use the Search tool to quickly find a specific Orca " "Slicer setting?" msgstr "" +"Функція пошуку\n" +"Чи знаєте ви, що для швидкого пошуку певних налаштувань Orca Slicer ви " +"можете скористатися інструментом \"Пошук\"?" #: resources/data/hints.ini: [hint:Simplify Model] msgid "" @@ -14836,6 +16411,10 @@ msgid "" "Did you know that you can reduce the number of triangles in a mesh using the " "Simplify mesh feature? Right-click the model and select Simplify model." msgstr "" +"Спростити модель\n" +"Чи знаєте ви, що можна зменшити кількість трикутників у сітці за допомогою " +"функції Спростити сітку? Клацніть правою кнопкою миші на моделі і виберіть " +"Спростити модель." #: resources/data/hints.ini: [hint:Slicing Parameter Table] msgid "" @@ -14864,6 +16443,10 @@ msgid "" "part modifier? That way you can, for example, create easily resizable holes " "directly in Orca Slicer." msgstr "" +"Відняти частину\n" +"Чи знаєте ви, що можна віднімати одну сіть від іншої за допомогою " +"модифікатора \"Від'ємна частина\"? Таким чином, ви можете, наприклад, " +"створювати отвори зі змінним розміром безпосередньо в Orca Slicer." #: resources/data/hints.ini: [hint:STEP] msgid "" @@ -14886,6 +16469,10 @@ msgid "" "paint it on your print, to have it in a less visible location? This improves " "the overall look of your model. Check it out!" msgstr "" +"Місце з'єднання Z-шва\n" +"Чи знали ви, що ви можете налаштовувати розташування Z-шва, і навіть " +"розфарбовувати його на друці, щоб зробити його менш видимим? Це покращує " +"загальний вигляд вашої моделі. Перевірте це!" #: resources/data/hints.ini: [hint:Fine-tuning for flow rate] msgid "" @@ -14982,8 +16569,8 @@ msgid "" "Stack objects\n" "Did you know that you can stack objects as a whole one?" msgstr "" -"Об'єкти стека\n" -"Ви знали, що можете складати об'єкти?" +"Стек об’єктів\n" +"Чи знаєте ви, що можна складати об’єкти як одне ціле?" #: resources/data/hints.ini: [hint:Flush into support/objects/infill] msgid "" @@ -15013,6 +16600,11 @@ msgid "" "extruder/hotend clogging when printing lower temperature filament with a " "higher enclosure temperature. More info about this in the Wiki." msgstr "" +"Коли потрібно друкувати з відкритими дверцятами принтера\n" +"Чи знаєте ви, що відкриття дверцят принтера може знизити ймовірність " +"засмічення екструдера/гарячого блока при друку низькотемпературного " +"філаменту при вищій температурі усередині корпусу? Більше інформації " +"знаходиться в Вікі." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -15021,6 +16613,43 @@ msgid "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping." msgstr "" +"Уникнення деформації\n" +"Чи знаєте ви, що при друку матеріалами, схильними до деформації, такими як " +"ABS, відповідне підвищення температури гарячого ліжка може зменшити " +"ймовірність деформації." + +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer заснований на BambuStudio від Bambulab, який належить " +#~ "PrusaSlicer.\n" +#~ "Prusa Research. PrusaSlicer від Slic3r Алессандро Ранеллуччі і\n" +#~ "спільнота RepRap" + +#~ msgid "Export &Configs" +#~ msgstr "Експорт &конфігурації" + +#~ msgid "Infill direction" +#~ msgstr "Напрям заповнення" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "Увімкніть цей параметр, щоб отримати файл G-коду з переміщеннями G2 та " +#~ "G3. А допуск припасування однаковим дозволом" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "Область заповнення трохи збільшена для перекриття периметром для " +#~ "кращогоскріплення. Відсоткове значення щодо ширини лінії заповнення" #~ msgid "Unload Filament" #~ msgstr "Вивантажте філамент" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 64e4251179..2f880b1170 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: 2023-04-01 13:21+0800\n" "Last-Translator: SoftFever \n" "Language-Team: \n" @@ -106,7 +106,7 @@ msgid "Support Generated" msgstr "已生成支撑" msgid "Gizmo-Place on Face" -msgstr "" +msgstr "选择底面" msgid "Lay on face" msgstr "选择底面" @@ -186,13 +186,13 @@ msgid "Move" msgstr "移动" msgid "Gizmo-Move" -msgstr "" +msgstr "Gizmo-移动" msgid "Rotate" msgstr "旋转" msgid "Gizmo-Rotate" -msgstr "" +msgstr "Gizmo-旋转" msgid "Optimize orientation" msgstr "优化朝向" @@ -204,7 +204,7 @@ msgid "Scale" msgstr "缩放" msgid "Gizmo-Scale" -msgstr "" +msgstr "缩放工具" msgid "Error: Please close all toolbar menus first" msgstr "错误:请先关闭所有工具栏菜单" @@ -283,7 +283,7 @@ msgid "Auto" msgstr "自动" msgid "Manual" -msgstr "" +msgstr "手动" msgid "Plug" msgstr "插销" @@ -295,7 +295,7 @@ msgid "Snap" msgstr "按扣" msgid "Prism" -msgstr "" +msgstr "棱角" msgid "Frustum" msgstr "锥体" @@ -313,7 +313,7 @@ msgid "Place on cut" msgstr "切割面放置到热床" msgid "Flip upside down" -msgstr "" +msgstr "倒置" msgid "Connectors" msgstr "连接件" @@ -361,9 +361,12 @@ msgid "" "Drag to move the cut plane\n" "Right-click a part to assign it to the other side" msgstr "" +"单击以翻转剖切面\n" +"拖动以移动剖切面\n" +"在零件上单击鼠标右键以将其指定给另一侧" msgid "Move cut plane" -msgstr "" +msgstr "移动剖切面" msgid "Mode" msgstr "模式" @@ -408,7 +411,7 @@ msgid "Cut" msgstr "剪切" msgid "Rotate cut plane" -msgstr "" +msgstr "旋转剖切面" msgid "Remove connectors" msgstr "删除所有连接件" @@ -435,7 +438,7 @@ msgid "Build Volume" msgstr "零件体积" msgid "Flip cut plane" -msgstr "" +msgstr "翻转剖切面" msgid "Groove change" msgstr "" @@ -451,7 +454,7 @@ msgid "Cut position" msgstr "切割位置" msgid "Reset cutting plane" -msgstr "" +msgstr "重置切割平面" msgid "Edit connectors" msgstr "编辑连接件" @@ -463,7 +466,7 @@ msgid "Reset cut" msgstr "重置" msgid "Reset cutting plane and remove connectors" -msgstr "" +msgstr "重置切割平面并移除连接器" msgid "Upper part" msgstr "上半部分" @@ -506,10 +509,10 @@ msgid "Some connectors are overlapped" msgstr "存在连接件相互重叠" msgid "Select at least one object to keep after cutting." -msgstr "" +msgstr "切割后至少选择一个要保留的对象。" msgid "Cut plane is placed out of object" -msgstr "" +msgstr "剖切面放置在对象之外" msgid "Cut plane with groove is invalid" msgstr "" @@ -518,7 +521,7 @@ msgid "Connector" msgstr "连接件" msgid "Cut by Plane" -msgstr "" +msgstr "按平面切割" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "因切割产生了非流形边,您是否想现在修复?" @@ -527,10 +530,10 @@ msgid "Repairing model object" msgstr "修复模型对象" msgid "Cut by line" -msgstr "" +msgstr "按线切割" msgid "Delete connector" -msgstr "" +msgstr "删除连接器" msgid "Mesh name" msgstr "Mesh名" @@ -616,13 +619,13 @@ msgid "Remove selection" msgstr "移除绘制" msgid "Entering Seam painting" -msgstr "" +msgstr "进入Z缝绘制" msgid "Leaving Seam painting" -msgstr "" +msgstr "退出Z缝绘制" msgid "Paint-on seam editing" -msgstr "" +msgstr "编辑手绘填缝" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -670,19 +673,19 @@ msgid "Text move" msgstr "" msgid "Set Mirror" -msgstr "" +msgstr "设置镜像" msgid "Embossed text" -msgstr "" +msgstr "浮雕文字" msgid "Enter emboss gizmo" -msgstr "" +msgstr "进入浮雕小工具" msgid "Leave emboss gizmo" -msgstr "" +msgstr "离开浮雕小工具" msgid "Embossing actions" -msgstr "" +msgstr "浮雕动作" msgid "Emboss" msgstr "浮雕" @@ -700,13 +703,13 @@ msgid "SWISS" msgstr "" msgid "MODERN" -msgstr "" +msgstr "现代" msgid "First font" -msgstr "" +msgstr "第一个字体" msgid "Default font" -msgstr "" +msgstr "缺省字体" msgid "Advanced" msgstr "高级" @@ -714,38 +717,38 @@ msgstr "高级" msgid "" "The text cannot be written using the selected font. Please try choosing a " "different font." -msgstr "" +msgstr "无法使用所选字体书写文本。请尝试选择其他字体。" msgid "Embossed text cannot contain only white spaces." -msgstr "" +msgstr "浮雕文本不能只包含空格。" msgid "Text contains character glyph (represented by '?') unknown by font." -msgstr "" +msgstr "文本包含字体未知的字符字形(用“?”表示)。" msgid "Text input doesn't show font skew." -msgstr "" +msgstr "文本输入不显示字体倾斜。" msgid "Text input doesn't show font boldness." -msgstr "" +msgstr "文本输入不显示字体加粗。" msgid "Text input doesn't show gap between lines." -msgstr "" +msgstr "文本输入不显示行之间的间隙。" msgid "Too tall, diminished font height inside text input." -msgstr "" +msgstr "太高,文本输入中的字体高度减小。" msgid "Too small, enlarged font height inside text input." -msgstr "" +msgstr "文字输入里面的字体高度太小,放大了。" msgid "Text doesn't show current horizontal alignment." msgstr "" msgid "Revert font changes." -msgstr "" +msgstr "还原字体更改。" #, boost-format msgid "Font \"%1%\" can't be selected." -msgstr "" +msgstr "无法选择字体“%1%”。" msgid "Operation" msgstr "操作" @@ -754,103 +757,103 @@ msgid "Join" msgstr "合并" msgid "Click to change text into object part." -msgstr "" +msgstr "单击可将文本更改为对象部分。" msgid "You can't change a type of the last solid part of the object." -msgstr "" +msgstr "不能更改对象的最后一个实体部分的类型。" msgctxt "EmbossOperation" msgid "Cut" msgstr "切割" msgid "Click to change part type into negative volume." -msgstr "" +msgstr "单击可将零件类型更改为负体积。" msgid "Modifier" msgstr "修改器" msgid "Click to change part type into modifier." -msgstr "" +msgstr "单击可将零件类型更改为修改器。" msgid "Change Text Type" -msgstr "" +msgstr "更改文本类型" #, boost-format msgid "Rename style(%1%) for embossing text" -msgstr "" +msgstr "重命名浮雕文本的样式(%1%)" msgid "Name can't be empty." -msgstr "" +msgstr "名称不能为空。" msgid "Name has to be unique." -msgstr "" +msgstr "名称必须是唯一的。" msgid "OK" msgstr "确认" msgid "Rename style" -msgstr "" +msgstr "重命名样式" msgid "Rename current style." -msgstr "" +msgstr "重命名当前样式。" msgid "Can't rename temporary style." -msgstr "" +msgstr "无法重命名临时样式。" msgid "First Add style to list." -msgstr "" +msgstr "首先将样式添加到列表中。" #, boost-format msgid "Save %1% style" -msgstr "" +msgstr "保存%1%样式" msgid "No changes to save." -msgstr "" +msgstr "没有要保存的更改。" msgid "New name of style" -msgstr "" +msgstr "样式的新名称" msgid "Save as new style" -msgstr "" +msgstr "另存为新样式" msgid "Only valid font can be added to style." -msgstr "" +msgstr "只有有效的字体才能添加到样式中。" msgid "Add style to my list." -msgstr "" +msgstr "将样式添加到我的列表中。" msgid "Save as new style." -msgstr "" +msgstr "另存为新样式。" msgid "Remove style" -msgstr "" +msgstr "删除样式" msgid "Can't remove the last existing style." -msgstr "" +msgstr "无法删除最后一个现有样式。" #, boost-format msgid "Are you sure you want to permanently remove the \"%1%\" style?" -msgstr "" +msgstr "您确定要永久删除“%1%”样式吗?" #, boost-format msgid "Delete \"%1%\" style." -msgstr "" +msgstr "删除“%1%”样式。" #, boost-format msgid "Can't delete \"%1%\". It is last style." -msgstr "" +msgstr "无法删除“%1%”。这是最后一种风格。" #, boost-format msgid "Can't delete temporary style \"%1%\"." -msgstr "" +msgstr "无法删除临时样式“%1%”。" #, boost-format msgid "Modified style \"%1%\"" -msgstr "" +msgstr "已修改样式“%1%”" #, boost-format msgid "Current style is \"%1%\"" -msgstr "" +msgstr "当前样式为“%1%”" #, boost-format msgid "" @@ -858,39 +861,43 @@ msgid "" "\n" "Would you like to continue anyway?" msgstr "" +"将样式更改为“%1%”将放弃当前的样式修改。\n" +"是否仍要继续?" msgid "Not valid style." -msgstr "" +msgstr "无效的样式。" #, boost-format msgid "Style \"%1%\" can't be used and will be removed from a list." -msgstr "" +msgstr "样式“%1%”无法使用,将从列表中删除。" msgid "Unset italic" -msgstr "" +msgstr "取消斜体" msgid "Set italic" -msgstr "" +msgstr "斜体" msgid "Unset bold" -msgstr "" +msgstr "取消加粗" msgid "Set bold" -msgstr "" +msgstr "加粗" msgid "Revert text size." -msgstr "" +msgstr "恢复文本大小。" msgid "Revert embossed depth." -msgstr "" +msgstr "还原浮雕深度。" msgid "" "Advanced options cannot be changed for the selected font.\n" "Select another font." msgstr "" +"无法更改所选字体的高级选项。\n" +"选择其他字体。" msgid "Revert using of model surface." -msgstr "" +msgstr "恢复使用模型曲面。" msgid "Revert Transformation per glyph." msgstr "" @@ -903,19 +910,19 @@ msgstr "" msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "左面" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "居中" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "右面" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "顶部" msgctxt "Alignment" msgid "Middle" @@ -923,7 +930,7 @@ msgstr "" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "底部" msgid "Revert alignment." msgstr "" @@ -933,49 +940,49 @@ msgid "points" msgstr "" msgid "Revert gap between characters" -msgstr "" +msgstr "恢复字间距" msgid "Distance between characters" -msgstr "" +msgstr "字间距" msgid "Revert gap between lines" -msgstr "" +msgstr "恢复行间距" msgid "Distance between lines" -msgstr "" +msgstr "行间距" msgid "Undo boldness" msgstr "" msgid "Tiny / Wide glyphs" -msgstr "" +msgstr "细小/宽大的字形" msgid "Undo letter's skew" -msgstr "" +msgstr "撤消字母的歪斜" msgid "Italic strength ratio" -msgstr "" +msgstr "倾斜强度比" msgid "Undo translation" -msgstr "" +msgstr "撤消翻译" msgid "Distance of the center of the text to the model surface." -msgstr "" +msgstr "文字中心到模型曲面的距离。" msgid "Undo rotation" -msgstr "" +msgstr "撤消旋转" msgid "Rotate text Clock-wise." -msgstr "" +msgstr "顺时针旋转文本。" msgid "Unlock the text's rotation when moving text along the object's surface." -msgstr "" +msgstr "沿对象曲面移动文本时,解除锁定文本的旋转。" msgid "Lock the text's rotation when moving text along the object's surface." -msgstr "" +msgstr "沿对象曲面移动文本时,锁定文本的旋转。" msgid "Select from True Type Collection." -msgstr "" +msgstr "从True Type集合中选择。" msgid "Set text to face camera" msgstr "文字面向摄像头" @@ -988,9 +995,11 @@ msgid "" "Can't load exactly same font(\"%1%\"). Aplication selected a similar " "one(\"%2%\"). You have to specify font for enable edit text." msgstr "" +"不能加载完全相同的字体(\"%1%\")。应用程序选择了一种类似的字体(\"%2%\")。你" +"必须为启用编辑文本指定字体。" msgid "No symbol" -msgstr "" +msgstr "无符号" msgid "Loading" msgstr "载入中" @@ -1054,7 +1063,7 @@ msgstr "保持向上" #. Some Font file contain multiple fonts inside and #. this is numerical selector of font inside font collections msgid "Collection" -msgstr "" +msgstr "收集" #. TRN - Title in Undo/Redo stack after rotate with SVG around emboss axe msgid "SVG rotate" @@ -1161,7 +1170,7 @@ msgid "Bake into model as uneditable part" msgstr "" msgid "Save as" -msgstr "" +msgstr "另存为" msgid "Save SVG file" msgstr "" @@ -1187,7 +1196,7 @@ msgid "Lock/unlock the aspect ratio of the SVG." msgstr "" msgid "Reset scale" -msgstr "" +msgstr "重置缩放" msgid "Distance of the center of the SVG to the model surface." msgstr "" @@ -1196,16 +1205,16 @@ msgid "Reset distance" msgstr "" msgid "Reset rotation" -msgstr "" +msgstr "重置旋转" msgid "Lock/unlock rotation angle when dragging above the surface." msgstr "" msgid "Mirror vertically" -msgstr "" +msgstr "垂直镜像" msgid "Mirror horizontally" -msgstr "" +msgstr "水平镜像" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" @@ -1274,7 +1283,7 @@ msgid "Restart selection" msgstr "重新选择" msgid "Esc" -msgstr "" +msgstr "Esc" msgid "Unselect" msgstr "取消选择" @@ -1317,7 +1326,7 @@ msgid "Distance XYZ" msgstr "距离 XYZ" msgid "Ctrl+" -msgstr "" +msgstr "Ctrl+" msgid "Notice" msgstr "通知" @@ -1352,9 +1361,6 @@ msgid "" "Configuration file \"%1%\" was loaded, but some values were not recognized." msgstr "配置文件“%1%”已被加载,但部分数值未被识别。" -msgid "V" -msgstr "V" - msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1454,6 +1460,9 @@ msgstr "选择一个或多个文件(3mf/step/stl/svg/obj/amf/usd*/abc/ply):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "选择一个或多个文件(3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "选择ZIP文件" + msgid "Choose one file (gcode/3mf):" msgstr "选择一个文件(gcode/3mf):" @@ -1517,6 +1526,11 @@ msgstr "正在进行的上传" msgid "Select a G-code file:" msgstr "选择一个G-code文件:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "无法启动URL下载。目标文件夹没有设置。请在配置向导中选择目标文件夹。" + msgid "Import File" msgstr "导入文件" @@ -1606,13 +1620,13 @@ msgid "Add support enforcer" msgstr "添加支撑生成器" msgid "Add text" -msgstr "" +msgstr "添加文本" msgid "Add negative text" -msgstr "" +msgstr "添加负文本" msgid "Add text modifier" -msgstr "" +msgstr "添加文本修改器" msgid "Add SVG part" msgstr "" @@ -1819,7 +1833,7 @@ msgid "Edit text" msgstr "编辑文字" msgid "Ability to change text, font, size, ..." -msgstr "" +msgstr "能够更改文本、字体、大小。。。" msgid "Edit SVG" msgstr "编辑SVG" @@ -1836,6 +1850,9 @@ msgstr "添加标准模型" msgid "Add Handy models" msgstr "添加实用模型" +msgid "Add Models" +msgstr "添加模型" + msgid "Show Labels" msgstr "显示标签" @@ -2286,7 +2303,7 @@ msgid "No printer" msgstr "无打印机" msgid "..." -msgstr "" +msgstr "..." msgid "Failed to connect to the server" msgstr "无法连接服务器" @@ -2309,7 +2326,7 @@ msgstr "无法连接打印机" msgid "Connection to printer failed" msgstr "连接打印机失败" -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "请检查打印机和工作室的网络连接" msgid "Connecting..." @@ -2334,7 +2351,7 @@ msgid "AMS not connected" msgstr "AMS 未连接" msgid "Load" -msgstr "" +msgstr "进料" msgid "Unload" msgstr "退料" @@ -2396,7 +2413,7 @@ msgstr "咬入耗材丝" msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." -msgstr "" +msgstr "选择1个AMS槽位,然后点击进料/退料按钮以自动进料/退料。" msgid "Edit" msgstr "编辑" @@ -2478,13 +2495,13 @@ msgid "Bed filling done." msgstr "填充热床已完成。" msgid "Searching for optimal orientation" -msgstr "" +msgstr "搜索最佳方向" msgid "Orientation search canceled." -msgstr "" +msgstr "方向搜索已取消。" msgid "Orientation found." -msgstr "" +msgstr "找到方向。" msgid "Logging in" msgstr "登录中" @@ -2642,10 +2659,7 @@ msgstr "逆戟鲸是在" msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero 通用公共许可证,版本 3下授权的" -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" msgid "Libraries" @@ -2849,6 +2863,8 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" +"当干燥剂过于潮湿时,请及时更换。以下几种情况下,指示器可能无法准确反映情况:盖子" +"打开或干燥剂包被替换时。干燥剂需要数小时吸收潮气,低温也会延缓该过程。" msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -2922,6 +2938,8 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"注意:如果是在打印过程中插入新的耗材丝,AMS会在打印结束后自动读取此耗材丝信" +"息。" msgid "" "When inserting a new filament, the AMS will not automatically read its " @@ -2967,12 +2985,12 @@ msgid "" msgstr "AMS料材丝耗尽后将自动切换到属性完全相同的耗材丝" msgid "Air Printing Detection" -msgstr "" +msgstr "空打检测" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." -msgstr "" +msgstr "检测到堵塞和耗材丝碾磨,立即停止打印以节约时间和耗材丝" msgid "File" msgstr "文件" @@ -3043,10 +3061,10 @@ msgid "Running post-processing scripts" msgstr "运行后处理脚本" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "成功执行后处理脚本" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "导出 G-Code 时出现未知错误。" #, boost-format msgid "" @@ -3054,6 +3072,8 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"将临时 G-Code 复制到输出 G-Code 失败。也许 SD 卡被写锁定了?\n" +"错误消息:%1%" #, boost-format msgid "" @@ -3061,28 +3081,36 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"将临时 G-Code 复制到输出 G-Code 失败。目标设备可能有问题,请再次尝试导出或使" +"用其他设备。损坏的输出 G-Code 在 %1%.tmp。" #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"复制到所选目标文件夹后重命名 G-Code 失败。当前路径为 %1%.tmp。请再次尝试导" +"出。" #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"临时 G-Code 的复制已完成,但在复制检查期间无法打开位于 %1% 的原始代码。输出 " +"G-Code 为 %2%.tmp。" #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"临时 G-Code 的复制已完成,但在复制检查期间无法打开导出的代码。输出 G-Code 为 " +"%1%.tmp。" #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "G 代码文件导出到 %1%" msgid "Unknown error when export G-code." msgstr "导出G-code文件发生未知错误。" @@ -3104,6 +3132,219 @@ msgstr "将临时 G 代码复制到输出 G 代码失败" msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "计划上传到 `%1%`。请参阅窗口-> 打印主机上传队列" +msgid "Device" +msgstr "设备" + +msgid "Task Sending" +msgstr "正在发送的任务" + +msgid "Task Sent" +msgstr "已发送的任务" + +msgid "Edit multiple printers" +msgstr "编辑多个打印机" + +msgid "Select connected printetrs (0/6)" +msgstr "选择已连接的打印机 (0/6)" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "选择已连接的打印机 (%d/6)" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "可以选择的打印机数量最多为 %d。" + +msgid "Offline" +msgstr "离线" + +msgid "No task" +msgstr "没有任务" + +msgid "View" +msgstr "视图" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "编辑打印机" + +msgid "Device Name" +msgstr "设备名" + +msgid "Task Name" +msgstr "任务名" + +msgid "Device Status" +msgstr "设备状态" + +msgid "Actions" +msgstr "动作" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "请在此处选择您想管理的设备(最多6个设备)。" + +msgid "Add" +msgstr "添加" + +msgid "Idle" +msgstr "空闲" + +msgid "Printing" +msgstr "打印中" + +msgid "Upgrading" +msgstr "升级中" + +msgid "Incompatible" +msgstr "不兼容的预设" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "准备" + +msgid "Slicing" +msgstr "正在切片" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "发送中" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "继续" + +msgid "Stop" +msgstr "停止" + +msgid "Task Status" +msgstr "任务状态" + +msgid "Sent Time" +msgstr "发送时间" + +msgid "There are no tasks to be sent!" +msgstr "没有任务正在发送!" + +msgid "No historical tasks!" +msgstr "没有历史任务!" + +msgid "Loading..." +msgstr "正在加载视频……" + +msgid "No AMS" +msgstr "没有AMS" + +msgid "Send to Multi-device" +msgstr "发送到多设备" + +msgid "Preparing print job" +msgstr "正在准备打印任务" + +msgid "Abnormal print file data. Please slice again" +msgstr "打印文件数据异常,请重新切片" + +msgid "There is no device available to send printing." +msgstr "没有可用于发送打印的设备。" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "同时使用的打印机数量不能等于0。" + +msgid "Use External Spool" +msgstr "使用外挂料卷" + +msgid "Use AMS" +msgstr "使用AMS" + +msgid "Select Printers" +msgstr "选择打印机" + +msgid "Ams Status" +msgstr "AMS状态" + +msgid "Printing Options" +msgstr "打印选项" + +msgid "Bed Leveling" +msgstr "热床调平" + +msgid "Timelapse" +msgstr "延时摄影" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "发送选项" + +msgid "Send" +msgstr "发送" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "打印机在同一时间。(这取决于有多少设备可以接受同时加热。)" + +msgid "Wait" +msgstr "等待" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "分钟发送一次。(这取决于完成加热需要多长时间。)" + +msgid "Name is invalid;" +msgstr "无效名称;" + +msgid "illegal characters:" +msgstr "非法字符:" + +msgid "illegal suffix:" +msgstr "非法后缀:" + +msgid "The name is not allowed to be empty." +msgstr "名称不允许为空。" + +msgid "The name is not allowed to start with space character." +msgstr "名称不允许以空格开头。" + +msgid "The name is not allowed to end with space character." +msgstr "名称不允许以空格结尾。" + +msgid "The name length exceeds the limit." +msgstr "名称长度超过限制。" + msgid "Origin" msgstr "原点" @@ -3172,15 +3413,15 @@ msgstr "热床形状" msgid "" "The recommended minimum temperature is less than 190 degree or the " "recommended maximum temperature is greater than 300 degree.\n" -msgstr "" +msgstr "建议最低温度低于 190 度或建议最高温度高于 300 度。\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" -msgstr "" +msgstr "推荐最低温度不能大于推荐最高温度。\n" msgid "Please check.\n" -msgstr "" +msgstr "请检查。\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3566,7 +3807,7 @@ msgid "Dimensions" msgstr "" msgid "Temperatures" -msgstr "" +msgstr "温度" msgid "Timestamps" msgstr "" @@ -3593,9 +3834,6 @@ msgstr "打印机设置" msgid "parameter name" msgstr "参数名称" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s 不可以是百分比" @@ -3609,7 +3847,7 @@ msgstr "参数验证" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" +msgstr "值 %s 超出了范围,有效的范围是从 %d 到 %d 。" msgid "Value is out of range." msgstr "值越界。" @@ -3800,10 +4038,10 @@ msgid "Normal mode" msgstr "普通模式" msgid "Total Filament" -msgstr "" +msgstr "总耗材丝" msgid "Model Filament" -msgstr "" +msgstr "模型耗材丝" msgid "Prepare time" msgstr "准备时间" @@ -3900,7 +4138,7 @@ msgid "Spacing" msgstr "间距" msgid "0 means auto spacing." -msgstr "" +msgstr "0 表示自动间距。" msgid "Auto rotate for arrangement" msgstr "自动旋转以优化自动摆放效果" @@ -3914,9 +4152,6 @@ msgstr "避开挤出标定区域" msgid "Align to Y axis" msgstr "对齐到Y轴" -msgid "Add" -msgstr "添加" - msgid "Add plate" msgstr "添加新盘" @@ -4047,7 +4282,7 @@ msgid "Go Live" msgstr "开启直播" msgid "Liveview Retry" -msgstr "" +msgstr "实时预览重试" msgid "Resolution" msgstr "分辨率" @@ -4101,17 +4336,11 @@ msgstr "正在关闭应用程序,部分预设已修改。" msgid "Logging" msgstr "日志" -msgid "Prepare" -msgstr "准备" - msgid "Preview" msgstr "预览" -msgid "Device" -msgstr "设备" - msgid "Multi-device" -msgstr "" +msgstr "多设备" msgid "Project" msgstr "项目" @@ -4137,9 +4366,6 @@ msgstr "切片所有盘" msgid "Export G-code file" msgstr "导出G-code文件" -msgid "Send" -msgstr "发送" - msgid "Export plate sliced file" msgstr "导出单盘切片文件" @@ -4152,9 +4378,6 @@ msgstr "打印所有盘" msgid "Send all" msgstr "发送所有盘" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "快捷键" @@ -4252,7 +4475,7 @@ msgid "Save Project as" msgstr "项目另存为" msgid "Shift+" -msgstr "" +msgstr "Shift+" msgid "Save current project as" msgstr "项目另存为" @@ -4263,6 +4486,12 @@ msgstr "导入 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "加载模型" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + msgid "Import Configs" msgstr "导入预设" @@ -4296,8 +4525,8 @@ msgstr "导出 G-code" msgid "Export current plate as G-code" msgstr "导出当前盘的G-code" -msgid "Export &Configs" -msgstr "导出预设" +msgid "Export Preset Bundle" +msgstr "导出预设包" msgid "Export current configuration to files" msgstr "导出当前选择的预设" @@ -4398,9 +4627,6 @@ msgstr "在3D场景中显示悬空高亮" msgid "Preferences" msgstr "偏好设置" -msgid "View" -msgstr "视图" - msgid "Help" msgstr "帮助" @@ -4468,10 +4694,10 @@ msgstr "将工具路径导出为OBJ格式" msgid "Export toolpaths as OBJ" msgstr "将工具路径导出为OBJ格式" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "打开 Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "打开 Studio" msgid "&Quit" @@ -4565,45 +4791,45 @@ msgid "The device cannot handle more conversations. Please retry later." msgstr "设备无法处理更多的对话。请稍后重试。" msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "" +msgstr "播放器异常,请重新安装系统播放器。" msgid "The player is not loaded, please click \"play\" button to retry." -msgstr "" +msgstr "未能加载播放器,请重新点击“播放”按钮。" msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "请确认打印机是否连接成功。" msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." -msgstr "" +msgstr "打印机正在忙于下载,请等下载完成后再尝试。" msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "打印机摄像头异常。" msgid "Problem occured. Please update the printer firmware and try again." -msgstr "" +msgstr "出现了一些问题。请更新打印机固件后重试。" msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." -msgstr "" +msgstr "局域网模式直播未开启,请前往打印机屏幕开启。" msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "请输入打印机IP后尝试连接。" msgid "Initializing..." msgstr "正在初始化……" msgid "Connection Failed. Please check the network and try again" -msgstr "" +msgstr "链接失败。请检查网络后重试" msgid "" "Please check the network and try again, You can restart or update the " "printer if the issue persists." -msgstr "" +msgstr "检查网络后重试。如仍未恢复,可重启或更新打印机。" msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "打印机已注销,无法连接。" msgid "Stopped." msgstr "已经停止。" @@ -4641,9 +4867,6 @@ msgstr "信息" msgid "Playing..." msgstr "正在播放中……" -msgid "Loading..." -msgstr "正在加载视频……" - msgid "Year" msgstr "年" @@ -4662,9 +4885,6 @@ msgstr "按月份分组,从最近的开始展示" msgid "Show all files, recent first." msgstr "显示所有文件,从最近的开始展示" -msgid "Timelapse" -msgstr "延时摄影" - msgid "Switch to timelapse files." msgstr "切换到延时摄影文件列表" @@ -4696,7 +4916,7 @@ msgid "Refresh" msgstr "刷新" msgid "Reload file list from printer." -msgstr "" +msgstr "从打印机重新加载文件列表。" msgid "No printers." msgstr "未选择打印机" @@ -4709,10 +4929,10 @@ msgid "Loading file list..." msgstr "加载文件列表..." msgid "No files" -msgstr "" +msgstr "文件列表为空" msgid "Load failed" -msgstr "" +msgstr "加载失败" msgid "Initialize failed (Device connection not ready)!" msgstr "初始化失败(设备未连接)" @@ -4720,16 +4940,16 @@ msgstr "初始化失败(设备未连接)" msgid "" "Browsing file in SD card is not supported in current firmware. Please update " "the printer firmware." -msgstr "" +msgstr "当前固件暂不支持查看SD卡中文件。请更新打印机固件后重试。" msgid "Initialize failed (Storage unavailable, insert SD card.)!" -msgstr "" +msgstr "初始化失败(存储不可用,请插入 SD 卡)!" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "局域网连接失败(无法查看SD卡)" msgid "Browsing file in SD card is not supported in LAN Only Mode." -msgstr "" +msgstr "局域网模式下暂不支持查看SD卡内文件。" #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -4755,10 +4975,10 @@ msgid "Fetching model infomations ..." msgstr "正在获取模型信息..." msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "无法从打印机获取模型信息。" msgid "Failed to parse model information." -msgstr "" +msgstr "解析模型信息失败。" msgid "" "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer " @@ -4796,15 +5016,10 @@ msgstr "下载中 %d%%..." msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." -msgstr "" - -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" +msgstr "重新连接打印机,该操作无法立即完成,请稍后再试。" msgid "File does not exist." -msgstr "" +msgstr "文件不存在。" msgid "File checksum error. Please retry." msgstr "文件校验和错误。请重试。" @@ -4861,12 +5076,6 @@ msgstr "反转纵轴,横滚轴" msgid "Printing Progress" msgstr "打印进度" -msgid "Resume" -msgstr "继续" - -msgid "Stop" -msgstr "停止" - msgid "0" msgstr "" @@ -4908,7 +5117,7 @@ msgid "Control" msgstr "控制" msgid "Printer Parts" -msgstr "" +msgstr "打印机零件" msgid "Print Options" msgstr "打印选项" @@ -5145,7 +5354,7 @@ msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "" msgid "Download Beta Version" -msgstr "" +msgstr "下载Beta版本" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" @@ -5154,10 +5363,10 @@ msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "当前版本:" msgid "Latest Version: " -msgstr "" +msgstr "最新版本:" msgid "Not for now" msgstr "" @@ -5228,12 +5437,12 @@ msgstr[0] "%1$d对象加载为一个切割对象的子部件" msgid "ERROR" msgstr "错误" -msgid "CANCELED" -msgstr "已取消" - msgid "COMPLETED" msgstr "已完成" +msgid "CANCELED" +msgstr "已取消" + msgid "Cancel upload" msgstr "取消上传" @@ -5340,13 +5549,13 @@ msgid "Filament Tangle Detect" msgstr "缠料检测" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "裹头检测" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "检查喷嘴是否被耗材丝或其他异物裹住" msgid "Nozzle Type" -msgstr "" +msgstr "喷嘴类型" msgid "Stainless Steel" msgstr "不锈钢" @@ -5525,10 +5734,10 @@ msgid "" msgstr "启用传统的延时摄影可能会导致表面瑕疵。建议更改为平滑模式。" msgid "Expand sidebar" -msgstr "" +msgstr "展开侧边栏" msgid "Collapse sidebar" -msgstr "" +msgstr "折叠边栏" #, c-format, boost-format msgid "Loading file: %s" @@ -5589,6 +5798,9 @@ msgstr "step 文件中的部件名称包含非UTF8格式的字符!" msgid "The name may show garbage characters!" msgstr "此名称可能显示乱码字符!" +msgid "Remember my choice." +msgstr "记住我的选择。" + #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "加载文件“%1%”失败。发现无效配置。" @@ -5711,9 +5923,6 @@ msgstr "无法重新加载:" msgid "Error during reload" msgstr "重新加载时发生错误" -msgid "Slicing" -msgstr "正在切片" - msgid "There are warnings after slicing models:" msgstr "模型切片警告:" @@ -5769,25 +5978,25 @@ msgid "prepare 3mf file..." msgstr "正在准备3mf文件..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "下载失败,未知文件格式。" msgid "downloading project ..." msgstr "项目下载中..." msgid "Download failed, File size exception." -msgstr "" +msgstr "下载失败,文件大小异常。" #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "项目已下载%d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" msgid "Import SLA archive" -msgstr "" +msgstr "导入 SLA 存档" msgid "The selected file" msgstr "已选择的文件" @@ -5798,6 +6007,20 @@ msgstr "不包含有效的G-code文件。" msgid "Error occurs while loading G-code file" msgstr "加载G-code文件时遇到错误" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "加载路径为%1%的ZIP档案失败。" + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "未能找到位于 %1% 的解压文件。解压缩文件失败。" + msgid "Drop project file" msgstr "项目文件操作" @@ -5822,18 +6045,12 @@ msgstr "G-code文件不能和模型一起加载" msgid "Can not add models when in preview mode!" msgstr "在预览模式不允许添加模型" -msgid "Add Models" -msgstr "添加模型" - msgid "All objects will be removed, continue?" msgstr "即将删除所有对象,是否继续?" msgid "The current project has unsaved changes, save it before continue?" msgstr "当前项目包含未保存的修改,是否先保存?" -msgid "Remember my choice." -msgstr "记住我的选择。" - msgid "Number of copies:" msgstr "克隆数量:" @@ -5865,22 +6082,23 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try agian." msgstr "" +"无法对模型网格执行布尔运算。只保留正体积部分。您可以修复网格后再试一次。" #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "原因:零件\"%1%\"为空。" #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "原因:零件\"%1%\"没有封闭一个体积。" #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "原因:零件\"%1%\"有自相交。" #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "原因:零件\"%1%\"与另一个零件没有交集。" msgid "" "Are you sure you want to store original SVGs with their local paths into the " @@ -6030,6 +6248,11 @@ msgstr "登录区域" msgid "Stealth Mode" msgstr "局域网模式" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "启用网络插件" @@ -6053,6 +6276,8 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"在OSX上,默认情况下总是只有一个应用程序实例在运行。但是,允许从命令行运行同一" +"应用程序的多个实例。在这种情况下,此设置将只允许一个实例。" msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6061,7 +6286,7 @@ msgid "" msgstr "" msgid "Home" -msgstr "" +msgstr "首页" msgid "Default Page" msgstr "" @@ -6121,10 +6346,10 @@ msgstr "如果启用,会在每一次更换颜色时自动计算。" msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "" +msgstr "冲刷体积:每一次更换材料时自动计算。" msgid "If enabled, auto-calculate every time when filament is changed" -msgstr "" +msgstr "如果启用,会在每一次更换材料时自动计算。" msgid "Remember printer configuration" msgstr "" @@ -6134,13 +6359,13 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." -msgstr "" +msgstr "启用此选项后,您可以同时向多个设备发送任务并管理多个设备。" msgid "Network" msgstr "网络" @@ -6181,6 +6406,42 @@ msgstr "使用逆戟鲸打开.step/.stp文件" msgid "If enabled, sets OrcaSlicer as default application to open .step files" msgstr "开启后,将缺省使用逆戟鲸打开.step文件" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "近期项目的最大数量" @@ -6350,9 +6611,6 @@ msgstr "选择/移除打印机(系统预设)" msgid "Create printer" msgstr "创建打印机" -msgid "Incompatible" -msgstr "不兼容的预设" - msgid "The selected preset is null!" msgstr "选择的预设为空!" @@ -6363,10 +6621,10 @@ msgid "Customize" msgstr "自定义" msgid "Other layer filament sequence" -msgstr "" +msgstr "其它层耗材打印顺序" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "请输入层号(>=2)。" msgid "Plate name" msgstr "盘名称" @@ -6378,10 +6636,10 @@ msgid "Print sequence" msgstr "打印顺序" msgid "Same as Global" -msgstr "" +msgstr "跟随全局" msgid "Disable" -msgstr "" +msgstr "禁用" msgid "Spiral vase" msgstr "旋转花瓶" @@ -6447,15 +6705,6 @@ msgstr "用户预设" msgid "Preset Inside Project" msgstr "项目预设" -msgid "Name is invalid;" -msgstr "无效名称;" - -msgid "illegal characters:" -msgstr "非法字符:" - -msgid "illegal suffix:" -msgstr "非法后缀:" - msgid "Name is unavailable." msgstr "名称不可用。" @@ -6473,15 +6722,6 @@ msgstr "预设“%1%”已存在,并且和当前打印机不兼容。" msgid "Please note that saving action will replace this preset" msgstr "请注意这个预设会在保存过程中被替换" -msgid "The name is not allowed to be empty." -msgstr "名称不允许为空。" - -msgid "The name is not allowed to start with space character." -msgstr "名称不允许以空格开头。" - -msgid "The name is not allowed to end with space character." -msgstr "名称不允许以空格结尾。" - msgid "The name cannot be the same as a preset alias name." msgstr "名称不能和一个预设的别名相同。" @@ -6539,9 +6779,6 @@ msgstr "无法找到我的设备?" msgid "Log out successful." msgstr "登出成功。" -msgid "Offline" -msgstr "离线" - msgid "Busy" msgstr "忙碌" @@ -6566,9 +6803,6 @@ msgstr "" msgid "Send print job to" msgstr "发送打印任务至" -msgid "Bed Leveling" -msgstr "热床调平" - msgid "Flow Dynamics Calibration" msgstr "动态流量校准" @@ -6657,7 +6891,7 @@ msgstr "请在发起打印前插入SD卡" msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." -msgstr "" +msgstr "所选打印机(%s)与切片软件中选择的打印机配置文件(%s)不兼容。" msgid "An SD card needs to be inserted to record timelapse." msgstr "开启延迟摄影功能需要插入SD卡" @@ -6709,23 +6943,25 @@ msgid "nozzle in preset: %s %s" msgstr "预设中的喷嘴:%s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "记忆中的喷嘴:%.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "记忆中的喷嘴:%.2f %s" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " "If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" +"切片文件中的喷嘴直径与记忆的喷嘴不一致。如果您最近更换了喷嘴,请前往设备 > 打" +"印机零件进行更改设置。" #, c-format, boost-format msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" -msgstr "" +msgstr "用%s打印高温材料(%s材料)可能会导致喷嘴损坏" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "请修复上述错误,否则打印无法继续。" msgid "" "Please click the confirm button if you still want to proceed with printing." @@ -6735,15 +6971,6 @@ msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "正在连接打印机。连接过程中无法取消。" -msgid "Preparing print job" -msgstr "正在准备打印任务" - -msgid "Abnormal print file data. Please slice again" -msgstr "打印文件数据异常,请重新切片" - -msgid "The name length exceeds the limit." -msgstr "名称长度超过限制。" - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -6756,7 +6983,7 @@ msgid "Modifying the device name" msgstr "修改打印机名称" msgid "Bind with Pin Code" -msgstr "" +msgstr "通过Pin码绑定" msgid "Send to Printer SD card" msgstr "发送到打印机的SD卡" @@ -6812,22 +7039,22 @@ msgstr "发生错误" msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." -msgstr "" +msgstr "请在打印机屏幕上的“帐户”页面中找到Pin码,然后在下面输入Pin码。" msgid "Can't find Pin Code?" -msgstr "" +msgstr "无法找到Pin码?" msgid "Pin Code" -msgstr "" +msgstr "Pin码" msgid "Binding..." -msgstr "" +msgstr "绑定..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "请在打印机屏幕上确认。" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "登录失败,请检查Pin码。" msgid "Log in printer" msgstr "登录打印机" @@ -7008,6 +7235,8 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other " "printing complications." msgstr "" +"实验性选项。在更换耗材丝时,将耗材丝回抽一段距离后再切断以最小化冲刷。虽然这" +"可以显著减少冲刷,但也可能增加喷嘴堵塞或其他打印问题的风险。" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7015,6 +7244,9 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications.Please use with the latest printer firmware." msgstr "" +"实验性选项。在更换耗材丝时,将耗材丝回抽一段距离后再切断以最小化冲刷。虽然这" +"可以显著减少冲刷,但也可能增加喷嘴堵塞或其他打印问题的风险。请配合打印机最新" +"固件使用。" msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -7093,6 +7325,9 @@ msgstr "支撑耗材" msgid "Tree supports" msgstr "树状支撑" +msgid "Skirt" +msgstr "裙边" + msgid "Prime tower" msgstr "擦拭塔" @@ -7479,12 +7714,14 @@ msgstr "预设“%1%”和新的工艺预设不兼容,并且它包含以下未 #, boost-format msgid "You have changed some settings of preset \"%1%\". " -msgstr "" +msgstr "您已更改了预设 “%1%” 的一些设置。" msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"您可以保存或丢弃已经修改的预设值。" msgid "" "\n" @@ -7493,7 +7730,7 @@ msgid "" msgstr "" msgid "You have previously modified your settings." -msgstr "" +msgstr "您已经修改了预设参数。" msgid "" "\n" @@ -7525,9 +7762,11 @@ msgid "" "Note: New modified presets will be selected in settings tabs after close " "this dialog." msgstr "" +"将选定的选项从左边的预设转移到右边。\n" +"注意:关闭此对话框后,新修改的预置将在设置标签中被选中。" msgid "Transfer values from left to right" -msgstr "" +msgstr "从左到右的转移值" msgid "" "If enabled, this dialog can be used for transfer selected values from left " @@ -7881,13 +8120,13 @@ msgid "Gizmo FDM paint-on seam" msgstr "FDM涂装接缝" msgid "Gizmo Text emboss / engrave" -msgstr "" +msgstr "Gizmo文本浮雕/雕刻" msgid "Zoom in" -msgstr "" +msgstr "放大" msgid "Zoom out" -msgstr "" +msgstr "缩小" msgid "Switch between Prepare/Preview" msgstr "准备/预览之间的切换" @@ -7961,6 +8200,12 @@ msgstr "5倍速移动滑动条" msgid "Shift+Mouse wheel" msgstr "Shift+鼠标滚轮" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "更新说明" @@ -7989,40 +8234,40 @@ msgid "Done" msgstr "完成" msgid "resume" -msgstr "" +msgstr "继续" msgid "Resume Printing" -msgstr "" +msgstr "继续打印" msgid "Resume Printing(defects acceptable)" -msgstr "" +msgstr "继续打印(缺陷可接受)" msgid "Resume Printing(problem solved)" -msgstr "" +msgstr "继续打印(问题已解决)" msgid "Stop Printing" -msgstr "" +msgstr "停止打印" msgid "Check Assistant" -msgstr "" +msgstr "前往机器助手" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "耗材已挤出,继续" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "耗材未挤出,重试" msgid "Finished, Continue" -msgstr "" +msgstr "已完成,继续" msgid "Load Filament" msgstr "进料" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "耗材已加载,继续" msgid "View Liveview" -msgstr "" +msgstr "查看LiveView" msgid "Confirm and Update Nozzle" msgstr "确认并更新喷嘴" @@ -8079,14 +8324,8 @@ msgstr "版本:" msgid "Update firmware" msgstr "更新固件" -msgid "Printing" -msgstr "打印中" - -msgid "Idle" -msgstr "空闲" - msgid "Beta version" -msgstr "" +msgstr "Beta版本" msgid "Latest version" msgstr "最新版本" @@ -8116,7 +8355,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "当前固件版本异常,需要进行修复升级,否则无法继续打印。你想现在就开始升级吗?" "你也可以稍后在打印机上升级,或者下一次启动studio再升级。" @@ -8250,9 +8489,6 @@ msgstr "内部搭桥" msgid "Gap infill" msgstr "填缝" -msgid "Skirt" -msgstr "裙边" - msgid "Support interface" msgstr "支撑面" @@ -8524,16 +8760,18 @@ msgid "" "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" +"相对挤出机寻址要求在每层重置挤出机位置,以防止浮点精度损失。将 \"G92E0\" 添加" +"到图层代码中。" msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." -msgstr "" +msgstr "\"G92E0\" 出现在 before_layer_gcode 中,与绝对挤出机寻址不兼容。" msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " "extruder addressing." -msgstr "" +msgstr "\"G92E0\" 出现在 layer_gcode 中,这与绝对挤出机寻址不兼容。" #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" @@ -8821,13 +9059,13 @@ msgid "First layer print sequence" msgstr "第一层打印顺序" msgid "Other layers print sequence" -msgstr "" +msgstr "其他层打印顺序" msgid "The number of other layers print sequence" -msgstr "" +msgstr "其他层的打印顺序数量" msgid "Other layers filament sequence" -msgstr "" +msgstr "其他层的耗材打印顺序" msgid "This G-code is inserted at every layer change before lifting z" msgstr "在每次换层抬升z高度之前插入这段G-code" @@ -9563,7 +9801,7 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -9571,7 +9809,7 @@ msgid "" msgstr "" "墙/填充的顺序。当未启用时,首先打印墙壁,这在大多数情况下都是最好的。\n" "\n" -"首先打印墙壁可能有助于极端悬垂,因为墙壁有相邻的填充物可以粘附。但是,填充物" +"首先打印填充可能有助于极端悬垂,因为墙壁有相邻的填充物可以粘附。但是,填充物" "会在附着在墙壁上的地方轻微地挤出打印的墙壁,导致外部表面质量更差。它还会导致" "填充物透过零件的外部表面。" @@ -9623,10 +9861,10 @@ msgid "" msgstr "挤出机四周的避让半径。用于在逐件打印中避免碰撞。" msgid "Nozzle height" -msgstr "" +msgstr "喷嘴高度" msgid "The height of nozzle tip." -msgstr "" +msgstr "喷嘴尖端的高度。" msgid "Bed mesh min" msgstr "网床最小点" @@ -9983,14 +10221,28 @@ msgstr "打印耗材的供应商。仅用于展示。" msgid "(Undefined)" msgstr "(未定义)" -msgid "Infill direction" -msgstr "填充方向" +msgid "Sparse infill direction" +msgstr "稀疏填充方向" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " "of line" msgstr "稀疏填充图案的角度,决定走线的开始或整体方向。" +msgid "Solid infill direction" +msgstr "实心填充方向" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "实心填充图案的角度,决定走线的开始或整体方向。" + +msgid "Rotate solid infill direction" +msgstr "旋转实心填充方向" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "每层都旋转实心填充方向90°。" + msgid "Sparse infill density" msgstr "稀疏填充密度" @@ -10037,7 +10289,7 @@ msgid "Lightning" msgstr "闪电" msgid "Cross Hatch" -msgstr "" +msgstr "交叉层叠" msgid "Sparse infill anchor length" msgstr "稀疏填充锚线长度" @@ -10284,22 +10536,29 @@ msgid "" msgstr "填缝的速度。缝隙通常有不一致的线宽,应改用较慢速度打印。" msgid "Precise Z height" -msgstr "" +msgstr "精准Z高度" msgid "" "Enable this to get precise z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"开启这个设置,对象在切片后将得到精准的Z高度。它将通过微调对象最后几层的层高来" +"确保对象Z高度精准。注意这是一个实验性参数。" msgid "Arc fitting" msgstr "圆弧拟合" msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"打开这个设置,导出的G-code将包含G2 G3指令。圆弧拟合的容许值和精度相同。" msgid "Add line number" msgstr "标注行号" @@ -10500,12 +10759,28 @@ msgstr "内部稀疏填充的线宽。如果以%表示,它将基于喷嘴直 msgid "Infill/Wall overlap" msgstr "填充/墙 重叠" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." msgstr "" -"填充区域被轻微扩大,并和外墙产生重叠,进而产生更好的粘接。表示为相对稀疏填充" -"的线宽的百分比。" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "顶/底部实心填充/墙重叠率" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" +msgstr "" +"顶部实心填充区域略微扩大,以便与墙壁重叠,以获得更好的粘合,并减少顶部填充与" +"墙壁相接处的小孔出现。25-30%的值是一个很好的起点,可以减少小孔的出现。百分比" +"值相对于稀疏填充的线宽" msgid "Speed of internal sparse infill" msgstr "内部稀疏填充的打印速度" @@ -10806,7 +11081,7 @@ msgstr "" "注意:此参数禁用圆弧拟合。" msgid "mm³/s²" -msgstr "" +msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "平滑段长度" @@ -11107,7 +11382,7 @@ msgstr "" "抽。" msgid "Long retraction when cut(experimental)" -msgstr "" +msgstr "切料时回抽(实验)" msgid "" "Experimental feature.Retracting and cutting off the filament at a longer " @@ -11115,14 +11390,16 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"实验性选项。在更换耗材丝时,将耗材丝回抽一段距离后再切断以最小化冲刷。虽然这" +"大大减少了冲刷,但也可能增加喷嘴堵塞或其他打印问题的风险。" msgid "Retraction distance when cut" -msgstr "" +msgstr "切料回抽距离" msgid "" "Experimental feature.Retraction length before cutting off during filament " "change" -msgstr "" +msgstr "实验性选项。在更换耗材丝时,切断前的回抽长度" msgid "Z hop when retract" msgstr "回抽时抬升Z" @@ -11448,6 +11725,29 @@ msgstr "Skirt高度" msgid "How many layers of skirt. Usually only one layer" msgstr "skirt有多少层。通常只有一层" +msgid "Draft shield" +msgstr "风挡" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "限制" + +msgid "Enabled" +msgstr "打开" + msgid "Skirt loops" msgstr "Skirt圈数" @@ -11460,6 +11760,20 @@ msgstr "Skirt速度" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "skirt速度,单位为mm/s。0表示使用默认的层挤出速度。" +msgid "Skirt minimum extrusion length" +msgstr "Skirt最小挤出长度" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" +"打印skirt时的最小挤出长度,单位为mm。0表示关闭此功能。\n" +"\n" +"如果打印机设置为不使用擦拭塔,使用非零值是有用的。" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -11624,6 +11938,9 @@ msgid "" "example, if your endstop zero actually leaves the nozzle 0.3mm far from the " "print bed, set this to -0.3 (or fix your endstop)." msgstr "" +"此值将从输出 G-Code 中的所有 Z 坐标中添加(或减去)。它用于补偿损坏的 Z 端限位" +"器置:例如,如果限位器零实际离开喷嘴 0.3mm 远离构建板(打印床),将其设置为 " +"-0.3(或调整限位器)。" msgid "Enable support" msgstr "开启支撑" @@ -12124,6 +12441,44 @@ msgstr "擦拭塔冲刷线间距" msgid "Spacing of purge lines on the wipe tower." msgstr "擦拭塔上冲刷线的间距" +msgid "Maximum wipe tower print speed" +msgstr "擦拭塔最大打印速度" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" +"擦拭塔冲刷和稀疏层的最大打印速度。当冲刷时,如果稀疏填充速度或从耗材最大体积" +"速度计算出的速度较低,则使用最低速度。\n" +"\n" +"当打印稀疏层时,如果内墙速度或从耗材最大体积速度计算出的速度较低,则使用最低" +"速度。\n" +"\n" +"增加此速度可能会影响塔的稳定性,同时增加喷嘴与擦拭塔上可能形成的任何斑点碰撞" +"的力。\n" +"\n" +"在将此参数增加到默认值90mm/sec之外之前,请确保您的打印机可以可靠地在增加的速" +"度下桥接,并且换料时的滴漏得到了很好的控制。\n" +"\n" +"对于擦拭塔外墙,无论此设置如何,都使用内墙速度。" + msgid "Wipe tower extruder" msgstr "擦拭塔挤出机" @@ -12250,7 +12605,7 @@ msgstr "G-code缩略图的格式" msgid "" "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " "QOI for low memory firmware" -msgstr "" +msgstr "G-Code 缩略图格式: PNG 质量最佳,JPG 尺寸最小,QOI 用于低内存固件" msgid "Use relative E distances" msgstr "使用相对E距离" @@ -12406,7 +12761,7 @@ msgid " not in range " msgstr " 不在合理的区间" msgid "Minimum save" -msgstr "" +msgstr "最小保存" msgid "export 3mf with minimum size." msgstr "以最小尺寸导出3mf。" @@ -12425,10 +12780,10 @@ msgid "" msgstr "当物体部分位于热床的下方时,将其提升到热床的上方。默认情况下禁用" msgid "Orient Options" -msgstr "" +msgstr "方向选项" msgid "Orient options: 0-disable, 1-enable, others-auto" -msgstr "" +msgstr "方向选项:0-禁用,1-启用,其他-自动" msgid "Rotation angle around the Z axis in degrees." msgstr "绕Z轴的旋转角度(以度为单位)。" @@ -12447,6 +12802,8 @@ msgid "" "maintaining different profiles or including configurations from a network " "storage." msgstr "" +"在给定目录加载和存储设置。这对于维护不同的配置文件或包括网络存储中的配置非常" +"有用。" msgid "Load custom gcode" msgstr "加载自定义G-code" @@ -12929,6 +13286,8 @@ msgid "" "historical results. \n" "Do you still want to continue the calibration?" msgstr "" +"该机型每个喷嘴最多只能保存16个历史结果。您可以删除先已有历史结果再开始校准。" +"或者您可以直接开始校准,但是无法创建新的校准历史结果。您仍继续校准吗?" msgid "Connecting to printer..." msgstr "正在连接打印机..." @@ -12945,12 +13304,14 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"已经存在一个具有相同名称的历史校准结果:%s。相同名称的结果只会保存一个。您确" +"定要覆盖历史结果吗?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." -msgstr "" +msgstr "该机型每个喷嘴最多只能保存%d个历史结果, 该结果将不会被保存" msgid "Internal Error" msgstr "内部错误" @@ -13278,7 +13639,7 @@ msgid "Flow Dynamics Calibration Result" msgstr "动态流量校准结果" msgid "New" -msgstr "" +msgstr "新建" msgid "No History Result" msgstr "无历史结果" @@ -13294,19 +13655,19 @@ msgstr "操作" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "该机型每个喷嘴最多只能保存%d个历史结果" msgid "Edit Flow Dynamics Calibration" msgstr "编辑动态流量校准" msgid "New Flow Dynamic Calibration" -msgstr "" +msgstr "新建动态流量校准" msgid "Ok" -msgstr "" +msgstr "确认" msgid "The filament must be selected." -msgstr "" +msgstr "请选择材料" msgid "Network lookup" msgstr "搜索网络" @@ -13330,13 +13691,15 @@ msgid "Finished" msgstr "完成" msgid "Multiple resolved IP addresses" -msgstr "" +msgstr "多个解析的IP地址" #, boost-format msgid "" "There are several IP addresses resolving to hostname %1%.\n" "Please select one that should be used." msgstr "" +"有几个IP地址可以解析到主机名 %1%。\n" +"请选择一个应该使用的地址。" msgid "PA Calibration" msgstr "PA校准" @@ -13501,7 +13864,7 @@ msgid "Print host upload queue" msgstr "打印主机上传队列" msgid "ID" -msgstr "" +msgstr "ID" msgid "Progress" msgstr "进程" @@ -13694,6 +14057,8 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"您创建的耗材丝名字%s已经存在。\n" +"如果您继续创建,您创建的预设将以全名显示。您想继续吗?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "以下一些现有预设未能成功创建:\n" @@ -13895,11 +14260,13 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"如果需要,请转到灯丝设置以编辑您的预设。\n" +"请注意喷嘴温度、热床温度和最大体积流量对打印质量有重大影响。请小心设置它们。" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -13908,9 +14275,6 @@ msgstr "" msgid "Printer Setting" msgstr "打印机设置" -msgid "Export Configs" -msgstr "导出预设" - msgid "Printer config bundle(.orca_printer)" msgstr "打印机预设集(.orca_printer)" @@ -14066,7 +14430,7 @@ msgid "The filament choice not find filament preset, please reselect it" msgstr "您选择的材料未找到材料预设,请重新选择。" msgid "[Delete Required]" -msgstr "" +msgstr "[删除请求]" msgid "Edit Preset" msgstr "编辑预设" @@ -14080,6 +14444,10 @@ msgstr "收起" msgid "Daily Tips" msgstr "每日贴士" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -14124,7 +14492,7 @@ msgid "" msgstr "HTTPS CA文件是可选的。只有在使用自签名证书进行HTTPS连接时才需要。" msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" +msgstr "证书文件 (*.crt,*.pem)|*.crt;*.pem|所有文件|*.*" msgid "Open CA certificate file" msgstr "打开CA证书文件" @@ -14216,28 +14584,28 @@ msgid "Could not connect to PrusaLink" msgstr "无法连接到 PrusaLink。" msgid "Storages found" -msgstr "" +msgstr "已找到存储" #. TRN %1% = storage path #, boost-format msgid "%1% : read only" -msgstr "" +msgstr "%1%:只读" #. TRN %1% = storage path #, boost-format msgid "%1% : no free space" -msgstr "" +msgstr "%1%:没有可用空间" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." -msgstr "" +msgstr "上载失败。在%1%找不到合适的存储。" msgid "Connection to Prusa Connect works correctly." -msgstr "" +msgstr "与Prusa Connect的连接工作正常。" msgid "Could not connect to Prusa Connect" -msgstr "" +msgstr "无法连接到Prusa connect" msgid "Connection to Repetier works correctly." msgstr "与 Repetier 的连接正常。" @@ -14276,30 +14644,36 @@ msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" +"0.2 mm 喷嘴的默认参数,层高小,层纹不明显,打印质量高,适合大部分常规打印场" +"景。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. So, it results in " "much higher printing quality, but a much longer printing time." msgstr "" +"此为高质量参数,相比于此喷嘴的默认参数,打印速度、加速度较低,稀疏填充图案为" +"螺旋体,打印质量更高,但耗时更长。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." -msgstr "" +msgstr "相比于此喷嘴的默认参数,层高较大,层纹不明显,打印耗时稍短。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height, and results in slightly visible layer lines, but shorter printing " "time." -msgstr "" +msgstr "相比于此喷嘴的默认参数,层高较大,层纹稍显现,打印耗时较短。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" +"相比于此喷嘴的默认参数,层高较小,几乎不显层纹,打印质量较高,但打印耗时较" +"长。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14307,12 +14681,16 @@ msgid "" "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"此为高质量参数,相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" +"填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" msgid "" "Compared with the default profile of 0.2 mm nozzle, it has a smaller layer " "height, and results in minimal layer lines and higher printing quality, but " "shorter printing time." msgstr "" +"相比于此喷嘴的默认参数,层高较小,几乎不显层纹,打印质量较高,但打印耗时较" +"长。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -14320,35 +14698,47 @@ msgid "" "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"此为高质量参数,相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" +"填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" +"0.4 mm 喷嘴的默认参数,层高常规,层纹一般,打印质量常规,适合大部分常规打印场" +"景。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"此为强度参数,相比于此喷嘴的默认参数,墙层数较大,稀疏填充密度较高,打印件的" +"强度更高,但耗材用量更大,耗时更长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but slightly shorter printing time." msgstr "" +"相比于此喷嘴的默认参数,层高较大,层纹较明显,打印质量较低,部分模型的打印耗" +"时稍短。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time." msgstr "" +"相比于此喷嘴的默认参数,层高较大,层纹较明显,打印质量较低,部分模型的打印耗" +"时较短。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量较高,但打印耗时较" +"长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14356,12 +14746,16 @@ msgid "" "Gyroid. So, it results in less apparent layer lines and much higher printing " "quality, but much longer printing time." msgstr "" +"此为高质量参数,相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" +"填充图案为螺旋体,层纹较不明显,打印质量较高,但打印耗时很长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" +"相比于此喷嘴的默认参数,层高较小,层纹更不明显,打印质量较高,但打印耗时较" +"长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -14369,64 +14763,84 @@ msgid "" "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" +"此为高质量参数,相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" +"填充图案为螺旋体,层纹更不明显,打印质量很高,但打印耗时很长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height, and results in almost negligible layer lines and longer printing " "time." msgstr "" +"相比于此喷嘴的默认参数,层高较小,层纹更不明显,打印质量较高,但打印耗时较" +"长。" msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" +"0.6 mm 喷嘴的默认参数,层高较大,层纹明显,打印质量一般,打印耗时一般。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. So, it results in higher strength of the " "prints, but more filament consumption and longer printing time." msgstr "" +"此为强度参数,相比于此喷嘴的默认参数,墙层数较大,稀疏填充密度较高,打印件的" +"强度更高,但耗材用量更大,耗时更长。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in more apparent layer lines and lower printing quality, " "but shorter printing time in some printing cases." msgstr "" +"相比于此喷嘴的默认参数,层高较大,层纹较明显,打印质量较低,部分模型的打印耗" +"时较短。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" +"相比于此喷嘴的默认参数,层高较大,层纹很明显,打印质量较低,部分模型的打印耗" +"时较短。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and slight higher printing " "quality, but longer printing time." msgstr "" +"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量稍微较高,部分模型的" +"打印耗时较长。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" +"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量较高,部分模型的打印" +"耗时较长。" msgid "" "It has a very big layer height, and results in very apparent layer lines, " "low printing quality and general printing time." msgstr "" +"0.8 mm 喷嘴的默认参数,层高较大,层纹很明显,打印质量低,打印耗时一般。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" +"相比于此喷嘴的默认参数,层高更大,层纹非常明显,打印质量较低,部分模型的打印" +"耗时较短。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" +"相比于此喷嘴的默认参数,层高较大,层纹非常明显,打印质量较低,部分模型的打印" +"耗时较短。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -14434,12 +14848,16 @@ msgid "" "lines and slightly higher printing quality, but longer printing time in some " "printing cases." msgstr "" +"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量稍微较高,部分模型的" +"打印耗时较长。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" +"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量较高,部分模型的打印" +"耗时较长。" msgid "Connected to Obico successfully!" msgstr "" @@ -14835,6 +15253,31 @@ msgstr "" "避免翘曲\n" "您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。" +#~ msgid "V" +#~ msgstr "V" + +#~ msgid "Export &Configs" +#~ msgstr "导出预设" + +#~ msgid "Infill direction" +#~ msgstr "填充方向" + +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "打开这个设置,导出的G-code将包含G2 G3指令。圆弧拟合的容许值和精度相同。" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "填充区域被轻微扩大,并和外墙产生重叠,进而产生更好的粘接。表示为相对稀疏填" +#~ "充的线宽的百分比。" + +#~ msgid "Export Configs" +#~ msgstr "导出预设" + #~ msgid "Unload Filament" #~ msgstr "退料" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 2ddad8f7fa..c03c0d34ae 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 00:42+0800\n" +"POT-Creation-Date: 2024-05-29 00:28+0800\n" "PO-Revision-Date: 2023-11-06 14:37+0800\n" "Last-Translator: ablegods \n" "Language-Team: \n" @@ -117,7 +117,7 @@ msgid "Support Generated" msgstr "已產生支撐" msgid "Gizmo-Place on Face" -msgstr "" +msgstr "Gizmo-放置在臉上" msgid "Lay on face" msgstr "選擇底面" @@ -201,13 +201,13 @@ msgid "Move" msgstr "移動" msgid "Gizmo-Move" -msgstr "" +msgstr "Gizmo-移動" msgid "Rotate" msgstr "旋轉" msgid "Gizmo-Rotate" -msgstr "" +msgstr "Gizmo-旋轉" msgid "Optimize orientation" msgstr "最佳化方向" @@ -219,13 +219,13 @@ msgid "Scale" msgstr "縮放" msgid "Gizmo-Scale" -msgstr "" +msgstr "Gizmo 比例" msgid "Error: Please close all toolbar menus first" msgstr "錯誤:請先關閉所有工具欄選單" msgid "in" -msgstr "" +msgstr "在" msgid "mm" msgstr "mm" @@ -279,14 +279,14 @@ msgid "Object coordinates" msgstr "" msgid "°" -msgstr "" +msgstr "°" #. TRN - Input label. Be short as possible msgid "Size" msgstr "尺寸" msgid "%" -msgstr "" +msgstr "%" msgid "uniform scale" msgstr "等比例縮放" @@ -353,7 +353,7 @@ msgid "Depth" msgstr "" msgid "Groove" -msgstr "" +msgstr "溝槽" msgid "Width" msgstr "寬度" @@ -385,7 +385,7 @@ msgid "Move cut plane" msgstr "" msgid "Mode" -msgstr "" +msgstr "模式" msgid "Change cut mode" msgstr "" @@ -539,7 +539,7 @@ msgid "Connector" msgstr "連接件" msgid "Cut by Plane" -msgstr "" +msgstr "用平面分割" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" @@ -697,7 +697,7 @@ msgid "Text move" msgstr "" msgid "Set Mirror" -msgstr "" +msgstr "設定鏡像" msgid "Embossed text" msgstr "" @@ -733,7 +733,7 @@ msgid "First font" msgstr "" msgid "Default font" -msgstr "" +msgstr "預設字型" msgid "Advanced" msgstr "高級" @@ -784,11 +784,11 @@ msgid "Click to change text into object part." msgstr "" msgid "You can't change a type of the last solid part of the object." -msgstr "" +msgstr "您無法變更模型最後一個實體部分的類型。" msgctxt "EmbossOperation" msgid "Cut" -msgstr "" +msgstr "切割" msgid "Click to change part type into negative volume." msgstr "" @@ -930,19 +930,19 @@ msgstr "" msgctxt "Alignment" msgid "Left" -msgstr "" +msgstr "左" msgctxt "Alignment" msgid "Center" -msgstr "" +msgstr "置中" msgctxt "Alignment" msgid "Right" -msgstr "" +msgstr "右" msgctxt "Alignment" msgid "Top" -msgstr "" +msgstr "頂部" msgctxt "Alignment" msgid "Middle" @@ -950,7 +950,7 @@ msgstr "" msgctxt "Alignment" msgid "Bottom" -msgstr "" +msgstr "底部" msgid "Revert alignment." msgstr "" @@ -1045,7 +1045,7 @@ msgstr "" #. TRN - Input label. Be short as possible #. Align Top|Middle|Bottom and Left|Center|Right msgid "Alignment" -msgstr "" +msgstr "對齊" #. TRN - Input label. Be short as possible msgid "Char gap" @@ -1101,7 +1101,7 @@ msgid "SVG actions" msgstr "" msgid "SVG" -msgstr "" +msgstr "SVG" #, boost-format msgid "Opacity (%1%)" @@ -1214,7 +1214,7 @@ msgid "Lock/unlock the aspect ratio of the SVG." msgstr "" msgid "Reset scale" -msgstr "" +msgstr "重置比例" msgid "Distance of the center of the SVG to the model surface." msgstr "" @@ -1223,16 +1223,16 @@ msgid "Reset distance" msgstr "" msgid "Reset rotation" -msgstr "" +msgstr "重置旋轉" msgid "Lock/unlock rotation angle when dragging above the surface." msgstr "" msgid "Mirror vertically" -msgstr "" +msgstr "垂直鏡像" msgid "Mirror horizontally" -msgstr "" +msgstr "水平鏡像" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" @@ -1301,7 +1301,7 @@ msgid "Restart selection" msgstr "" msgid "Esc" -msgstr "" +msgstr "Esc" msgid "Unselect" msgstr "" @@ -1314,7 +1314,7 @@ msgstr "" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "縮放" msgid "None" msgstr "無" @@ -1326,7 +1326,7 @@ msgid "Length" msgstr "長度" msgid "Selection" -msgstr "" +msgstr "所選項目" msgid "Copy to clipboard" msgstr "複製到剪貼簿" @@ -1344,7 +1344,7 @@ msgid "Distance XYZ" msgstr "" msgid "Ctrl+" -msgstr "" +msgstr "Ctrl+" msgid "Notice" msgstr "通知" @@ -1382,9 +1382,6 @@ msgid "" "Configuration file \"%1%\" was loaded, but some values were not recognized." msgstr "設定檔 “%1%” 已被載入,但部分數值未被識別。" -msgid "V" -msgstr "版本:" - #, fuzzy msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " @@ -1495,6 +1492,9 @@ msgstr "選擇一個或多個檔案(3mf/step/stl/svg/obj/amf/usd*/abc/ply) msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "選擇一個或多個檔案(3mf/step/stl/svg/obj/amf):" +msgid "Choose ZIP file" +msgstr "" + #, fuzzy msgid "Choose one file (gcode/3mf):" msgstr "選擇一個檔案(gcode/3mf):" @@ -1546,7 +1546,7 @@ msgid "Language" msgstr "語言" msgid "*" -msgstr "" +msgstr "*" msgid "The uploads are still ongoing" msgstr "正在上傳任務中" @@ -1560,6 +1560,11 @@ msgstr "正在進行的上傳" msgid "Select a G-code file:" msgstr "選擇一個 G-code 檔案:" +msgid "" +"Could not start URL download. Destination folder is not set. Please choose " +"destination folder in Configuration Wizard." +msgstr "" + msgid "Import File" msgstr "匯入檔案" @@ -1892,6 +1897,9 @@ msgstr "新增標準模型" msgid "Add Handy models" msgstr "" +msgid "Add Models" +msgstr "新增模型" + msgid "Show Labels" msgstr "顯示標籤" @@ -2205,7 +2213,7 @@ msgid "Remove parameter" msgstr "刪除參數" msgid "to" -msgstr "" +msgstr "到" msgid "Remove height range" msgstr "移除高度範圍" @@ -2369,7 +2377,7 @@ msgid "No printer" msgstr "無列印設備" msgid "..." -msgstr "" +msgstr "..." msgid "Failed to connect to the server" msgstr "無法連接伺服器" @@ -2396,7 +2404,7 @@ msgid "Connection to printer failed" msgstr "連接列印設備失敗" #, fuzzy -msgid "Please check the network connection of the printer and Studio." +msgid "Please check the network connection of the printer and Orca." msgstr "請檢查列印設備和 Orca Slicer 的網路連接" msgid "Connecting..." @@ -2421,7 +2429,7 @@ msgid "AMS not connected" msgstr "AMS 尚未連接" msgid "Load" -msgstr "" +msgstr "匯入" msgid "Unload" msgstr "退料" @@ -2570,13 +2578,13 @@ msgid "Bed filling done." msgstr "填充列印板已完成。" msgid "Searching for optimal orientation" -msgstr "" +msgstr "查詢最佳方向" msgid "Orientation search canceled." -msgstr "" +msgstr "定向搜尋已取消." msgid "Orientation found." -msgstr "" +msgstr "找到方向。" msgid "Logging in" msgstr "登入中" @@ -2739,15 +2747,8 @@ msgstr " Orca Slicer 是在" msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero 通用公共許可證,版本 3 下授權的" -#, fuzzy -msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "" -"Orca Slicer 是基於 Bambulab 的 BambuStudio 開發,而 BambuStudio 源自於 Prusa " -"Research 的 PrusaSlicer。PrusaSlicer 源自於 Alessandro Ranellucci 的 Slic3r " -"和 RepRap 社群" msgid "Libraries" msgstr "庫" @@ -3168,7 +3169,7 @@ msgid "Successfully executed post-processing script" msgstr "" msgid "Unknown error occured during exporting G-code." -msgstr "" +msgstr "匯出 G-code 期間發生未知錯誤。" #, boost-format msgid "" @@ -3176,6 +3177,8 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" +"將臨時的 G-code 複製到輸出的 G-code 失敗 ,也許 SD 卡寫入被鎖定?\n" +"錯誤訊息:%1%" #, boost-format msgid "" @@ -3183,28 +3186,36 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" +"將臨時 G-code 複製到輸出 G-code 時失敗。目標設備可能存在問題,請嘗試再次匯出" +"或使用不同的設備。損壞的G-code 已輸出為%1%.tmp。" #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" +"複製到選取之目標檔案夾的 G-code 重命名失敗。當前路徑為%1%.tmp。請再試看看匯" +"出。" #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" +"臨時 G-code 的 複製已完成,但原始 G-code 因%1%在複製檢查期間無法打開。輸出 G-" +"code 為%2%.tmp。" #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" +"臨時 G-code 的複制已完成,但匯出的 G-code 無法在復製檢查過程中打開。輸出 G-" +"code 為%1%.tmp。" #, boost-format msgid "G-code file exported to %1%" -msgstr "" +msgstr "G-code 檔案已匯出為 %1%" msgid "Unknown error when export G-code." msgstr "匯出 G-code 檔案發生未知錯誤。" @@ -3226,6 +3237,221 @@ msgstr "將臨時 G-Code 複製到輸出 G-Code 失敗" msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "計劃上傳到 `%1%`。請參閱視窗-> 列印設備上傳隊列" +msgid "Device" +msgstr "設備" + +msgid "Task Sending" +msgstr "" + +msgid "Task Sent" +msgstr "" + +msgid "Edit multiple printers" +msgstr "" + +msgid "Select connected printetrs (0/6)" +msgstr "" + +#, c-format, boost-format +msgid "Select Connected Printetrs (%d/6)" +msgstr "" + +#, c-format, boost-format +msgid "The maximum number of printers that can be selected is %d" +msgstr "" + +msgid "Offline" +msgstr "離線" + +msgid "No task" +msgstr "" + +msgid "View" +msgstr "視角" + +msgid "N/A" +msgstr "N/A" + +msgid "Edit Printers" +msgstr "" + +msgid "Device Name" +msgstr "" + +msgid "Task Name" +msgstr "" + +msgid "Device Status" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "" +"Please select the devices you would like to manage here (up to 6 devices)" +msgstr "" + +msgid "Add" +msgstr "新增" + +msgid "Idle" +msgstr "閒置" + +msgid "Printing" +msgstr "列印中" + +msgid "Upgrading" +msgstr "" + +msgid "Incompatible" +msgstr "不相容的預設" + +msgid "syncing" +msgstr "" + +msgid "Printing Finish" +msgstr "" + +msgid "Printing Failed" +msgstr "" + +msgid "PrintingPause" +msgstr "" + +msgid "Prepare" +msgstr "準備" + +#, fuzzy +msgid "Slicing" +msgstr "正在切片中" + +msgid "Pending" +msgstr "" + +msgid "Sending" +msgstr "" + +msgid "Sending Finish" +msgstr "" + +msgid "Sending Cancel" +msgstr "" + +msgid "Sending Failed" +msgstr "" + +msgid "Print Success" +msgstr "" + +msgid "Print Failed" +msgstr "" + +msgid "Removed" +msgstr "" + +msgid "Resume" +msgstr "繼續" + +msgid "Stop" +msgstr "停止" + +msgid "Task Status" +msgstr "" + +msgid "Sent Time" +msgstr "" + +msgid "There are no tasks to be sent!" +msgstr "" + +msgid "No historical tasks!" +msgstr "" + +msgid "Loading..." +msgstr "正在載入影片……" + +msgid "No AMS" +msgstr "" + +msgid "Send to Multi-device" +msgstr "" + +msgid "Preparing print job" +msgstr "正在準備列印作業" + +#, fuzzy +msgid "Abnormal print file data. Please slice again" +msgstr "列印檔案資料異常,請重新切片" + +msgid "There is no device available to send printing." +msgstr "" + +msgid "The number of printers in use simultaneously cannot be equal to 0." +msgstr "" + +msgid "Use External Spool" +msgstr "" + +msgid "Use AMS" +msgstr "" + +msgid "Select Printers" +msgstr "" + +msgid "Ams Status" +msgstr "" + +msgid "Printing Options" +msgstr "" + +msgid "Bed Leveling" +msgstr "熱床調平" + +msgid "Timelapse" +msgstr "縮時攝影" + +msgid "Flow Dynamic Calibration" +msgstr "" + +msgid "Send Options" +msgstr "" + +msgid "Send" +msgstr "傳送" + +msgid "" +"printers at the same time.(It depends on how many devices can undergo " +"heating at the same time.)" +msgstr "" + +msgid "Wait" +msgstr "等待" + +msgid "" +"minute each batch.(It depends on how long it takes to complete the heating.)" +msgstr "" + +msgid "Name is invalid;" +msgstr "無效名稱;" + +msgid "illegal characters:" +msgstr "非法字元:" + +msgid "illegal suffix:" +msgstr "非法後綴:" + +msgid "The name is not allowed to be empty." +msgstr "名稱不允許為空。" + +msgid "The name is not allowed to start with space character." +msgstr "名稱不允許以空格開頭。" + +msgid "The name is not allowed to end with space character." +msgstr "名稱不允許以空格結尾。" + +msgid "The name length exceeds the limit." +msgstr "名稱長度超過限制。" + msgid "Origin" msgstr "原點" @@ -3708,7 +3934,7 @@ msgid "Dimensions" msgstr "" msgid "Temperatures" -msgstr "" +msgstr "溫度" msgid "Timestamps" msgstr "" @@ -3736,9 +3962,6 @@ msgstr "列印設備設定" msgid "parameter name" msgstr "參數名稱" -msgid "N/A" -msgstr "N/A" - #, c-format, boost-format msgid "%s can't be percentage" msgstr "%s 不可以是百分比" @@ -4074,9 +4297,6 @@ msgstr "避開擠出校準區域" msgid "Align to Y axis" msgstr "與 Y 軸對齊" -msgid "Add" -msgstr "新增" - #, fuzzy msgid "Add plate" msgstr "新增列印板" @@ -4268,15 +4488,9 @@ msgstr "正在關閉應用程式,部分預設已修改。" msgid "Logging" msgstr "日誌" -msgid "Prepare" -msgstr "準備" - msgid "Preview" msgstr "預覽" -msgid "Device" -msgstr "設備" - msgid "Multi-device" msgstr "" @@ -4287,7 +4501,7 @@ msgid "Yes" msgstr "是" msgid "No" -msgstr "" +msgstr "否" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "將會被關閉以建立新模型,是否繼續?" @@ -4307,9 +4521,6 @@ msgstr "切片所有列印板" msgid "Export G-code file" msgstr "匯出 G-code 檔案" -msgid "Send" -msgstr "傳送" - #, fuzzy msgid "Export plate sliced file" msgstr "匯出單一列印板切片檔案" @@ -4326,9 +4537,6 @@ msgstr "列印所有列印板" msgid "Send all" msgstr "傳送所有列印板" -msgid "Send to Multi-device" -msgstr "" - msgid "Keyboard Shortcuts" msgstr "快捷鍵" @@ -4438,6 +4646,12 @@ msgstr "匯入 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" msgstr "載入模型" +msgid "Import Zip Archive" +msgstr "" + +msgid "Load models contained within a zip archive" +msgstr "" + #, fuzzy msgid "Import Configs" msgstr "匯入設定檔" @@ -4476,9 +4690,8 @@ msgstr "匯出 G-code" msgid "Export current plate as G-code" msgstr "匯出目前列印板的 G-code" -#, fuzzy -msgid "Export &Configs" -msgstr "匯出設定檔" +msgid "Export Preset Bundle" +msgstr "" #, fuzzy msgid "Export current configuration to files" @@ -4582,9 +4795,6 @@ msgstr "在 3D 場景中凸顯懸空" msgid "Preferences" msgstr "偏好設定" -msgid "View" -msgstr "視角" - msgid "Help" msgstr "幫助" @@ -4653,10 +4863,10 @@ msgstr "將工具路徑匯出為 OBJ 格式" msgid "Export toolpaths as OBJ" msgstr "將工具路徑匯出為 OBJ 格式" -msgid "Open &Studio" +msgid "Open &Slicer" msgstr "開啟 Studio" -msgid "Open Studio" +msgid "Open Slicer" msgstr "開啟 Studio" msgid "&Quit" @@ -4830,9 +5040,6 @@ msgstr "資訊" msgid "Playing..." msgstr "正在播放中……" -msgid "Loading..." -msgstr "正在載入影片……" - msgid "Year" msgstr "年" @@ -4851,9 +5058,6 @@ msgstr "按月份分組,從最近的開始展示" msgid "Show all files, recent first." msgstr "顯示所有檔案,從最近的開始展示" -msgid "Timelapse" -msgstr "縮時攝影" - msgid "Switch to timelapse files." msgstr "切換到縮時攝影檔案清單" @@ -4990,11 +5194,6 @@ msgid "" "please try again later." msgstr "" -msgid "" -"Over 4 systems/handy are using remote access, you can close some and try " -"again." -msgstr "" - msgid "File does not exist." msgstr "" @@ -5056,12 +5255,6 @@ msgstr "反轉橫滾軸(縱軸)" msgid "Printing Progress" msgstr "列印進度" -msgid "Resume" -msgstr "繼續" - -msgid "Stop" -msgstr "停止" - msgid "0" msgstr "0" @@ -5435,12 +5628,12 @@ msgstr[0] "%1$d 物件載入為一個切割物件的子零件" msgid "ERROR" msgstr "錯誤" -msgid "CANCELED" -msgstr "已取消" - msgid "COMPLETED" msgstr "已完成" +msgid "CANCELED" +msgstr "已取消" + msgid "Cancel upload" msgstr "取消上傳" @@ -5754,10 +5947,10 @@ msgid "" msgstr "使用傳統模式的縮時攝影可能會導致表面缺陷。建議改為平滑模式。" msgid "Expand sidebar" -msgstr "" +msgstr "展開側邊欄" msgid "Collapse sidebar" -msgstr "" +msgstr "折疊側邊欄" #, c-format, boost-format msgid "Loading file: %s" @@ -5820,6 +6013,9 @@ msgstr "step 檔案中的零件名稱包含非 UTF8 格式的字元!" msgid "The name may show garbage characters!" msgstr "此名稱可能顯示亂碼字元!" +msgid "Remember my choice." +msgstr "記住我的選擇。" + #, fuzzy, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." msgstr "載入檔案 \"%1%\" 失敗。發現無效設定值。" @@ -5909,7 +6105,7 @@ msgid "Another export job is running." msgstr "有其他匯出任務正在進行中。" msgid "Unable to replace with more than one volume" -msgstr "" +msgstr "無法取代超過一個體積" msgid "Error during replace" msgstr "替換時發生錯誤" @@ -5941,10 +6137,6 @@ msgstr "無法重新載入:" msgid "Error during reload" msgstr "重新載入時出現錯誤" -#, fuzzy -msgid "Slicing" -msgstr "正在切片中" - msgid "There are warnings after slicing models:" msgstr "模型切片警告:" @@ -6017,12 +6209,12 @@ msgid "Project downloaded %d%%" msgstr "專案項目已下載 %d%%" msgid "" -"Importing to Bambu Studio failed. Please download the file and manually " +"Importing to Orca Slicer failed. Please download the file and manually " "import it." -msgstr "" +msgstr "匯入 Orca Slicer 失敗。 請下載該檔案並手動匯入。" msgid "Import SLA archive" -msgstr "" +msgstr "匯入 SLA 存檔" msgid "The selected file" msgstr "已選擇的檔案" @@ -6033,6 +6225,20 @@ msgstr "不包含有效的 G-code 檔案。" msgid "Error occurs while loading G-code file" msgstr "載入 G-code 檔案時遇到錯誤" +#. TRN %1% is archive path +#, boost-format +msgid "Loading of a ZIP archive on path %1% has failed." +msgstr "" + +#. TRN: First argument = path to file, second argument = error description +#, boost-format +msgid "Failed to unzip file to %1%: %2%" +msgstr "" + +#, boost-format +msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." +msgstr "" + #, fuzzy msgid "Drop project file" msgstr "刪除專案項目" @@ -6058,9 +6264,6 @@ msgstr "G-code 檔案不能和模型一起載入" msgid "Can not add models when in preview mode!" msgstr "在預覽模式不允許增加模型" -msgid "Add Models" -msgstr "新增模型" - msgid "All objects will be removed, continue?" msgstr "即將刪除所有物件,是否繼續?" @@ -6068,9 +6271,6 @@ msgstr "即將刪除所有物件,是否繼續?" msgid "The current project has unsaved changes, save it before continue?" msgstr "目前專案項目包含未儲存的修改,是否先儲存?" -msgid "Remember my choice." -msgstr "記住我的選擇。" - msgid "Number of copies:" msgstr "複製數量:" @@ -6276,6 +6476,11 @@ msgstr "登入區域" msgid "Stealth Mode" msgstr "區域網路模式" +msgid "" +"This stops the transmission of data to Bambu's cloud services. Users who " +"don't use BBL machines or use LAN mode only can safely turn on this function." +msgstr "" + msgid "Enable network plugin" msgstr "" @@ -6299,6 +6504,8 @@ msgid "" "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" +"在 OSX 上,預設情況下總是只有一個應用程式實例在運行。但是卻允許從命令視窗執行" +"同一應用程式的多個實例。當您設定了這個設定後將只允許一個實例執行。" msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " @@ -6381,7 +6588,7 @@ msgid "" "each printer automatically." msgstr "" -msgid "Multi-device Management(Take effect after restarting Studio)." +msgid "Multi-device Management(Take effect after restarting Orca)." msgstr "" msgid "" @@ -6390,7 +6597,7 @@ msgid "" msgstr "" msgid "Network" -msgstr "" +msgstr "網路" #, fuzzy msgid "Auto sync user presets(Printer/Filament/Process)" @@ -6436,6 +6643,42 @@ msgstr "使用 Orca Slicer 打開 .step/.stp 檔案" msgid "If enabled, sets OrcaSlicer as default application to open .step files" msgstr "開啟後,將預設使用 Orca Slicer 打開 .step 檔案" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + +msgid "Current association: " +msgstr "" + +msgid "Associate prusaslicer://" +msgstr "" + +msgid "Not associated to any application" +msgstr "" + +msgid "" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" +msgstr "" + msgid "Maximum recent projects" msgstr "最近專案項目的最大數量" @@ -6615,14 +6858,11 @@ msgstr "" msgid "Create printer" msgstr "" -msgid "Incompatible" -msgstr "不相容的預設" - msgid "The selected preset is null!" msgstr "選擇的預設為空!" msgid "End" -msgstr "" +msgstr "End" msgid "Customize" msgstr "自訂" @@ -6719,15 +6959,6 @@ msgstr "使用者預設" msgid "Preset Inside Project" msgstr "項目預設" -msgid "Name is invalid;" -msgstr "無效名稱;" - -msgid "illegal characters:" -msgstr "非法字元:" - -msgid "illegal suffix:" -msgstr "非法後綴:" - msgid "Name is unavailable." msgstr "名稱不可用。" @@ -6745,15 +6976,6 @@ msgstr "預設 \"%1%\" 已存在,並且和目前列印設備不相容。" msgid "Please note that saving action will replace this preset" msgstr "請注意這個預設會在儲存過程中被替換" -msgid "The name is not allowed to be empty." -msgstr "名稱不允許為空。" - -msgid "The name is not allowed to start with space character." -msgstr "名稱不允許以空格開頭。" - -msgid "The name is not allowed to end with space character." -msgstr "名稱不允許以空格結尾。" - msgid "The name cannot be the same as a preset alias name." msgstr "名稱不能和一個預設的別名相同。" @@ -6791,7 +7013,7 @@ msgid "(LAN)" msgstr "(區域網路)" msgid "Search" -msgstr "" +msgstr "搜尋" msgid "My Device" msgstr "我的設備" @@ -6811,9 +7033,6 @@ msgstr "無法找到我的設備?" msgid "Log out successful." msgstr "登出成功。" -msgid "Offline" -msgstr "離線" - msgid "Busy" msgstr "忙碌" @@ -6840,9 +7059,6 @@ msgstr "" msgid "Send print job to" msgstr "傳送列印作業至" -msgid "Bed Leveling" -msgstr "熱床調平" - msgid "Flow Dynamics Calibration" msgstr "動態流量校準" @@ -7001,7 +7217,7 @@ msgid "nozzle in preset: %s %s" msgstr "" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" +msgid "nozzle memorized: %.2f %s" msgstr "" msgid "" @@ -7028,16 +7244,6 @@ msgid "" "Connecting to the printer. Unable to cancel during the connection process." msgstr "正在連接列印設備。連接過程中無法取消。" -msgid "Preparing print job" -msgstr "正在準備列印作業" - -#, fuzzy -msgid "Abnormal print file data. Please slice again" -msgstr "列印檔案資料異常,請重新切片" - -msgid "The name length exceeds the limit." -msgstr "名稱長度超過限制。" - msgid "" "Caution to use! Flow calibration on Textured PEI Plate may fail due to the " "scattered surface." @@ -7315,7 +7521,7 @@ msgid "Adjust" msgstr "" msgid "Ignore" -msgstr "" +msgstr "忽略" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7413,6 +7619,9 @@ msgstr "支撐線材" msgid "Tree supports" msgstr "樹狀支撐" +msgid "Skirt" +msgstr "側裙" + msgid "Prime tower" msgstr "擦拭塔" @@ -8262,10 +8471,10 @@ msgid "Gizmo Text emboss / engrave" msgstr "" msgid "Zoom in" -msgstr "" +msgstr "放大" msgid "Zoom out" -msgstr "" +msgstr "縮小" msgid "Switch between Prepare/Preview" msgstr "在準備/預覽模式之中切換" @@ -8342,6 +8551,12 @@ msgstr "5 倍速移動滑動條" msgid "Shift+Mouse wheel" msgstr "Shift+滑鼠滾輪" +msgid "Horizontal slider - Move to start position" +msgstr "" + +msgid "Horizontal slider - Move to last position" +msgstr "" + msgid "Release Note" msgstr "更新說明" @@ -8465,12 +8680,6 @@ msgstr "版本:" msgid "Update firmware" msgstr "更新韌體" -msgid "Printing" -msgstr "列印中" - -msgid "Idle" -msgstr "閒置" - msgid "Beta version" msgstr "" @@ -8503,7 +8712,7 @@ msgstr "" msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " -"update next time starting the studio." +"update next time starting Orca." msgstr "" "目前韌體版本異常,需要進行修復升級,否則無法繼續列印。你想現在就開始升級嗎?" "你也可以稍後在列印設備上升級,或者下一次啟動 Orca Slicer 再升級。" @@ -8642,9 +8851,6 @@ msgstr "內部橋接" msgid "Gap infill" msgstr "填縫" -msgid "Skirt" -msgstr "" - msgid "Support interface" msgstr "支撐面" @@ -8836,7 +9042,7 @@ msgstr "" msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." -msgstr "" +msgstr "擦拭塔目前僅支援相對擠出機定址 (use_relative_e_distances=1)。" msgid "" "Ooze prevention is currently not supported with the prime tower enabled." @@ -9133,10 +9339,10 @@ msgid "Authorization Type" msgstr "授權類型" msgid "API key" -msgstr "" +msgstr "API 金鑰" msgid "HTTP digest" -msgstr "" +msgstr "HTTP摘要" msgid "Avoid crossing wall" msgstr "避免跨越外牆" @@ -9288,7 +9494,7 @@ msgid "" msgstr "" msgid "Everywhere" -msgstr "" +msgstr "全部" msgid "Top and bottom surfaces" msgstr "" @@ -9787,7 +9993,7 @@ msgid "" msgstr "" msgid "Disabled" -msgstr "" +msgstr "停用" msgid "Limited filtering" msgstr "" @@ -9968,7 +10174,7 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " @@ -10381,14 +10587,28 @@ msgstr "列印線材的供應商。僅用於展示。" msgid "(Undefined)" msgstr "(未定義)" -msgid "Infill direction" -msgstr "填充方向" +msgid "Sparse infill direction" +msgstr "" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " "of line" msgstr "稀疏填充圖案的角度,決定走線的開始或整體方向。" +msgid "Solid infill direction" +msgstr "" + +msgid "" +"Angle for solid infill pattern, which controls the start or main direction " +"of line" +msgstr "" + +msgid "Rotate solid infill direction" +msgstr "" + +msgid "Rotate the solid infill direction by 90° for each layer." +msgstr "" + msgid "Sparse infill density" msgstr "稀疏填充密度" @@ -10706,12 +10926,16 @@ msgstr "" msgid "Arc fitting" msgstr "圓弧擬合" -#, fuzzy msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. And the fitting " -"tolerance is same with resolution" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting " +"tolerance is same as the resolution. \n" +"\n" +"Note: For klipper machines, this option is recomended to be disabled. " +"Klipper does not benefit from arc commands as these are split again into " +"line segments by the firmware. This results in a reduction in surface " +"quality as line segments are converted to arcs by the slicer and then back " +"to line segments by the firmware." msgstr "" -"打開這個設定,匯出的 G-code 將包含 G2 G3 指令。圓弧擬合的容許值和精度相同。" msgid "Add line number" msgstr "標註行號" @@ -10931,12 +11155,25 @@ msgstr "內部稀疏填充的線寬。如果以%表示,它將以噴嘴直徑 msgid "Infill/Wall overlap" msgstr "填充/牆 重疊" +#, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " -"The percentage value is relative to line width of sparse infill" +"The percentage value is relative to line width of sparse infill. Set this " +"value to ~10-15% to minimize potential over extrusion and accumulation of " +"material resulting in rough top surfaces." +msgstr "" + +msgid "Top/Bottom solid infill/wall overlap" +msgstr "" + +#, no-c-format, no-boost-format +msgid "" +"Top solid infill area is enlarged slightly to overlap with wall for better " +"bonding and to minimize the appearance of pinholes where the top infill " +"meets the walls. A value of 25-30% is a good starting point, minimising the " +"appearance of pinholes. The percentage value is relative to line width of " +"sparse infill" msgstr "" -"填充區域被輕微擴大,並和外牆產生重疊,進而產生更好的黏接。表示為相對稀疏填充" -"的線寬的百分比。" msgid "Speed of internal sparse infill" msgstr "內部稀疏填充的列印速度" @@ -10953,10 +11190,10 @@ msgstr "" "多擠出機列印" msgid "Maximum width of a segmented region" -msgstr "" +msgstr "分隔區域的最大寬度" msgid "Maximum width of a segmented region. Zero disables this feature." -msgstr "" +msgstr "分隔區域的最大寬度。零表示禁用此功能。" msgid "Interlocking depth of a segmented region" msgstr "" @@ -11240,7 +11477,7 @@ msgstr "" "注意:此參數會停用圓弧擬合。" msgid "mm³/s²" -msgstr "" +msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "平滑段長度" @@ -11869,6 +12106,29 @@ msgstr "Skirt 高度" msgid "How many layers of skirt. Usually only one layer" msgstr "skirt 有多少層。通常只有一層" +msgid "Draft shield" +msgstr "防風罩" + +msgid "" +"A draft shield is useful to protect an ABS or ASA print from warping and " +"detaching from print bed due to wind draft. It is usually needed only with " +"open frame printers, i.e. without an enclosure. \n" +"\n" +"Options:\n" +"Enabled = skirt is as tall as the highest printed object.\n" +"Limited = skirt is as tall as specified by skirt height.\n" +"\n" +"Note: With the draft shield active, the skirt will be printed at skirt " +"distance from the object. Therefore, if brims are active it may intersect " +"with them. To avoid this, increase the skirt distance value.\n" +msgstr "" + +msgid "Limited" +msgstr "有限" + +msgid "Enabled" +msgstr "啟用" + msgid "Skirt loops" msgstr "Skirt 圈數" @@ -11881,6 +12141,17 @@ msgstr "Skirt 速度" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "Skirt 速度,單位為 mm/秒。 0 表示使用預設層擠出速度。" +msgid "Skirt minimum extrusion length" +msgstr "" + +msgid "" +"Minimum filament extrusion length in mm when printing the skirt. Zero means " +"this feature is disabled.\n" +"\n" +"Using a non zero value is useful if the printer is set up to print without a " +"prime line." +msgstr "" + msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" @@ -12172,7 +12443,7 @@ msgid "Number of bottom interface layers" msgstr "" msgid "Same as top" -msgstr "" +msgstr "與頂部相同" msgid "Top interface spacing" msgstr "頂部接觸面線距" @@ -12566,6 +12837,31 @@ msgstr "擦拭塔線距" msgid "Spacing of purge lines on the wipe tower." msgstr "擦拭塔上的線距。" +msgid "Maximum wipe tower print speed" +msgstr "" + +msgid "" +"The maximum print speed when purging in the wipe tower and printing the wipe " +"tower sparse layers. When purging, if the sparse infill speed or calculated " +"speed from the filament max volumetric speed is lower, the lowest will be " +"used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or " +"calculated speed from the filament max volumetric speed is lower, the lowest " +"will be used instead.\n" +"\n" +"Increasing this speed may affect the tower's stability as well as increase " +"the force with which the nozzle collides with any blobs that may have formed " +"on the wipe tower.\n" +"\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"your printer can reliably bridge at the increased speeds and that ooze when " +"tool changing is well controlled.\n" +"\n" +"For the wipe tower external perimeters the internal perimeter speed is used " +"regardless of this setting." +msgstr "" + msgid "Wipe tower extruder" msgstr "擦拭塔擠出機" @@ -12697,7 +12993,7 @@ msgstr "G-code 縮圖的格式" msgid "" "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " "QOI for low memory firmware" -msgstr "" +msgstr "G-code 縮圖的格式:PNG 品質最佳,JPG 檔案最小,QOI 最低記憶體韌體" msgid "Use relative E distances" msgstr "使用相對 E 距離" @@ -13723,7 +14019,7 @@ msgstr "" "-不同的線材品牌和系列(Brand = Bambu, Family = Basic, Matte)" msgid "Pattern" -msgstr "" +msgstr "花紋" msgid "Method" msgstr "方法" @@ -13762,7 +14058,7 @@ msgid "Flow Dynamics Calibration Result" msgstr "動態流量校準結果" msgid "New" -msgstr "" +msgstr "新增" msgid "No History Result" msgstr "無歷史結果" @@ -13989,10 +14285,10 @@ msgid "Print host upload queue" msgstr "列印主機上傳隊列" msgid "ID" -msgstr "" +msgstr "ID" msgid "Progress" -msgstr "" +msgstr "進度" msgid "Host" msgstr "主機" @@ -14384,7 +14680,7 @@ msgstr "" msgid "" "\n" "\n" -"Studio has detected that your user presets synchronization function is not " +"Orca has detected that your user presets synchronization function is not " "enabled, which may result in unsuccessful Filament settings on the Device " "page. \n" "Click \"Sync user presets\" to enable the synchronization function." @@ -14393,9 +14689,6 @@ msgstr "" msgid "Printer Setting" msgstr "" -msgid "Export Configs" -msgstr "" - msgid "Printer config bundle(.orca_printer)" msgstr "" @@ -14545,11 +14838,15 @@ msgid "For more information, please check out Wiki" msgstr "" msgid "Collapse" -msgstr "" +msgstr "摺疊" msgid "Daily Tips" msgstr "" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -14576,10 +14873,10 @@ msgid "Physical Printer" msgstr "實體列印設備" msgid "Print Host upload" -msgstr "" +msgstr "打印主機上傳" msgid "Could not get a valid Printer Host reference" -msgstr "" +msgstr "無法獲得有效的打印機主機參考資料" msgid "Success!" msgstr "成功!" @@ -14620,49 +14917,49 @@ msgid "Login/Test" msgstr "" msgid "Connection to printers connected via the print host failed." -msgstr "" +msgstr "經由打印主機連接的打印機連接失敗。" #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "打印主機類型不符:%s" msgid "Connection to AstroBox works correctly." -msgstr "" +msgstr "與 AstroBox 的連接工作正常。" msgid "Could not connect to AstroBox" -msgstr "" +msgstr "無法連接到 AstroBox" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "" +msgstr "注意:AstroBox 版本至少需要 1.1.0。" msgid "Connection to Duet works correctly." -msgstr "" +msgstr "與 Duet 的連接工作正常。" msgid "Could not connect to Duet" -msgstr "" +msgstr "無法連接到 Duet" msgid "Unknown error occured" -msgstr "" +msgstr "發生未知的錯誤" msgid "Wrong password" -msgstr "" +msgstr "密碼錯誤" msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "無法取得建立新連結的資源" msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "FlashAir 卡上未啟用上傳。" msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "" +msgstr "與 FlashAir 的連接工作正常並啟用上傳。" msgid "Could not connect to FlashAir" -msgstr "" +msgstr "無法連接到 FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." -msgstr "" +msgstr "注意:FlashAir 需要韌體為 2.00.02 或更新版本並啟動上傳功能。" msgid "Connection to MKS works correctly." msgstr "" @@ -14671,25 +14968,25 @@ msgid "Could not connect to MKS" msgstr "" msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "與 OctoPrint 的連接工作正常。" msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "無法連接到 OctoPrint" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "注意:OctoPrint 版本至少需要 1.1.0。" msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "" +msgstr "與 Prusa SL1 / SL1S 的連接工作正常。" msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "無法連接到 Prusa SLA" msgid "Connection to PrusaLink works correctly." -msgstr "" +msgstr "與 PrusaLink 的連接工作正常。" msgid "Could not connect to PrusaLink" -msgstr "" +msgstr "無法連接到 PrusaLink" msgid "Storages found" msgstr "" @@ -14716,19 +15013,21 @@ msgid "Could not connect to Prusa Connect" msgstr "" msgid "Connection to Repetier works correctly." -msgstr "" +msgstr "與 Repetier 的連接工作正常。" msgid "Could not connect to Repetier" -msgstr "" +msgstr "無法連接到 Repetier" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "" +msgstr "注意:Repetier 版本至少需要 0.90.0。" #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" +"HTTP 狀態:%1%\n" +"訊息內容:“%2%”" #, boost-format msgid "" @@ -14736,6 +15035,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"主機溝通解析失敗。\n" +"訊息內容:“%1%”\n" +"錯誤碼:“%2%”" #, boost-format msgid "" @@ -14743,6 +15045,9 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" +"主機打印機例舉失敗。\n" +"訊息內容:“%1%”\n" +"錯誤碼:“%2%”" msgid "" "It has a small layer height, and results in almost negligible layer lines " @@ -15284,6 +15589,41 @@ msgid "" "probability of warping." msgstr "" +#~ msgid "V" +#~ msgstr "版本:" + +#, fuzzy +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer 是基於 Bambulab 的 BambuStudio 開發,而 BambuStudio 源自於 " +#~ "Prusa Research 的 PrusaSlicer。PrusaSlicer 源自於 Alessandro Ranellucci " +#~ "的 Slic3r 和 RepRap 社群" + +#, fuzzy +#~ msgid "Export &Configs" +#~ msgstr "匯出設定檔" + +#~ msgid "Infill direction" +#~ msgstr "填充方向" + +#, fuzzy +#~ msgid "" +#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " +#~ "fitting tolerance is same with resolution" +#~ msgstr "" +#~ "打開這個設定,匯出的 G-code 將包含 G2 G3 指令。圓弧擬合的容許值和精度相" +#~ "同。" + +#~ msgid "" +#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " +#~ "The percentage value is relative to line width of sparse infill" +#~ msgstr "" +#~ "填充區域被輕微擴大,並和外牆產生重疊,進而產生更好的黏接。表示為相對稀疏填" +#~ "充的線寬的百分比。" + #~ msgid "Unload Filament" #~ msgstr "退料" @@ -15295,11 +15635,6 @@ msgstr "" #~ msgid "MainBoard" #~ msgstr "主板" -#~ msgid "" -#~ "Importing to Orca Slicer failed. Please download the file and manually " -#~ "import it." -#~ msgstr "匯入 Orca Slicer 失敗。 請下載該檔案並手動匯入。" - #~ msgid "active" #~ msgstr "活動的" diff --git a/resources/handy_models/3DBenchy.3mf b/resources/handy_models/3DBenchy.3mf new file mode 100644 index 0000000000..61dcb1b329 Binary files /dev/null and b/resources/handy_models/3DBenchy.3mf differ diff --git a/resources/handy_models/3DBenchy.stl b/resources/handy_models/3DBenchy.stl deleted file mode 100644 index 5a51bb5f3f..0000000000 Binary files a/resources/handy_models/3DBenchy.stl and /dev/null differ diff --git a/resources/handy_models/OrcaCube_v2.3mf b/resources/handy_models/OrcaCube_v2.3mf index 14fba9eac0..ede7d884b9 100644 Binary files a/resources/handy_models/OrcaCube_v2.3mf and b/resources/handy_models/OrcaCube_v2.3mf differ diff --git a/resources/handy_models/Orca_stringhell.3mf b/resources/handy_models/Orca_stringhell.3mf new file mode 100644 index 0000000000..9221dde644 Binary files /dev/null and b/resources/handy_models/Orca_stringhell.3mf differ diff --git a/resources/handy_models/Orca_stringhell.stl b/resources/handy_models/Orca_stringhell.stl deleted file mode 100644 index f9a4d9823e..0000000000 Binary files a/resources/handy_models/Orca_stringhell.stl and /dev/null differ diff --git a/resources/handy_models/Stanford_Bunny.3mf b/resources/handy_models/Stanford_Bunny.3mf new file mode 100644 index 0000000000..f3f19d294c Binary files /dev/null and b/resources/handy_models/Stanford_Bunny.3mf differ diff --git a/resources/handy_models/Stanford_Bunny.stl b/resources/handy_models/Stanford_Bunny.stl deleted file mode 100644 index fbbf2632f8..0000000000 Binary files a/resources/handy_models/Stanford_Bunny.stl and /dev/null differ diff --git a/resources/handy_models/Voron_Design_Cube_v7.3mf b/resources/handy_models/Voron_Design_Cube_v7.3mf new file mode 100644 index 0000000000..5b91187cbe Binary files /dev/null and b/resources/handy_models/Voron_Design_Cube_v7.3mf differ diff --git a/resources/handy_models/Voron_Design_Cube_v7.stl b/resources/handy_models/Voron_Design_Cube_v7.stl deleted file mode 100644 index edb229b6df..0000000000 Binary files a/resources/handy_models/Voron_Design_Cube_v7.stl and /dev/null differ diff --git a/resources/handy_models/ksr_fdmtest_v4.3mf b/resources/handy_models/ksr_fdmtest_v4.3mf new file mode 100644 index 0000000000..11d6c74268 Binary files /dev/null and b/resources/handy_models/ksr_fdmtest_v4.3mf differ diff --git a/resources/handy_models/ksr_fdmtest_v4.stl b/resources/handy_models/ksr_fdmtest_v4.stl deleted file mode 100644 index 804727fd1c..0000000000 Binary files a/resources/handy_models/ksr_fdmtest_v4.stl and /dev/null differ diff --git a/resources/images/add.svg b/resources/images/add.svg index 351f830b6c..cbaa7056fb 100644 --- a/resources/images/add.svg +++ b/resources/images/add.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/add_copies.svg b/resources/images/add_copies.svg index a491ba51e5..a1af9f8389 100644 --- a/resources/images/add_copies.svg +++ b/resources/images/add_copies.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_half.svg b/resources/images/check_half.svg index 78560b1072..0e543a7773 100644 --- a/resources/images/check_half.svg +++ b/resources/images/check_half.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_half_disabled.svg b/resources/images/check_half_disabled.svg index a0b23696bb..97feb9dc91 100644 --- a/resources/images/check_half_disabled.svg +++ b/resources/images/check_half_disabled.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_half_focused.svg b/resources/images/check_half_focused.svg index 1faea57461..f0fa31276c 100644 --- a/resources/images/check_half_focused.svg +++ b/resources/images/check_half_focused.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_off.svg b/resources/images/check_off.svg index b56c4abc24..1bd142b66a 100644 --- a/resources/images/check_off.svg +++ b/resources/images/check_off.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_off_disabled.svg b/resources/images/check_off_disabled.svg index d4c14ca6d0..8c4818d204 100644 --- a/resources/images/check_off_disabled.svg +++ b/resources/images/check_off_disabled.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_off_focused.svg b/resources/images/check_off_focused.svg index 39fdb07e63..ea1e1bdbdc 100644 --- a/resources/images/check_off_focused.svg +++ b/resources/images/check_off_focused.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_on.svg b/resources/images/check_on.svg index 43ef314cd3..e4d1caa369 100644 --- a/resources/images/check_on.svg +++ b/resources/images/check_on.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_on_disabled.svg b/resources/images/check_on_disabled.svg index 5ed3987438..35e6d0b926 100644 --- a/resources/images/check_on_disabled.svg +++ b/resources/images/check_on_disabled.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/check_on_focused.svg b/resources/images/check_on_focused.svg index 1b93469bf4..5b5f2f2591 100644 --- a/resources/images/check_on_focused.svg +++ b/resources/images/check_on_focused.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/checked.svg b/resources/images/checked.svg index 6fed74863a..1d0369da74 100644 --- a/resources/images/checked.svg +++ b/resources/images/checked.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/cross.svg b/resources/images/cross.svg index 2e36702da2..a8598bdf7d 100644 --- a/resources/images/cross.svg +++ b/resources/images/cross.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/custom-gcode_support.svg b/resources/images/custom-gcode_support.svg index f53dd207fb..b34d3a7f85 100644 --- a/resources/images/custom-gcode_support.svg +++ b/resources/images/custom-gcode_support.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/cut_circle.svg b/resources/images/cut_circle.svg deleted file mode 100644 index a222aaa834..0000000000 --- a/resources/images/cut_circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/cut_circle_dark.svg b/resources/images/cut_circle_dark.svg deleted file mode 100644 index 0acbcf4c3c..0000000000 --- a/resources/images/cut_circle_dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/cut_hexagon.svg b/resources/images/cut_hexagon.svg deleted file mode 100644 index 282ce14ea3..0000000000 --- a/resources/images/cut_hexagon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/cut_hexagon_dark.svg b/resources/images/cut_hexagon_dark.svg deleted file mode 100644 index 1ee6d0bc6e..0000000000 --- a/resources/images/cut_hexagon_dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/cut_square.svg b/resources/images/cut_square.svg deleted file mode 100644 index 7eb72c74ac..0000000000 --- a/resources/images/cut_square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/cut_square_dark.svg b/resources/images/cut_square_dark.svg deleted file mode 100644 index fbf7cc9aa4..0000000000 --- a/resources/images/cut_square_dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/cut_triangle.svg b/resources/images/cut_triangle.svg deleted file mode 100644 index ac03ed05ce..0000000000 --- a/resources/images/cut_triangle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/cut_triangle_dark.svg b/resources/images/cut_triangle_dark.svg deleted file mode 100644 index a29569c6a2..0000000000 --- a/resources/images/cut_triangle_dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/delete.svg b/resources/images/delete.svg index 2e36702da2..a8598bdf7d 100644 --- a/resources/images/delete.svg +++ b/resources/images/delete.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/drop_down.svg b/resources/images/drop_down.svg index bdb34d71d9..6ecf48d1d9 100644 --- a/resources/images/drop_down.svg +++ b/resources/images/drop_down.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/edit.svg b/resources/images/edit.svg index 6c2de1d980..e32229d429 100644 --- a/resources/images/edit.svg +++ b/resources/images/edit.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/edit_button.svg b/resources/images/edit_button.svg index 6c2de1d980..e32229d429 100644 --- a/resources/images/edit_button.svg +++ b/resources/images/edit_button.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/fill_paint.svg b/resources/images/fill_paint.svg index 4c3c2cc874..09985f91b4 100644 --- a/resources/images/fill_paint.svg +++ b/resources/images/fill_paint.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/fill_paint_dark.svg b/resources/images/fill_paint_dark.svg index df9333b62c..1181e7e637 100644 --- a/resources/images/fill_paint_dark.svg +++ b/resources/images/fill_paint_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/gap_fill.svg b/resources/images/gap_fill.svg index 87436c9e2b..edd0fc6659 100644 --- a/resources/images/gap_fill.svg +++ b/resources/images/gap_fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/gap_fill_dark.svg b/resources/images/gap_fill_dark.svg index d17c639d41..b533510758 100644 --- a/resources/images/gap_fill_dark.svg +++ b/resources/images/gap_fill_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/inputbox_x.svg b/resources/images/inputbox_x.svg new file mode 100644 index 0000000000..e3553fc300 --- /dev/null +++ b/resources/images/inputbox_x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/images/inputbox_y.svg b/resources/images/inputbox_y.svg new file mode 100644 index 0000000000..6ff78e2421 --- /dev/null +++ b/resources/images/inputbox_y.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/images/measure_edit.svg b/resources/images/measure_edit.svg deleted file mode 100644 index 7f622b2cc4..0000000000 --- a/resources/images/measure_edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_a.svg b/resources/images/mesh_boolean_a.svg deleted file mode 100644 index d4f1977d27..0000000000 --- a/resources/images/mesh_boolean_a.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_b.svg b/resources/images/mesh_boolean_b.svg deleted file mode 100644 index d59ea608f6..0000000000 --- a/resources/images/mesh_boolean_b.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_difference.svg b/resources/images/mesh_boolean_difference.svg deleted file mode 100644 index 986af31cef..0000000000 --- a/resources/images/mesh_boolean_difference.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_difference_dark.svg b/resources/images/mesh_boolean_difference_dark.svg deleted file mode 100644 index cee940c3b5..0000000000 --- a/resources/images/mesh_boolean_difference_dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_intersection.svg b/resources/images/mesh_boolean_intersection.svg deleted file mode 100644 index 52ac3014ef..0000000000 --- a/resources/images/mesh_boolean_intersection.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_intersection_dark.svg b/resources/images/mesh_boolean_intersection_dark.svg deleted file mode 100644 index 9d232122fa..0000000000 --- a/resources/images/mesh_boolean_intersection_dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_keep.svg b/resources/images/mesh_boolean_keep.svg deleted file mode 100644 index 1315f87895..0000000000 --- a/resources/images/mesh_boolean_keep.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_subtract.svg b/resources/images/mesh_boolean_subtract.svg deleted file mode 100644 index 6d068c807b..0000000000 --- a/resources/images/mesh_boolean_subtract.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_union.svg b/resources/images/mesh_boolean_union.svg deleted file mode 100644 index c300d0cf92..0000000000 --- a/resources/images/mesh_boolean_union.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mesh_boolean_union_dark.svg b/resources/images/mesh_boolean_union_dark.svg deleted file mode 100644 index b05e71adb4..0000000000 --- a/resources/images/mesh_boolean_union_dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/mmu_segmentation.svg b/resources/images/mmu_segmentation.svg index f9aed32360..085ebc006c 100644 --- a/resources/images/mmu_segmentation.svg +++ b/resources/images/mmu_segmentation.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/mmu_segmentation_dark.svg b/resources/images/mmu_segmentation_dark.svg index 9d36df8e68..9946079ab9 100644 --- a/resources/images/mmu_segmentation_dark.svg +++ b/resources/images/mmu_segmentation_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/notification_collapse.svg b/resources/images/notification_collapse.svg index 02b182476d..303cecab38 100644 --- a/resources/images/notification_collapse.svg +++ b/resources/images/notification_collapse.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/notification_expand.svg b/resources/images/notification_expand.svg index 303cecab38..02b182476d 100644 --- a/resources/images/notification_expand.svg +++ b/resources/images/notification_expand.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/notification_open.svg b/resources/images/notification_open.svg new file mode 100644 index 0000000000..0532391f05 --- /dev/null +++ b/resources/images/notification_open.svg @@ -0,0 +1,40 @@ + +image/svg+xml + + + + diff --git a/resources/images/notification_open_dark.svg b/resources/images/notification_open_dark.svg new file mode 100644 index 0000000000..00589c1819 --- /dev/null +++ b/resources/images/notification_open_dark.svg @@ -0,0 +1,40 @@ + +image/svg+xml + + + + diff --git a/resources/images/notification_open_hover.svg b/resources/images/notification_open_hover.svg new file mode 100644 index 0000000000..207e9ac75c --- /dev/null +++ b/resources/images/notification_open_hover.svg @@ -0,0 +1,40 @@ + +image/svg+xml + + + + diff --git a/resources/images/notification_open_hover_dark.svg b/resources/images/notification_open_hover_dark.svg new file mode 100644 index 0000000000..07ac166190 --- /dev/null +++ b/resources/images/notification_open_hover_dark.svg @@ -0,0 +1,40 @@ + +image/svg+xml + + + + diff --git a/resources/images/notification_pause.svg b/resources/images/notification_pause.svg new file mode 100644 index 0000000000..fe108b8cae --- /dev/null +++ b/resources/images/notification_pause.svg @@ -0,0 +1,46 @@ + +image/svg+xml + + + + + diff --git a/resources/images/notification_pause_dark.svg b/resources/images/notification_pause_dark.svg new file mode 100644 index 0000000000..f2dc08fb8d --- /dev/null +++ b/resources/images/notification_pause_dark.svg @@ -0,0 +1,46 @@ + +image/svg+xml + + + + + diff --git a/resources/images/notification_pause_hover.svg b/resources/images/notification_pause_hover.svg new file mode 100644 index 0000000000..012e34f5d4 --- /dev/null +++ b/resources/images/notification_pause_hover.svg @@ -0,0 +1,48 @@ + +image/svg+xml + + + + + diff --git a/resources/images/notification_pause_hover_dark.svg b/resources/images/notification_pause_hover_dark.svg new file mode 100644 index 0000000000..8933199eb7 --- /dev/null +++ b/resources/images/notification_pause_hover_dark.svg @@ -0,0 +1,48 @@ + +image/svg+xml + + + + + diff --git a/resources/images/notification_play.svg b/resources/images/notification_play.svg new file mode 100644 index 0000000000..6ff4389ac8 --- /dev/null +++ b/resources/images/notification_play.svg @@ -0,0 +1,46 @@ + +image/svg+xml + + + + + diff --git a/resources/images/notification_play_dark.svg b/resources/images/notification_play_dark.svg new file mode 100644 index 0000000000..974e653f3a --- /dev/null +++ b/resources/images/notification_play_dark.svg @@ -0,0 +1,46 @@ + +image/svg+xml + + + + + diff --git a/resources/images/notification_play_hover.svg b/resources/images/notification_play_hover.svg new file mode 100644 index 0000000000..3a0ff0b223 --- /dev/null +++ b/resources/images/notification_play_hover.svg @@ -0,0 +1,46 @@ + +image/svg+xml + + + + + diff --git a/resources/images/notification_play_hover_dark.svg b/resources/images/notification_play_hover_dark.svg new file mode 100644 index 0000000000..5a41f14fea --- /dev/null +++ b/resources/images/notification_play_hover_dark.svg @@ -0,0 +1,46 @@ + +image/svg+xml + + + + + diff --git a/resources/images/objlist_seam_painting.svg b/resources/images/objlist_seam_painting.svg index 1e360cddac..d8571e04e4 100644 --- a/resources/images/objlist_seam_painting.svg +++ b/resources/images/objlist_seam_painting.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/objlist_support_painting.svg b/resources/images/objlist_support_painting.svg index e952fc3f52..21158ffc1b 100644 --- a/resources/images/objlist_support_painting.svg +++ b/resources/images/objlist_support_painting.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/param_crosshatch.svg b/resources/images/param_crosshatch.svg index 03a1f04a71..3e5e81648c 100644 --- a/resources/images/param_crosshatch.svg +++ b/resources/images/param_crosshatch.svg @@ -1,570 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/resources/images/param_default-pattern.svg b/resources/images/param_default-pattern.svg deleted file mode 100644 index 0bbbc3e7e1..0000000000 --- a/resources/images/param_default-pattern.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/param_seam.svg b/resources/images/param_seam.svg index ec011d8df4..d1dbf04c5e 100644 --- a/resources/images/param_seam.svg +++ b/resources/images/param_seam.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/param_search.svg b/resources/images/param_search.svg deleted file mode 100644 index 7bdca770f6..0000000000 --- a/resources/images/param_search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/param_skirt.svg b/resources/images/param_skirt.svg new file mode 100644 index 0000000000..1f0a1854e0 --- /dev/null +++ b/resources/images/param_skirt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/images/param_support.svg b/resources/images/param_support.svg index d487ac417c..6c20d647be 100644 --- a/resources/images/param_support.svg +++ b/resources/images/param_support.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_arrange.svg b/resources/images/plate_arrange.svg index 16d2189b4c..ea6ef51a5d 100644 --- a/resources/images/plate_arrange.svg +++ b/resources/images/plate_arrange.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_arrange_dark.svg b/resources/images/plate_arrange_dark.svg index 5ac7c488ba..6b0ade63b9 100644 --- a/resources/images/plate_arrange_dark.svg +++ b/resources/images/plate_arrange_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_arrange_hover.svg b/resources/images/plate_arrange_hover.svg index f3378fce55..4170ddefb3 100644 --- a/resources/images/plate_arrange_hover.svg +++ b/resources/images/plate_arrange_hover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_arrange_hover_dark.svg b/resources/images/plate_arrange_hover_dark.svg index 65f956b28e..7b4d451103 100644 --- a/resources/images/plate_arrange_hover_dark.svg +++ b/resources/images/plate_arrange_hover_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_close.svg b/resources/images/plate_close.svg index de0c4f66a6..caa52e8d76 100644 --- a/resources/images/plate_close.svg +++ b/resources/images/plate_close.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_close_dark.svg b/resources/images/plate_close_dark.svg index a045ccd4b2..60e10f32fb 100644 --- a/resources/images/plate_close_dark.svg +++ b/resources/images/plate_close_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_close_hover.svg b/resources/images/plate_close_hover.svg index 495322afe4..78154b649e 100644 --- a/resources/images/plate_close_hover.svg +++ b/resources/images/plate_close_hover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_close_hover_dark.svg b/resources/images/plate_close_hover_dark.svg index 13199c94b8..057950934e 100644 --- a/resources/images/plate_close_hover_dark.svg +++ b/resources/images/plate_close_hover_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_locked.svg b/resources/images/plate_locked.svg index 8738cd5222..ad62e0be45 100644 --- a/resources/images/plate_locked.svg +++ b/resources/images/plate_locked.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_locked_dark.svg b/resources/images/plate_locked_dark.svg index 94698a340f..954e90a96e 100644 --- a/resources/images/plate_locked_dark.svg +++ b/resources/images/plate_locked_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_locked_hover.svg b/resources/images/plate_locked_hover.svg index f56beb6c07..9898e71aa0 100644 --- a/resources/images/plate_locked_hover.svg +++ b/resources/images/plate_locked_hover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_locked_hover_dark.svg b/resources/images/plate_locked_hover_dark.svg index 8955de70dd..f12e171e47 100644 --- a/resources/images/plate_locked_hover_dark.svg +++ b/resources/images/plate_locked_hover_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_name_edit.svg b/resources/images/plate_name_edit.svg index fad12d446e..54a607d222 100644 --- a/resources/images/plate_name_edit.svg +++ b/resources/images/plate_name_edit.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_name_edit_dark.svg b/resources/images/plate_name_edit_dark.svg index 6ed07bbdf4..729cb18431 100644 --- a/resources/images/plate_name_edit_dark.svg +++ b/resources/images/plate_name_edit_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_name_edit_hover.svg b/resources/images/plate_name_edit_hover.svg index d6968c9bb8..66befdaebd 100644 --- a/resources/images/plate_name_edit_hover.svg +++ b/resources/images/plate_name_edit_hover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_name_edit_hover_dark.svg b/resources/images/plate_name_edit_hover_dark.svg index 5655a554ea..0382c829ff 100644 --- a/resources/images/plate_name_edit_hover_dark.svg +++ b/resources/images/plate_name_edit_hover_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_orient.svg b/resources/images/plate_orient.svg index 63dd5f2f0b..cc7d090f8d 100644 --- a/resources/images/plate_orient.svg +++ b/resources/images/plate_orient.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_orient_dark.svg b/resources/images/plate_orient_dark.svg index b0b16c87a9..2112074ca5 100644 --- a/resources/images/plate_orient_dark.svg +++ b/resources/images/plate_orient_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_orient_hover.svg b/resources/images/plate_orient_hover.svg index e88fb5d830..fcf1aabc38 100644 --- a/resources/images/plate_orient_hover.svg +++ b/resources/images/plate_orient_hover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_orient_hover_dark.svg b/resources/images/plate_orient_hover_dark.svg index e8adebcf49..a2c60a0a79 100644 --- a/resources/images/plate_orient_hover_dark.svg +++ b/resources/images/plate_orient_hover_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_settings.svg b/resources/images/plate_settings.svg index e6ee8b0b6a..7ca6f421fd 100644 --- a/resources/images/plate_settings.svg +++ b/resources/images/plate_settings.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_settings_changed.svg b/resources/images/plate_settings_changed.svg index 8a4ca4d60f..3c1cc319c0 100644 --- a/resources/images/plate_settings_changed.svg +++ b/resources/images/plate_settings_changed.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_settings_changed_dark.svg b/resources/images/plate_settings_changed_dark.svg index ce5672a9d7..0858582095 100644 --- a/resources/images/plate_settings_changed_dark.svg +++ b/resources/images/plate_settings_changed_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_settings_changed_hover.svg b/resources/images/plate_settings_changed_hover.svg index 1bb9023a28..f2350ae353 100644 --- a/resources/images/plate_settings_changed_hover.svg +++ b/resources/images/plate_settings_changed_hover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_settings_changed_hover_dark.svg b/resources/images/plate_settings_changed_hover_dark.svg index 2fabb11b78..ee72de4a5e 100644 --- a/resources/images/plate_settings_changed_hover_dark.svg +++ b/resources/images/plate_settings_changed_hover_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_settings_dark.svg b/resources/images/plate_settings_dark.svg index 69b3474669..ea12254f87 100644 --- a/resources/images/plate_settings_dark.svg +++ b/resources/images/plate_settings_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_settings_hover.svg b/resources/images/plate_settings_hover.svg index a555b28f9b..63c33ff2f9 100644 --- a/resources/images/plate_settings_hover.svg +++ b/resources/images/plate_settings_hover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_settings_hover_dark.svg b/resources/images/plate_settings_hover_dark.svg index f36f6e8f03..2cd16d21a9 100644 --- a/resources/images/plate_settings_hover_dark.svg +++ b/resources/images/plate_settings_hover_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_unlocked.svg b/resources/images/plate_unlocked.svg index c04f826e24..6d93b9b69e 100644 --- a/resources/images/plate_unlocked.svg +++ b/resources/images/plate_unlocked.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_unlocked_dark.svg b/resources/images/plate_unlocked_dark.svg index 191094d9d6..092f6a0dfb 100644 --- a/resources/images/plate_unlocked_dark.svg +++ b/resources/images/plate_unlocked_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_unlocked_hover.svg b/resources/images/plate_unlocked_hover.svg index f0f0d1ff03..91ac0aacb6 100644 --- a/resources/images/plate_unlocked_hover.svg +++ b/resources/images/plate_unlocked_hover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/plate_unlocked_hover_dark.svg b/resources/images/plate_unlocked_hover_dark.svg index 8d9f568ed6..a52831047f 100644 --- a/resources/images/plate_unlocked_hover_dark.svg +++ b/resources/images/plate_unlocked_hover_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/save.svg b/resources/images/save.svg index 65db979dfa..ba542737f9 100644 --- a/resources/images/save.svg +++ b/resources/images/save.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/search.svg b/resources/images/search.svg index 71fb964182..931ce8143a 100644 --- a/resources/images/search.svg +++ b/resources/images/search.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/splash_logo.svg b/resources/images/splash_logo.svg index b2c46d628d..45a5b3be25 100644 --- a/resources/images/splash_logo.svg +++ b/resources/images/splash_logo.svg @@ -1,136 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/resources/images/splash_logo_dark.svg b/resources/images/splash_logo_dark.svg new file mode 100644 index 0000000000..5ea2bebcbd --- /dev/null +++ b/resources/images/splash_logo_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/images/tab_calibration.svg b/resources/images/tab_calibration.svg deleted file mode 100644 index 54ea4fe5b5..0000000000 --- a/resources/images/tab_calibration.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/tab_calibration_active.svg b/resources/images/tab_calibration_active.svg index 71bfdfc451..54ea4fe5b5 100644 --- a/resources/images/tab_calibration_active.svg +++ b/resources/images/tab_calibration_active.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/resources/images/toolbar_flatten.svg b/resources/images/toolbar_flatten.svg index ffcc22e4f8..7f375998f5 100644 --- a/resources/images/toolbar_flatten.svg +++ b/resources/images/toolbar_flatten.svg @@ -1,6 +1 @@ - - - - - - + \ No newline at end of file diff --git a/resources/images/toolbar_flatten_dark.svg b/resources/images/toolbar_flatten_dark.svg index e6c3b472e7..2ef8d50fd5 100644 --- a/resources/images/toolbar_flatten_dark.svg +++ b/resources/images/toolbar_flatten_dark.svg @@ -1,6 +1 @@ - - - - - - + \ No newline at end of file diff --git a/resources/images/toolbar_orient.svg b/resources/images/toolbar_orient.svg index b240ffa763..ed05131754 100644 --- a/resources/images/toolbar_orient.svg +++ b/resources/images/toolbar_orient.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/resources/images/toolbar_orient_dark.svg b/resources/images/toolbar_orient_dark.svg index 2e46dfa13e..dbd1e38d90 100644 --- a/resources/images/toolbar_orient_dark.svg +++ b/resources/images/toolbar_orient_dark.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/resources/images/toolbar_seam.svg b/resources/images/toolbar_seam.svg index 660f1fed3e..2b9afca90f 100644 --- a/resources/images/toolbar_seam.svg +++ b/resources/images/toolbar_seam.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/toolbar_seam_dark.svg b/resources/images/toolbar_seam_dark.svg index 65573c87b1..cda5ce288f 100644 --- a/resources/images/toolbar_seam_dark.svg +++ b/resources/images/toolbar_seam_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/toolbar_support.svg b/resources/images/toolbar_support.svg index 9ace7d67c7..56e44fa1ba 100644 --- a/resources/images/toolbar_support.svg +++ b/resources/images/toolbar_support.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/toolbar_support_dark.svg b/resources/images/toolbar_support_dark.svg index fac4afb675..e749ab87b5 100644 --- a/resources/images/toolbar_support_dark.svg +++ b/resources/images/toolbar_support_dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/toolbar_variable_layer_height.svg b/resources/images/toolbar_variable_layer_height.svg index 9c98e40a8f..08984f1fa0 100644 --- a/resources/images/toolbar_variable_layer_height.svg +++ b/resources/images/toolbar_variable_layer_height.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/resources/images/toolbar_variable_layer_height_dark.svg b/resources/images/toolbar_variable_layer_height_dark.svg index 66b5401f75..83fd28bc3e 100644 --- a/resources/images/toolbar_variable_layer_height_dark.svg +++ b/resources/images/toolbar_variable_layer_height_dark.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/resources/images/topbar_blank.svg b/resources/images/topbar_blank.svg deleted file mode 100644 index b920a2ccdc..0000000000 --- a/resources/images/topbar_blank.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/profiles/Anker.json b/resources/profiles/Anker.json index 74723c2173..5d2e9080a5 100644 --- a/resources/profiles/Anker.json +++ b/resources/profiles/Anker.json @@ -1,6 +1,6 @@ { "name": "Anker", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Anker configurations", "machine_model_list": [ diff --git a/resources/profiles/Anker/process/fdm_process_anker_fast_common.json b/resources/profiles/Anker/process/fdm_process_anker_fast_common.json index 82cc0d87fd..2a68dee68f 100644 --- a/resources/profiles/Anker/process/fdm_process_anker_fast_common.json +++ b/resources/profiles/Anker/process/fdm_process_anker_fast_common.json @@ -5,14 +5,14 @@ "instantiation": "false", "inherits": "fdm_process_anker_common", "reduce_crossing_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "bottom_shell_thickness": "0", "top_shell_thickness": "0", "default_acceleration": "6000", "outer_wall_acceleration": "3000", "bridge_acceleration": "1500", "sparse_infill_density": "10%", - "sparse_infill_pattern": "supportcubic", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "2500", "gap_infill_speed": "300", "sparse_infill_speed": "600", diff --git a/resources/profiles/Anker/process/fdm_process_common.json b/resources/profiles/Anker/process/fdm_process_common.json index 9c4d1b0807..9c95320674 100644 --- a/resources/profiles/Anker/process/fdm_process_common.json +++ b/resources/profiles/Anker/process/fdm_process_common.json @@ -22,7 +22,7 @@ "bottom_shell_layers": "4", "bottom_shell_thickness": "0.5", "sparse_infill_density": "15%", - "sparse_infill_pattern": "cubic", + "sparse_infill_pattern": "crosshatch", "infill_wall_overlap": "23%", "infill_direction": "45", "minimum_sparse_infill_area": "15", @@ -60,7 +60,7 @@ "travel_jerk": "20", "enable_support": "0", "support_type": "normal(auto)", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_on_build_plate_only": "0", "raft_layers": "0", "support_filament": "0", diff --git a/resources/profiles/Anycubic.json b/resources/profiles/Anycubic.json index 6d8818a7e0..aa4b1b8965 100644 --- a/resources/profiles/Anycubic.json +++ b/resources/profiles/Anycubic.json @@ -1,6 +1,6 @@ { "name": "Anycubic", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Anycubic configurations", "machine_model_list": [ diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic 4MaxPro2.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic 4MaxPro2.json index c7b30bc5f4..da91f5ce65 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic 4MaxPro2.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic 4MaxPro2.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "300", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "45", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Chiron.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Chiron.json index e516880a08..fa28b718f7 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Chiron.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Chiron.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.15", "support_speed": "50", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.35", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra2.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra2.json index 9c75644713..806010f718 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra2.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra2.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "10%", - "sparse_infill_pattern": "zig-zag", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "2000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.15", "support_speed": "100", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraMax.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraMax.json index 73db772a2a..83ca438f3d 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraMax.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraMax.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.15", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraPlus.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraPlus.json index f236f609e0..4cd73b5972 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraPlus.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraPlus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.15", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Vyper.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Vyper.json index ca65287273..cbac387d5a 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Vyper.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Vyper.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.15", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic i3MegaS.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic i3MegaS.json index ffa79dfcc0..e1318b88bc 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic i3MegaS.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic i3MegaS.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.15", "support_speed": "50", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.35", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro2.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro2.json index 3eec452725..63e031a94e 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro2.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro2.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "300", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "45", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Chiron.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Chiron.json index 99a1501abb..e40949afbe 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Chiron.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Chiron.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "50", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.35", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra2.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra2.json index 7be6a36476..1e4d3f6ece 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra2.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra2.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "10%", - "sparse_infill_pattern": "zig-zag", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "2000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "100", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraMax.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraMax.json index 097e6ae25c..ddc684e569 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraMax.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraMax.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraPlus.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraPlus.json index 249aae8b65..ce4e67dc39 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraPlus.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraPlus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Vyper.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Vyper.json index f1c5e98f04..194fca816d 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Vyper.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Vyper.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic i3MegaS.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic i3MegaS.json index 7e8f2256da..7771b6f82d 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic i3MegaS.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic i3MegaS.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "50", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.35", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic 4MaxPro2.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic 4MaxPro2.json index c6fd6c3b4f..6ac4455403 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic 4MaxPro2.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic 4MaxPro2.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "300", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.3", "support_speed": "45", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Chiron.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Chiron.json index 496528f2c0..e4b326bd96 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Chiron.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Chiron.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "45", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.35", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra2.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra2.json index 59f44fea87..03918af84c 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra2.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra2.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "10%", - "sparse_infill_pattern": "zig-zag", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "2000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.3", "support_speed": "100", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraMax.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraMax.json index 605f81e5c3..683d7e4432 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraMax.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraMax.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.3", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraPlus.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraPlus.json index f42c73f1d9..dcd0d778df 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraPlus.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraPlus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.3", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Vyper.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Vyper.json index f3fe2d9587..b30d57001f 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Vyper.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Vyper.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.3", "support_speed": "70", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "1.2", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic i3MegaS.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic i3MegaS.json index 1f2f55dfcb..3c68786889 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic i3MegaS.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic i3MegaS.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "45", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.35", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Anycubic/process/fdm_process_common.json b/resources/profiles/Anycubic/process/fdm_process_common.json index 30291bf626..489a8ca472 100644 --- a/resources/profiles/Anycubic/process/fdm_process_common.json +++ b/resources/profiles/Anycubic/process/fdm_process_common.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -81,7 +81,7 @@ "tree_support_wall_count": "0", "tree_support_with_infill": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/Artillery.json b/resources/profiles/Artillery.json index 7cfbfa06f8..e1749947f1 100644 --- a/resources/profiles/Artillery.json +++ b/resources/profiles/Artillery.json @@ -1,6 +1,6 @@ { "name": "Artillery", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Artillery configurations", "machine_model_list": [ diff --git a/resources/profiles/Artillery/process/0.15mm Optimal @Artillery Genius Pro.json b/resources/profiles/Artillery/process/0.15mm Optimal @Artillery Genius Pro.json index 5e1b7012dc..59155ff1c2 100644 --- a/resources/profiles/Artillery/process/0.15mm Optimal @Artillery Genius Pro.json +++ b/resources/profiles/Artillery/process/0.15mm Optimal @Artillery Genius Pro.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.15mm Optimal @Artillery Genius.json b/resources/profiles/Artillery/process/0.15mm Optimal @Artillery Genius.json index 02f19906a6..3d799e54ea 100644 --- a/resources/profiles/Artillery/process/0.15mm Optimal @Artillery Genius.json +++ b/resources/profiles/Artillery/process/0.15mm Optimal @Artillery Genius.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.16mm Optimal @Artillery Hornet.json b/resources/profiles/Artillery/process/0.16mm Optimal @Artillery Hornet.json index 90b3717bc7..06268f64b8 100644 --- a/resources/profiles/Artillery/process/0.16mm Optimal @Artillery Hornet.json +++ b/resources/profiles/Artillery/process/0.16mm Optimal @Artillery Hornet.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.16mm Optimal @Artillery X1.json b/resources/profiles/Artillery/process/0.16mm Optimal @Artillery X1.json index 23b5e6605e..1b92d76eb1 100644 --- a/resources/profiles/Artillery/process/0.16mm Optimal @Artillery X1.json +++ b/resources/profiles/Artillery/process/0.16mm Optimal @Artillery X1.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery Genius Pro.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery Genius Pro.json index a068c3c314..1563fcaa1f 100644 --- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery Genius Pro.json +++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery Genius Pro.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery Genius.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery Genius.json index 03d0e59ef3..0c46ef2f30 100644 --- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery Genius.json +++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery Genius.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery Hornet.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery Hornet.json index 24899e1bd9..6fe69f9ca0 100644 --- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery Hornet.json +++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery Hornet.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X1.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X1.json index ed6853df93..8089fc885a 100644 --- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X1.json +++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X1.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X2.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X2.json index 327afad6f7..6d8f5f6706 100644 --- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X2.json +++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X2.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.24mm Draft @Artillery Hornet.json b/resources/profiles/Artillery/process/0.24mm Draft @Artillery Hornet.json index d3fb6cc4fd..cf7f73c2b6 100644 --- a/resources/profiles/Artillery/process/0.24mm Draft @Artillery Hornet.json +++ b/resources/profiles/Artillery/process/0.24mm Draft @Artillery Hornet.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.24mm Draft @Artillery X1.json b/resources/profiles/Artillery/process/0.24mm Draft @Artillery X1.json index 06b10e836a..95d1bc0e70 100644 --- a/resources/profiles/Artillery/process/0.24mm Draft @Artillery X1.json +++ b/resources/profiles/Artillery/process/0.24mm Draft @Artillery X1.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.25mm Draft @Artillery Genius Pro.json b/resources/profiles/Artillery/process/0.25mm Draft @Artillery Genius Pro.json index 97dfe75dc1..78ea01f44a 100644 --- a/resources/profiles/Artillery/process/0.25mm Draft @Artillery Genius Pro.json +++ b/resources/profiles/Artillery/process/0.25mm Draft @Artillery Genius Pro.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/0.25mm Draft @Artillery Genius.json b/resources/profiles/Artillery/process/0.25mm Draft @Artillery Genius.json index d5e0f991dd..77b9468bd7 100644 --- a/resources/profiles/Artillery/process/0.25mm Draft @Artillery Genius.json +++ b/resources/profiles/Artillery/process/0.25mm Draft @Artillery Genius.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Artillery/process/fdm_process_common.json b/resources/profiles/Artillery/process/fdm_process_common.json index ec9d332fac..7672f7a219 100644 --- a/resources/profiles/Artillery/process/fdm_process_common.json +++ b/resources/profiles/Artillery/process/fdm_process_common.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -81,7 +81,7 @@ "tree_support_wall_count": "0", "tree_support_with_infill": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json index 034f24f992..9ad3779363 100644 --- a/resources/profiles/BBL.json +++ b/resources/profiles/BBL.json @@ -1,7 +1,7 @@ { "name": "Bambulab", "url": "http://www.bambulab.com/Parameters/vendor/BBL.json", - "version": "01.09.00.07", + "version": "01.09.00.11", "force_update": "0", "description": "the initial version of BBL configurations", "machine_model_list": [ diff --git a/resources/profiles/BBL/machine/Bambu Lab A1 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab A1 0.4 nozzle.json index 27e716bc73..a32bf88764 100644 --- a/resources/profiles/BBL/machine/Bambu Lab A1 0.4 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab A1 0.4 nozzle.json @@ -61,7 +61,7 @@ "255" ], "scan_first_layer": "0", - "machine_start_gcode": ";===== machine: A1 =========================\n;===== date: 20240104 =====================\nG392 S0\nM9833.2\n;M400\n;M73 P1.717\n\n;===== start to heat heatbead&hotend==========\nM1002 gcode_claim_action : 2\nM1002 set_filament_type:{filament_type[initial_no_support_extruder]}\nM104 S140\nM140 S[bed_temperature_initial_layer_single]\n\n;=====start printer sound ===================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A43 B10 L100 C46 D10 M70 E39 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A0 B10 L100 C43 D10 M60 E39 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A0 B10 L100 C41 D10 M80 E41 F10 N80\nM1006 A0 B10 L100 C44 D10 M80 E44 F10 N80\nM1006 A0 B10 L100 C49 D10 M80 E49 F10 N80\nM1006 A0 B10 L100 C0 D10 M80 E0 F10 N80\nM1006 A44 B10 L100 C48 D10 M60 E39 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A0 B10 L100 C44 D10 M80 E39 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A43 B10 L100 C46 D10 M60 E39 F10 N80\nM1006 W\nM18 \n;=====start printer sound ===================\n\n;=====avoid end stop =================\nG91\nG380 S2 Z40 F1200\nG380 S3 Z-15 F1200\nG90\n\n;===== reset machine status =================\n;M290 X39 Y39 Z8\nM204 S6000\n\nM630 S0 P0\nG91\nM17 Z0.3 ; lower the z-motor current\n\nG90\nM17 X0.65 Y1.2 Z0.6 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\n;M211 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\n\n;====== cog noise reduction=================\nM982.2 S1 ; turn on cog noise reduction\n\nM1002 gcode_claim_action : 13\n\nG28 X\nG91\nG1 Z5 F1200\nG90\nG0 X128 F30000\nG0 Y254 F3000\nG91\nG1 Z-5 F1200\n\nM109 S10 H140\n\nM17 E0.3\nM83\nG1 E10 F1200\nG1 E-0.5 F30\nM17 D\n\nG28 Z P0 T140; home z with low precision,permit 300deg temperature\nM104 S{nozzle_temperature_initial_layer[initial_extruder]}\n\nM1002 judge_flag build_plate_detect_flag\nM622 S1\n G39.4\n G90\n G1 Z5 F1200\nM623\n\n;M400\n;M73 P1.717\n\n;===== prepare print temperature and material ==========\nM1002 gcode_claim_action : 24\n\nM400\n;G392 S1\nM211 X0 Y0 Z0 ;turn off soft endstop\nM975 S1 ; turn on\n\nG90\nG1 X-28.5 F30000\nG1 X-48.2 F3000\n\nM620 M ;enable remap\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M1002 gcode_claim_action : 4\n M400\n M1002 set_filament_type:UNKNOWN\n M109 S[nozzle_temperature_initial_layer]\n M104 S250\n M400\n T[initial_no_support_extruder]\n G1 X-48.2 F3000\n M400\n\n M620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n M109 S250 ;set nozzle to common flush temp\n M106 P1 S0\n G92 E0\n G1 E50 F200\n M400\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]}\nM621 S[initial_no_support_extruder]A\n\nM109 S{nozzle_temperature_range_high[initial_no_support_extruder]} H300\nG92 E0\nG1 E50 F200 ; lower extrusion speed to avoid clog\nM400\nM106 P1 S178\nG92 E0\nG1 E5 F200\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG92 E0\nG1 E-0.5 F300\n\nG1 X-28.5 F30000\nG1 X-48.2 F3000\nG1 X-28.5 F30000 ;wipe and shake\nG1 X-48.2 F3000\nG1 X-28.5 F30000 ;wipe and shake\nG1 X-48.2 F3000\n\n;G392 S0\n\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n;M400\n;M73 P1.717\n\n;===== auto extrude cali start =========================\nM975 S1\n;G392 S1\n\nG90\nM83\nT1000\nG1 X-48.2 Y0 Z10 F10000\nM400\nM1002 set_filament_type:UNKNOWN\n\nM412 S1 ; ===turn on filament runout detection===\nM400 P10\nM620.3 W1; === turn on filament tangle detection===\nM400 S2\n\nM1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n\n;M1002 set_flag extrude_cali_flag=1\nM1002 judge_flag extrude_cali_flag\n\nM622 J1\n M1002 gcode_claim_action : 8\n\n M109 S{nozzle_temperature[initial_extruder]}\n G1 E10 F{outer_wall_volumetric_speed/2.4*60}\n M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic extrusion compensation\n\n M106 P1 S255\n M400 S5\n G1 X-28.5 F18000\n G1 X-48.2 F3000\n G1 X-28.5 F18000 ;wipe and shake\n G1 X-48.2 F3000\n G1 X-28.5 F12000 ;wipe and shake\n G1 X-48.2 F3000\n M400\n M106 P1 S0\n\n M1002 judge_last_extrude_cali_success\n M622 J0\n M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic extrusion compensation\n M106 P1 S255\n M400 S5\n G1 X-28.5 F18000\n G1 X-48.2 F3000\n G1 X-28.5 F18000 ;wipe and shake\n G1 X-48.2 F3000\n G1 X-28.5 F12000 ;wipe and shake\n M400\n M106 P1 S0\n M623\n \n G1 X-48.2 F3000\n M400\n M984 A0.1 E1 S1 F{outer_wall_volumetric_speed/2.4}\n M106 P1 S178\n M400 S7\n G1 X-28.5 F18000\n G1 X-48.2 F3000\n G1 X-28.5 F18000 ;wipe and shake\n G1 X-48.2 F3000\n G1 X-28.5 F12000 ;wipe and shake\n G1 X-48.2 F3000\n M400\n M106 P1 S0\nM623 ; end of \"draw extrinsic para cali paint\"\n\n;G392 S0\n;===== auto extrude cali end ========================\n\n;M400\n;M73 P1.717\n\nM104 S170 ; prepare to wipe nozzle\nM106 S255 ; turn on fan\n\n;===== mech mode fast check start =====================\nM1002 gcode_claim_action : 3\n\nG1 X128 Y128 F20000\nG1 Z5 F1200\nM400 P200\nM970.3 Q1 A5 K0 O3\nM974 Q1 S2 P0\n\nM970.2 Q1 K1 W58 Z0.11\nM974 S2\n\nG1 X128 Y128 F20000\nG1 Z5 F1200\nM400 P200\nM970.3 Q0 A10 K0 O1\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X0 Y5\nG28 X ; re-home XY\n\nG1 Z4 F1200\n\n;===== mech mode fast check end =======================\n\n;M400\n;M73 P1.717\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\n\nM975 S1\nM106 S255 ; turn on fan (G28 has turn off fan)\nM211 S; push soft endstop status\nM211 X0 Y0 Z0 ;turn off Z axis endstop\n\n;===== remove waste by touching start =====\n\nM104 S170 ; set temp down to heatbed acceptable\n\nM83\nG1 E-1 F500\nG90\nM83\n\nM109 S170\nG0 X108 Y-0.5 F30000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X110 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X112 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X114 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X116 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X118 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X120 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X122 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X124 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X126 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X128 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X130 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X132 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X134 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X136 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X138 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X140 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X142 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X144 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X146 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X148 F10000\nG380 S3 Z-5 F1200\n\nG1 Z5 F30000\n;===== remove waste by touching end =====\n\nG1 Z10 F1200\nG0 X118 Y261 F30000\nG1 Z5 F1200\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-50}\n\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nM104 S140 ; prepare to abl\nG0 Z5 F20000\n\nG0 X128 Y261 F20000 ; move to exposed steel surface\nG0 Z-1.01 F1200 ; stop the nozzle\n\nG91\nG2 I1 J0 X2 Y0 F2000.1\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\n\nG90\nG1 Z10 F1200\n\n;===== brush material wipe nozzle =====\n\nG90\nG1 Y250 F30000\nG1 X55\nG1 Z1.300 F1200\nG1 Y262.5 F6000\nG91\nG1 X-35 F30000\nG1 Y-0.5\nG1 X45\nG1 Y-0.5\nG1 X-45\nG1 Y-0.5\nG1 X45\nG1 Y-0.5\nG1 X-45\nG1 Y-0.5\nG1 X45\nG1 Z5.000 F1200\n\nG90\nG1 X30 Y250.000 F30000\nG1 Z1.300 F1200\nG1 Y262.5 F6000\nG91\nG1 X35 F30000\nG1 Y-0.5\nG1 X-45\nG1 Y-0.5\nG1 X45\nG1 Y-0.5\nG1 X-45\nG1 Y-0.5\nG1 X45\nG1 Y-0.5\nG1 X-45\nG1 Z10.000 F1200\n\n;===== brush material wipe nozzle end =====\n\nG90\n;G0 X128 Y261 F20000 ; move to exposed steel surface\nG1 Y250 F30000\nG1 X138\nG1 Y261\nG0 Z-1.01 F1200 ; stop the nozzle\n\nG91\nG2 I1 J0 X2 Y0 F2000.1\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\n\nM109 S140\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM211 R; pop softend status\n\n;===== wipe nozzle end ================================\n\n;M400\n;M73 P1.717\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\n\nG90\nG1 Z5 F1200\nG1 X0 Y0 F30000\nG29.2 S1 ; turn on ABL\n\nM190 S[bed_temperature_initial_layer_single]; ensure bed temp\nM109 S140\nM106 S0 ; turn off fan , too noisy\n\nM622 J1\n M1002 gcode_claim_action : 1\n G29 A1 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n\n;===== home after wipe mouth end =======================\n\n;M400\n;M73 P1.717\n\nG1 X108.000 Y-0.500 F30000\nG1 Z0.300 F1200\nM400\nG2814 Z0.32\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; prepare to print\n\n;===== nozzle load line ===============================\n;G90\n;M83\n;G1 Z5 F1200\n;G1 X88 Y-0.5 F20000\n;G1 Z0.3 F1200\n\n;M109 S{nozzle_temperature_initial_layer[initial_extruder]}\n\n;G1 E2 F300\n;G1 X168 E4.989 F6000\n;G1 Z1 F1200\n;===== nozzle load line end ===========================\n\n;===== extrude cali test ===============================\n\nM400\n M900 S\n\n M900 C\n G90\n M83\n M109 S{nozzle_temperature_initial_layer[initial_extruder]}\n G0 X128 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\n G0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G91\n G1 X1 Z-0.300\n G1 X4\n G1 Z1 F1200\n G90\n M400\n\n M900 R\n G90\n G1 X108.000 Y4.500 F30000\n G91\n G1 Z-0.700 F1200\n G90\n M83\n G0 X128 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\n G0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G91\n G1 X1 Z-0.300\n G1 X4\n G1 Z1 F1200\n G90\n M400\n\nG1 Z0.2\n\n;M400\n;M73 P1.717\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.02} ; for Textured PEI Plate\n{endif}\n\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n\nM211 X0 Y0 Z0 ;turn off soft endstop\n;G392 S1 ; turn on clog detection\nM1007 S1 ; turn on mass estimation\nG29.4\n", + "machine_start_gcode": ";===== machine: A1 =========================\n;===== date: 20240509 =====================\nG392 S0\nM9833.2\n;M400\n;M73 P1.717\n\n;===== start to heat heatbead&hotend==========\nM1002 gcode_claim_action : 2\nM1002 set_filament_type:{filament_type[initial_no_support_extruder]}\nM104 S140\nM140 S[bed_temperature_initial_layer_single]\n\n;=====start printer sound ===================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A43 B10 L100 C46 D10 M70 E39 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A0 B10 L100 C43 D10 M60 E39 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A0 B10 L100 C41 D10 M80 E41 F10 N80\nM1006 A0 B10 L100 C44 D10 M80 E44 F10 N80\nM1006 A0 B10 L100 C49 D10 M80 E49 F10 N80\nM1006 A0 B10 L100 C0 D10 M80 E0 F10 N80\nM1006 A44 B10 L100 C48 D10 M60 E39 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A0 B10 L100 C44 D10 M80 E39 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A43 B10 L100 C46 D10 M60 E39 F10 N80\nM1006 W\nM18 \n;=====start printer sound ===================\n\n;=====avoid end stop =================\nG91\nG380 S2 Z40 F1200\nG380 S3 Z-15 F1200\nG90\n\n;===== reset machine status =================\n;M290 X39 Y39 Z8\nM204 S6000\n\nM630 S0 P0\nG91\nM17 Z0.3 ; lower the z-motor current\n\nG90\nM17 X0.65 Y1.2 Z0.6 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\n;M211 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\n\n;====== cog noise reduction=================\nM982.2 S1 ; turn on cog noise reduction\n\nM1002 gcode_claim_action : 13\n\nG28 X\nG91\nG1 Z5 F1200\nG90\nG0 X128 F30000\nG0 Y254 F3000\nG91\nG1 Z-5 F1200\n\nM109 S25 H140\n\nM17 E0.3\nM83\nG1 E10 F1200\nG1 E-0.5 F30\nM17 D\n\nG28 Z P0 T140; home z with low precision,permit 300deg temperature\nM104 S{nozzle_temperature_initial_layer[initial_extruder]}\n\nM1002 judge_flag build_plate_detect_flag\nM622 S1\n G39.4\n G90\n G1 Z5 F1200\nM623\n\n;M400\n;M73 P1.717\n\n;===== prepare print temperature and material ==========\nM1002 gcode_claim_action : 24\n\nM400\n;G392 S1\nM211 X0 Y0 Z0 ;turn off soft endstop\nM975 S1 ; turn on\n\nG90\nG1 X-28.5 F30000\nG1 X-48.2 F3000\n\nM620 M ;enable remap\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M1002 gcode_claim_action : 4\n M400\n M1002 set_filament_type:UNKNOWN\n M109 S[nozzle_temperature_initial_layer]\n M104 S250\n M400\n T[initial_no_support_extruder]\n G1 X-48.2 F3000\n M400\n\n M620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n M109 S250 ;set nozzle to common flush temp\n M106 P1 S0\n G92 E0\n G1 E50 F200\n M400\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]}\nM621 S[initial_no_support_extruder]A\n\nM109 S{nozzle_temperature_range_high[initial_no_support_extruder]} H300\nG92 E0\nG1 E50 F200 ; lower extrusion speed to avoid clog\nM400\nM106 P1 S178\nG92 E0\nG1 E5 F200\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG92 E0\nG1 E-0.5 F300\n\nG1 X-28.5 F30000\nG1 X-48.2 F3000\nG1 X-28.5 F30000 ;wipe and shake\nG1 X-48.2 F3000\nG1 X-28.5 F30000 ;wipe and shake\nG1 X-48.2 F3000\n\n;G392 S0\n\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n;M400\n;M73 P1.717\n\n;===== auto extrude cali start =========================\nM975 S1\n;G392 S1\n\nG90\nM83\nT1000\nG1 X-48.2 Y0 Z10 F10000\nM400\nM1002 set_filament_type:UNKNOWN\n\nM412 S1 ; ===turn on filament runout detection===\nM400 P10\nM620.3 W1; === turn on filament tangle detection===\nM400 S2\n\nM1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n\n;M1002 set_flag extrude_cali_flag=1\nM1002 judge_flag extrude_cali_flag\n\nM622 J1\n M1002 gcode_claim_action : 8\n\n M109 S{nozzle_temperature[initial_extruder]}\n G1 E10 F{outer_wall_volumetric_speed/2.4*60}\n M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic extrusion compensation\n\n M106 P1 S255\n M400 S5\n G1 X-28.5 F18000\n G1 X-48.2 F3000\n G1 X-28.5 F18000 ;wipe and shake\n G1 X-48.2 F3000\n G1 X-28.5 F12000 ;wipe and shake\n G1 X-48.2 F3000\n M400\n M106 P1 S0\n\n M1002 judge_last_extrude_cali_success\n M622 J0\n M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic extrusion compensation\n M106 P1 S255\n M400 S5\n G1 X-28.5 F18000\n G1 X-48.2 F3000\n G1 X-28.5 F18000 ;wipe and shake\n G1 X-48.2 F3000\n G1 X-28.5 F12000 ;wipe and shake\n M400\n M106 P1 S0\n M623\n \n G1 X-48.2 F3000\n M400\n M984 A0.1 E1 S1 F{outer_wall_volumetric_speed/2.4}\n M106 P1 S178\n M400 S7\n G1 X-28.5 F18000\n G1 X-48.2 F3000\n G1 X-28.5 F18000 ;wipe and shake\n G1 X-48.2 F3000\n G1 X-28.5 F12000 ;wipe and shake\n G1 X-48.2 F3000\n M400\n M106 P1 S0\nM623 ; end of \"draw extrinsic para cali paint\"\n\n;G392 S0\n;===== auto extrude cali end ========================\n\n;M400\n;M73 P1.717\n\nM104 S170 ; prepare to wipe nozzle\nM106 S255 ; turn on fan\n\n;===== mech mode fast check start =====================\nM1002 gcode_claim_action : 3\n\nG1 X128 Y128 F20000\nG1 Z5 F1200\nM400 P200\nM970.3 Q1 A5 K0 O3\nM974 Q1 S2 P0\n\nM970.2 Q1 K1 W58 Z0.11\nM974 S2\n\nG1 X128 Y128 F20000\nG1 Z5 F1200\nM400 P200\nM970.3 Q0 A10 K0 O1\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X0 Y5\nG28 X ; re-home XY\n\nG1 Z4 F1200\n\n;===== mech mode fast check end =======================\n\n;M400\n;M73 P1.717\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\n\nM975 S1\nM106 S255 ; turn on fan (G28 has turn off fan)\nM211 S; push soft endstop status\nM211 X0 Y0 Z0 ;turn off Z axis endstop\n\n;===== remove waste by touching start =====\n\nM104 S170 ; set temp down to heatbed acceptable\n\nM83\nG1 E-1 F500\nG90\nM83\n\nM109 S170\nG0 X108 Y-0.5 F30000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X110 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X112 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X114 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X116 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X118 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X120 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X122 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X124 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X126 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X128 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X130 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X132 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X134 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X136 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X138 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X140 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X142 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X144 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X146 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X148 F10000\nG380 S3 Z-5 F1200\n\nG1 Z5 F30000\n;===== remove waste by touching end =====\n\nG1 Z10 F1200\nG0 X118 Y261 F30000\nG1 Z5 F1200\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-50}\n\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nM104 S140 ; prepare to abl\nG0 Z5 F20000\n\nG0 X128 Y261 F20000 ; move to exposed steel surface\nG0 Z-1.01 F1200 ; stop the nozzle\n\nG91\nG2 I1 J0 X2 Y0 F2000.1\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\n\nG90\nG1 Z10 F1200\n\n;===== brush material wipe nozzle =====\n\nG90\nG1 Y250 F30000\nG1 X55\nG1 Z1.300 F1200\nG1 Y262.5 F6000\nG91\nG1 X-35 F30000\nG1 Y-0.5\nG1 X45\nG1 Y-0.5\nG1 X-45\nG1 Y-0.5\nG1 X45\nG1 Y-0.5\nG1 X-45\nG1 Y-0.5\nG1 X45\nG1 Z5.000 F1200\n\nG90\nG1 X30 Y250.000 F30000\nG1 Z1.300 F1200\nG1 Y262.5 F6000\nG91\nG1 X35 F30000\nG1 Y-0.5\nG1 X-45\nG1 Y-0.5\nG1 X45\nG1 Y-0.5\nG1 X-45\nG1 Y-0.5\nG1 X45\nG1 Y-0.5\nG1 X-45\nG1 Z10.000 F1200\n\n;===== brush material wipe nozzle end =====\n\nG90\n;G0 X128 Y261 F20000 ; move to exposed steel surface\nG1 Y250 F30000\nG1 X138\nG1 Y261\nG0 Z-1.01 F1200 ; stop the nozzle\n\nG91\nG2 I1 J0 X2 Y0 F2000.1\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\n\nM109 S140\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM211 R; pop softend status\n\n;===== wipe nozzle end ================================\n\n;M400\n;M73 P1.717\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\n\nG90\nG1 Z5 F1200\nG1 X0 Y0 F30000\nG29.2 S1 ; turn on ABL\n\nM190 S[bed_temperature_initial_layer_single]; ensure bed temp\nM109 S140\nM106 S0 ; turn off fan , too noisy\n\nM622 J1\n M1002 gcode_claim_action : 1\n G29 A1 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n\n;===== home after wipe mouth end =======================\n\n;M400\n;M73 P1.717\n\nG1 X108.000 Y-0.5 F30000\nG1 Z0.300 F1200\nM400\nG2814 Z0.32\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; prepare to print\n\n;===== nozzle load line ===============================\n;G90\n;M83\n;G1 Z5 F1200\n;G1 X88 Y1.0 F20000\n;G1 Z0.3 F1200\n\n;M109 S{nozzle_temperature_initial_layer[initial_extruder]}\n\n;G1 E2 F300\n;G1 X168 E4.989 F6000\n;G1 Z1 F1200\n;===== nozzle load line end ===========================\n\n;===== extrude cali test ===============================\n\nM400\n M900 S\n G90\n M83\n\n M109 S{nozzle_temperature_initial_layer[initial_extruder]}\n G0 X128 E4 F{outer_wall_volumetric_speed/(24/20) * 60}\n G0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G91\n G1 X1 Z-0.300\n G1 X4\n G1 Z1 F1200\n G90\n M83\n M400\n\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M900 C\n G90\n G1 X108.000 Y1.0 F30000\n G91\n G1 Z-0.700 F1200\n G90\n M83\n G0 X128 E4 F{outer_wall_volumetric_speed/(24/20) * 60}\n G0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G91\n G1 X1 Z-0.300\n G1 X4\n G1 Z1 F1200\n G90\n M400\n M900 R\nM623\n\nG1 Z0.2\n\n;M400\n;M73 P1.717\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.02} ; for Textured PEI Plate\n{endif}\n\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n\nM211 X0 Y0 Z0 ;turn off soft endstop\n;G392 S1 ; turn on clog detection\nM1007 S1 ; turn on mass estimation\nG29.4\n", "machine_end_gcode": ";===== date: 20231229 =====================\nG392 S0 ;turn off nozzle clog detect\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-13.0 F3000 ; move to safe pos\n{if !spiral_mode && print_sequence != \"by object\"}\nM1002 judge_flag timelapse_record_flag\nM622 J1\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM991 S0 P-1 ;end timelapse at safe pos\nM623\n{endif}\n\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\n;G1 X27 F15000 ; wipe\n\n; pull back filament to AMS\nM620 S255\nG1 X267 F15000\nT255\nG1 X-28.5 F18000\nG1 X-48.2 F3000\nG1 X-28.5 F18000\nG1 X-48.2 F3000\nM621 S255\n\nM104 S0 ; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 256}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z256 F600\n G1 Z256\n{endif}\nM400 P100\nM17 R ; restore z current\n\nG90\nG1 X-48 Y180 F3600\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A0 B20 L100 C37 D20 M40 E42 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C46 D10 M80 E46 F10 N80\nM1006 A44 B20 L100 C39 D20 M60 E48 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C48 D10 M60 E44 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A44 B20 L100 C49 D20 M80 E41 F20 N80\nM1006 A0 B20 L100 C0 D20 M60 E0 F20 N80\nM1006 A0 B20 L100 C37 D20 M30 E37 F20 N60\nM1006 W\n;=====printer finish sound=========\n\n;M17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM400\nM18 X Y Z\n\n", "layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change", "time_lapse_gcode": ";===================== date: 20231215 =====================\n{if !spiral_mode && print_sequence != \"by object\"}\n; don't support timelapse gcode in spiral_mode and by object sequence for I3 structure printer\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\nG92 E0\nG17\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 Z{max_layer_z + 0.4}\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-48.2 F3000 ; move to safe pos\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 X0 F18000\nM623\n\nM622.1 S1\nM1002 judge_flag g39_detection_flag\nM622 J1 \n ; enable nozzle clog detect at 3rd layer\n {if layer_num == 2}\n M400\n G90\n M83\n M204 S5000\n G0 Z2 F4000\n G0 X261 Y250 F20000\n M400 P200\n G39 S1\n G0 Z2 F4000\n {endif}\n\n {if !in_head_wrap_detect_zone}\n M622.1 S0\n M1002 judge_flag g39_mass_exceed_flag\n M622 J1\n {if layer_num > 2}\n G392 S0\n M400\n G90\n M83\n M204 S5000\n G0 Z{max_layer_z + 0.4} F4000\n G39.3 S1\n G0 Z{max_layer_z + 0.4} F4000\n G392 S0\n {endif}\n M623\n {endif}\nM623\n{endif}\n", diff --git a/resources/profiles/BBL/machine/Bambu Lab P1P 0.2 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1P 0.2 nozzle.json index b1219b59df..e13f52b66d 100644 --- a/resources/profiles/BBL/machine/Bambu Lab P1P 0.2 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab P1P 0.2 nozzle.json @@ -30,5 +30,5 @@ "Bambu Lab X1E 0.2 nozzle", "Bambu Lab A1 0.2 nozzle" ], - "machine_start_gcode": ";===== machine: P1P ========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z-0.04 ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression" + "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z-0.04 ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json index c9046ad060..b947c06289 100644 --- a/resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json @@ -37,7 +37,7 @@ "Bambu Lab X1E 0.4 nozzle", "Bambu Lab A1 0.4 nozzle" ], - "machine_start_gcode": ";===== machine: P1P ========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression", + "machine_start_gcode": ";===== machine: P1P ========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression", "machine_end_gcode": ";===== date: 20230428 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\n", "layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n{if timelapse_type == 0} ; timelapse without wipe tower\nM971 S11 C10 O0\n{elsif timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG17\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 X65 Y245 F20000 ; move to safe pos\nG17\nG2 Z{layer_z} I0.86 J0.86 P1 F20000\nG1 Y265 F3000\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 E[retraction_length] F300\nG1 X100 F5000\nG1 Y255 F20000\n{endif}\nM623\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change", "change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nM620.11 S0\n{endif}\nM400\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM628 S1\nG92 E0\nG1 E{retraction_distances_when_cut[previous_extruder]} F[old_filament_e_feedrate]\nM400\nM629 S1\n{else}\nM620.11 S0\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n" diff --git a/resources/profiles/BBL/machine/Bambu Lab P1P 0.6 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1P 0.6 nozzle.json index e3952a891e..f29aeb7434 100644 --- a/resources/profiles/BBL/machine/Bambu Lab P1P 0.6 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab P1P 0.6 nozzle.json @@ -34,5 +34,5 @@ "Bambu Lab X1E 0.6 nozzle", "Bambu Lab A1 0.6 nozzle" ], - "machine_start_gcode": ";===== machine: P1P ========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X18 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression" + "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X18 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab P1P 0.8 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1P 0.8 nozzle.json index 3364e0744f..10bafbdfa2 100644 --- a/resources/profiles/BBL/machine/Bambu Lab P1P 0.8 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab P1P 0.8 nozzle.json @@ -34,5 +34,5 @@ "Bambu Lab X1E 0.8 nozzle", "Bambu Lab A1 0.8 nozzle" ], - "machine_start_gcode": ";===== machine: P1P ========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y15 E1.500 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.500\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X18 E15\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression" + "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ; turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y15 E1.500 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.500\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X18 E15\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab P1S 0.2 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1S 0.2 nozzle.json index 45ce15c990..8ebf4fea73 100644 --- a/resources/profiles/BBL/machine/Bambu Lab P1S 0.2 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab P1S 0.2 nozzle.json @@ -30,5 +30,5 @@ "Bambu Lab X1E 0.2 nozzle", "Bambu Lab A1 0.2 nozzle" ], - "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z-0.04 ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" + "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z-0.04 ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab P1S 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1S 0.4 nozzle.json index 3dc5e2b6d9..5cee189af5 100644 --- a/resources/profiles/BBL/machine/Bambu Lab P1S 0.4 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab P1S 0.4 nozzle.json @@ -36,7 +36,7 @@ "Bambu Lab X1E 0.4 nozzle", "Bambu Lab A1 0.4 nozzle" ], - "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n", + "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n", "machine_end_gcode": ";===== date: 20230428 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\n", "layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n{if timelapse_type == 0} ; timelapse without wipe tower\nM971 S11 C10 O0\n{elsif timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG17\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 X65 Y245 F20000 ; move to safe pos\nG17\nG2 Z{layer_z} I0.86 J0.86 P1 F20000\nG1 Y265 F3000\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 E[retraction_length] F300\nG1 X100 F5000\nG1 Y255 F20000\n{endif}\nM623\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change", "change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nM620.11 S0\n{endif}\nM400\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM628 S1\nG92 E0\nG1 E{retraction_distances_when_cut[previous_extruder]} F[old_filament_e_feedrate]\nM400\nM629 S1\n{else}\nM620.11 S0\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n" diff --git a/resources/profiles/BBL/machine/Bambu Lab P1S 0.6 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1S 0.6 nozzle.json index 195857d3ee..e935d6664e 100644 --- a/resources/profiles/BBL/machine/Bambu Lab P1S 0.6 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab P1S 0.6 nozzle.json @@ -34,5 +34,5 @@ "Bambu Lab X1E 0.6 nozzle", "Bambu Lab A1 0.6 nozzle" ], - "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X18 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" + "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X18 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab P1S 0.8 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1S 0.8 nozzle.json index 0db7e015bb..49cbe6ecdb 100644 --- a/resources/profiles/BBL/machine/Bambu Lab P1S 0.8 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab P1S 0.8 nozzle.json @@ -34,5 +34,5 @@ "Bambu Lab X1E 0.8 nozzle", "Bambu Lab A1 0.8 nozzle" ], - "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ; turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y15 E1.500 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.500\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X18 E15\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" + "machine_start_gcode": ";===== machine: P1S ========================\n;===== date: 20231107 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ; turn on MC fan by default(P1S)\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >50)||(bed_temperature_initial_layer[initial_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y15 E1.500 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.500\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X18 E15\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json index a5196e5c75..782ec98d50 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json @@ -30,5 +30,5 @@ "Bambu Lab X1E 0.2 nozzle", "Bambu Lab A1 0.2 nozzle" ], - "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json index 4b96419d2f..adf2a3bc7f 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json @@ -37,7 +37,7 @@ "Bambu Lab X1E 0.4 nozzle", "Bambu Lab A1 0.4 nozzle" ], - "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4", + "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4", "machine_end_gcode": ";===== date: 20240402 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM960 S5 P0 ; turn off logo lamp\n\n", "change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nM620.11 S0\n{endif}\nM400\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM628 S1\nG92 E0\nG1 E{retraction_distances_when_cut[previous_extruder]} F[old_filament_e_feedrate]\nM400\nM629 S1\n{else}\nM620.11 S0\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json index 74f5b0e3b9..732e99f8a0 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json @@ -34,5 +34,5 @@ "Bambu Lab X1E 0.6 nozzle", "Bambu Lab A1 0.6 nozzle" ], - "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json index 9741939bda..c9f7e6908e 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json @@ -34,5 +34,5 @@ "Bambu Lab X1E 0.8 nozzle", "Bambu Lab A1 0.8 nozzle" ], - "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json index 795cbb741f..0a55296780 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json @@ -31,5 +31,5 @@ "Bambu Lab X1E 0.2 nozzle", "Bambu Lab A1 0.2 nozzle" ], - "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230824 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== noozle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230824 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json index b56c45b13e..540fd0bb5b 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json @@ -35,7 +35,7 @@ "Bambu Lab X1E 0.4 nozzle", "Bambu Lab A1 0.4 nozzle" ], - "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230824 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== noozle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4", + "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230824 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4", "machine_end_gcode": ";===== date: 20240402 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM960 S5 P0 ; turn off logo lamp\n\n", "change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nM620.11 S0\n{endif}\nM400\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM628 S1\nG92 E0\nG1 E{retraction_distances_when_cut[previous_extruder]} F[old_filament_e_feedrate]\nM400\nM629 S1\n{else}\nM620.11 S0\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json index b93fbd1013..23526c9d03 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json @@ -33,5 +33,5 @@ "Bambu Lab X1E 0.6 nozzle", "Bambu Lab A1 0.6 nozzle" ], - "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230824 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== noozle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230824 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json index 468a7fcbb2..ea4e5e27a2 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json @@ -33,5 +33,5 @@ "Bambu Lab X1E 0.8 nozzle", "Bambu Lab A1 0.8 nozzle" ], - "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230824 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== noozle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20230824 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1E 0.2 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1E 0.2 nozzle.json index fcb0cb21cf..91a482c17c 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1E 0.2 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1E 0.2 nozzle.json @@ -31,5 +31,5 @@ "Bambu Lab X1 Carbon 0.2 nozzle", "Bambu Lab A1 0.2 nozzle" ], - "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== noozle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1E 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1E 0.4 nozzle.json index 83fd375a6e..3050ab385a 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1E 0.4 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1E 0.4 nozzle.json @@ -37,7 +37,7 @@ "Bambu Lab X1 Carbon 0.4 nozzle", "Bambu Lab A1 0.4 nozzle" ], - "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== noozle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n\n", + "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n\n", "machine_end_gcode": ";===== date: 20240402 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM141 S0 ; turn off chamber \nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM960 S5 P0 ; turn off logo lamp\n\n", "change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\n{if long_retraction_when_cut && retraction_distance_when_cut > 2}\nG1 E-[retraction_distance_when_cut] F200\nM400\n{endif}\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\nM400\n{if long_retraction_when_cut && retraction_distance_when_cut > 2}\nG1 E{retraction_distance_when_cut - 2} F200\nG1 E2 F20\nM400\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1E 0.6 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1E 0.6 nozzle.json index 920dad2ed4..4db6be64be 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1E 0.6 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1E 0.6 nozzle.json @@ -33,5 +33,5 @@ "Bambu Lab X1 Carbon 0.6 nozzle", "Bambu Lab A1 0.6 nozzle" ], - "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== noozle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/machine/Bambu Lab X1E 0.8 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1E 0.8 nozzle.json index a3e4c8089d..5b435c4ab4 100644 --- a/resources/profiles/BBL/machine/Bambu Lab X1E 0.8 nozzle.json +++ b/resources/profiles/BBL/machine/Bambu Lab X1E 0.8 nozzle.json @@ -33,5 +33,5 @@ "Bambu Lab X1 Carbon 0.8 nozzle", "Bambu Lab A1 0.8 nozzle" ], - "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== noozle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" + "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4" } \ No newline at end of file diff --git a/resources/profiles/BBL/process/0.06mm High Quality @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm High Quality @BBL A1 0.2 nozzle.json index 19c218e4e3..fe4a28ca20 100644 --- a/resources/profiles/BBL/process/0.06mm High Quality @BBL A1 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.06mm High Quality @BBL A1 0.2 nozzle.json @@ -12,7 +12,7 @@ "initial_layer_speed": "16", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "travel_speed": "700", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/process/0.06mm High Quality @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm High Quality @BBL A1M 0.2 nozzle.json index 15f97d190e..6faf0c5994 100644 --- a/resources/profiles/BBL/process/0.06mm High Quality @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.06mm High Quality @BBL A1M 0.2 nozzle.json @@ -11,7 +11,7 @@ "initial_layer_speed": "16", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "travel_speed": "700", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/process/0.06mm High Quality @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm High Quality @BBL P1P 0.2 nozzle.json index da1f6a89c3..5f501034b5 100644 --- a/resources/profiles/BBL/process/0.06mm High Quality @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.06mm High Quality @BBL P1P 0.2 nozzle.json @@ -10,7 +10,7 @@ "elefant_foot_compensation": "0.15", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" ] diff --git a/resources/profiles/BBL/process/0.06mm High Quality @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm High Quality @BBL X1C 0.2 nozzle.json index 70e54ac6c2..3b06a8db08 100644 --- a/resources/profiles/BBL/process/0.06mm High Quality @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.06mm High Quality @BBL X1C 0.2 nozzle.json @@ -10,7 +10,7 @@ "elefant_foot_compensation": "0.15", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", "Bambu Lab X1 0.2 nozzle", diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1 0.2 nozzle.json index 7745977387..6f6bcb9366 100644 --- a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1 0.2 nozzle.json @@ -12,7 +12,7 @@ "initial_layer_speed": "16", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "travel_speed": "700", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1.json index 7d7f7be457..0e81a4944c 100644 --- a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1.json +++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1.json @@ -13,7 +13,7 @@ "internal_solid_infill_speed": "150", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "150", "top_surface_speed": "150", "travel_speed": "700", diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M 0.2 nozzle.json index 2d181eae1b..94e8922f4a 100644 --- a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M 0.2 nozzle.json @@ -11,7 +11,7 @@ "initial_layer_speed": "16", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "travel_speed": "700", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M.json index 71e2f43b7d..5726784144 100644 --- a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M.json +++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M.json @@ -13,7 +13,7 @@ "internal_solid_infill_speed": "150", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "150", "top_surface_speed": "150", "travel_speed": "700", diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P 0.2 nozzle.json index 6424eae3c0..a20f5b62b8 100644 --- a/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P 0.2 nozzle.json @@ -10,7 +10,7 @@ "elefant_foot_compensation": "0.15", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" ] diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P.json index f135573cf2..09a573a2c3 100644 --- a/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P.json +++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P.json @@ -13,7 +13,7 @@ "internal_solid_infill_speed": "150", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "150", "top_surface_speed": "150", "compatible_printers": [ diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C 0.2 nozzle.json index 5b04803ced..ebdca7e8b7 100644 --- a/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C 0.2 nozzle.json @@ -10,7 +10,7 @@ "elefant_foot_compensation": "0.15", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", "Bambu Lab X1 0.2 nozzle", diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C.json index 1c7a15e91b..6772c21195 100644 --- a/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C.json +++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C.json @@ -12,7 +12,7 @@ "internal_solid_infill_speed": "150", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "150", "top_surface_speed": "150", "compatible_printers": [ diff --git a/resources/profiles/BBL/process/0.10mm High Quality @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm High Quality @BBL A1 0.2 nozzle.json index 23393e37b9..330d2650a7 100644 --- a/resources/profiles/BBL/process/0.10mm High Quality @BBL A1 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.10mm High Quality @BBL A1 0.2 nozzle.json @@ -12,7 +12,7 @@ "initial_layer_speed": "16", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "travel_speed": "700", "compatible_printers": [ "Bambu Lab A1 0.2 nozzle" diff --git a/resources/profiles/BBL/process/0.10mm High Quality @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm High Quality @BBL A1M 0.2 nozzle.json index cb96b785af..8d56afe4a1 100644 --- a/resources/profiles/BBL/process/0.10mm High Quality @BBL A1M 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.10mm High Quality @BBL A1M 0.2 nozzle.json @@ -12,7 +12,7 @@ "initial_layer_speed": "16", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "travel_speed": "700", "compatible_printers": [ "Bambu Lab A1 mini 0.2 nozzle" diff --git a/resources/profiles/BBL/process/0.10mm High Quality @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm High Quality @BBL P1P 0.2 nozzle.json index f463a9e060..eff310601d 100644 --- a/resources/profiles/BBL/process/0.10mm High Quality @BBL P1P 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.10mm High Quality @BBL P1P 0.2 nozzle.json @@ -10,7 +10,7 @@ "elefant_foot_compensation": "0.15", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "compatible_printers": [ "Bambu Lab P1P 0.2 nozzle" ] diff --git a/resources/profiles/BBL/process/0.10mm High Quality @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm High Quality @BBL X1C 0.2 nozzle.json index 60f8e2686b..9e065b37e6 100644 --- a/resources/profiles/BBL/process/0.10mm High Quality @BBL X1C 0.2 nozzle.json +++ b/resources/profiles/BBL/process/0.10mm High Quality @BBL X1C 0.2 nozzle.json @@ -10,7 +10,7 @@ "elefant_foot_compensation": "0.15", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "compatible_printers": [ "Bambu Lab X1 Carbon 0.2 nozzle", "Bambu Lab X1 0.2 nozzle", diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL A1.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL A1.json index 0a1a283141..6123087146 100644 --- a/resources/profiles/BBL/process/0.12mm High Quality @BBL A1.json +++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL A1.json @@ -13,7 +13,7 @@ "internal_solid_infill_speed": "180", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "180", "top_surface_speed": "150", "travel_speed": "700", diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL A1M.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL A1M.json index dbe1743fbc..8996567139 100644 --- a/resources/profiles/BBL/process/0.12mm High Quality @BBL A1M.json +++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL A1M.json @@ -13,7 +13,7 @@ "internal_solid_infill_speed": "180", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "180", "top_surface_speed": "150", "travel_speed": "700", diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL P1P.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL P1P.json index 1acd431c12..4585e25672 100644 --- a/resources/profiles/BBL/process/0.12mm High Quality @BBL P1P.json +++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL P1P.json @@ -12,7 +12,7 @@ "internal_solid_infill_speed": "180", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "180", "top_surface_speed": "150", "compatible_printers": [ diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL X1C.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL X1C.json index f2e438994e..7c8599fc9a 100644 --- a/resources/profiles/BBL/process/0.12mm High Quality @BBL X1C.json +++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL X1C.json @@ -12,7 +12,7 @@ "internal_solid_infill_speed": "180", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "180", "top_surface_speed": "150", "compatible_printers": [ diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL A1.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL A1.json index 5632bdbe26..59cd4239de 100644 --- a/resources/profiles/BBL/process/0.16mm High Quality @BBL A1.json +++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL A1.json @@ -13,7 +13,7 @@ "internal_solid_infill_speed": "200", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "top_surface_speed": "150", "travel_speed": "700", diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL A1M.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL A1M.json index fe51c4740f..b81470853f 100644 --- a/resources/profiles/BBL/process/0.16mm High Quality @BBL A1M.json +++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL A1M.json @@ -13,7 +13,7 @@ "internal_solid_infill_speed": "200", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "top_surface_speed": "150", "travel_speed": "700", diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL P1P.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL P1P.json index a3cd2eb87c..aa06dca1de 100644 --- a/resources/profiles/BBL/process/0.16mm High Quality @BBL P1P.json +++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL P1P.json @@ -12,7 +12,7 @@ "internal_solid_infill_speed": "200", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "top_surface_speed": "150", "compatible_printers": [ diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL X1C.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL X1C.json index e5f73eab5b..316fca9956 100644 --- a/resources/profiles/BBL/process/0.16mm High Quality @BBL X1C.json +++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL X1C.json @@ -12,7 +12,7 @@ "internal_solid_infill_speed": "200", "outer_wall_acceleration": "2000", "outer_wall_speed": "60", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "top_surface_speed": "150", "compatible_printers": [ diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.08.json b/resources/profiles/BBL/process/fdm_process_bbl_0.08.json index 61897f7a73..2f8723a464 100644 --- a/resources/profiles/BBL/process/fdm_process_bbl_0.08.json +++ b/resources/profiles/BBL/process/fdm_process_bbl_0.08.json @@ -20,7 +20,7 @@ "overhang_1_4_speed": "60", "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", - "support_threshold_angle": "15", + "support_threshold_angle": "30", "support_top_z_distance": "0.08", "support_bottom_z_distance": "0.08" } \ No newline at end of file diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.12.json b/resources/profiles/BBL/process/fdm_process_bbl_0.12.json index e22593fb30..875dd82210 100644 --- a/resources/profiles/BBL/process/fdm_process_bbl_0.12.json +++ b/resources/profiles/BBL/process/fdm_process_bbl_0.12.json @@ -20,7 +20,7 @@ "overhang_1_4_speed": "60", "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", - "support_threshold_angle": "20", + "support_threshold_angle": "30", "support_top_z_distance": "0.12", "support_bottom_z_distance": "0.12" } \ No newline at end of file diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.16.json b/resources/profiles/BBL/process/fdm_process_bbl_0.16.json index 3d60b01d8b..7aee25923b 100644 --- a/resources/profiles/BBL/process/fdm_process_bbl_0.16.json +++ b/resources/profiles/BBL/process/fdm_process_bbl_0.16.json @@ -20,7 +20,7 @@ "overhang_1_4_speed": "60", "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_top_z_distance": "0.16", "support_bottom_z_distance": "0.16" } \ No newline at end of file diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.24.json b/resources/profiles/BBL/process/fdm_process_bbl_0.24.json index 1a0bd76e40..6f35be1ec1 100644 --- a/resources/profiles/BBL/process/fdm_process_bbl_0.24.json +++ b/resources/profiles/BBL/process/fdm_process_bbl_0.24.json @@ -16,6 +16,6 @@ "sparse_infill_speed": "230", "internal_solid_infill_speed": "230", "gap_infill_speed": "230", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "top_shell_layers": "4" } \ No newline at end of file diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.28.json b/resources/profiles/BBL/process/fdm_process_bbl_0.28.json index efd2cc4d01..4a1c9fc694 100644 --- a/resources/profiles/BBL/process/fdm_process_bbl_0.28.json +++ b/resources/profiles/BBL/process/fdm_process_bbl_0.28.json @@ -16,6 +16,6 @@ "sparse_infill_speed": "200", "internal_solid_infill_speed": "200", "gap_infill_speed": "200", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "top_shell_layers": "4" } \ No newline at end of file diff --git a/resources/profiles/BBL/process/fdm_process_common.json b/resources/profiles/BBL/process/fdm_process_common.json index 921718b995..a9a08f371a 100644 --- a/resources/profiles/BBL/process/fdm_process_common.json +++ b/resources/profiles/BBL/process/fdm_process_common.json @@ -17,7 +17,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.42", diff --git a/resources/profiles/BIQU.json b/resources/profiles/BIQU.json index d97e1b2eee..0b34e7888f 100644 --- a/resources/profiles/BIQU.json +++ b/resources/profiles/BIQU.json @@ -1,6 +1,6 @@ { "name": "BIQU", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "BIQU configurations", "machine_model_list": [ diff --git a/resources/profiles/BIQU/process/fdm_process_biqu_common.json b/resources/profiles/BIQU/process/fdm_process_biqu_common.json index 0375a6ced1..11e5110006 100644 --- a/resources/profiles/BIQU/process/fdm_process_biqu_common.json +++ b/resources/profiles/BIQU/process/fdm_process_biqu_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/BIQU/process/fdm_process_common.json b/resources/profiles/BIQU/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/BIQU/process/fdm_process_common.json +++ b/resources/profiles/BIQU/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/BIQU/process/fdm_process_hurakan_common.json b/resources/profiles/BIQU/process/fdm_process_hurakan_common.json index ac3fa6d8f5..682be2dd47 100644 --- a/resources/profiles/BIQU/process/fdm_process_hurakan_common.json +++ b/resources/profiles/BIQU/process/fdm_process_hurakan_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/CONSTRUCT3D.json b/resources/profiles/CONSTRUCT3D.json index 9580e9cd06..204e5e75eb 100644 --- a/resources/profiles/CONSTRUCT3D.json +++ b/resources/profiles/CONSTRUCT3D.json @@ -1,6 +1,6 @@ { "name": "CONSTRUCT3D", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Construct3D configurations", "machine_model_list": [ diff --git a/resources/profiles/CONSTRUCT3D/process/0.14mm Quality @Construct 1.json b/resources/profiles/CONSTRUCT3D/process/0.14mm Quality @Construct 1.json index 357d225e6c..b4ac54cf5d 100644 --- a/resources/profiles/CONSTRUCT3D/process/0.14mm Quality @Construct 1.json +++ b/resources/profiles/CONSTRUCT3D/process/0.14mm Quality @Construct 1.json @@ -38,7 +38,7 @@ "slow_down_layers": "1", "sparse_infill_density": "12%", "sparse_infill_line_width": "0.4", - "sparse_infill_pattern": "line", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "300", "support_speed": "300", "top_shell_layers": "5", diff --git a/resources/profiles/CONSTRUCT3D/process/0.20mm Quality @Construct 1 XL.json b/resources/profiles/CONSTRUCT3D/process/0.20mm Quality @Construct 1 XL.json index 3ed09f9004..327bd6a8c0 100644 --- a/resources/profiles/CONSTRUCT3D/process/0.20mm Quality @Construct 1 XL.json +++ b/resources/profiles/CONSTRUCT3D/process/0.20mm Quality @Construct 1 XL.json @@ -37,7 +37,7 @@ "slow_down_layers": "1", "sparse_infill_density": "18%", "sparse_infill_line_width": "0.6", - "sparse_infill_pattern": "line", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "240", "support_line_width": "0.6", "top_shell_layers": "5", diff --git a/resources/profiles/CONSTRUCT3D/process/0.22mm Standard @Construct 1.json b/resources/profiles/CONSTRUCT3D/process/0.22mm Standard @Construct 1.json index 1ef073d2c7..85645bcdae 100644 --- a/resources/profiles/CONSTRUCT3D/process/0.22mm Standard @Construct 1.json +++ b/resources/profiles/CONSTRUCT3D/process/0.22mm Standard @Construct 1.json @@ -38,7 +38,7 @@ "slow_down_layers": "1", "sparse_infill_density": "12%", "sparse_infill_line_width": "0.4", - "sparse_infill_pattern": "line", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "300", "support_speed": "300", "top_shell_layers": "3", diff --git a/resources/profiles/CONSTRUCT3D/process/0.25mm Industrial @Construct 1.json b/resources/profiles/CONSTRUCT3D/process/0.25mm Industrial @Construct 1.json index 512dc5ce99..bc71f59430 100644 --- a/resources/profiles/CONSTRUCT3D/process/0.25mm Industrial @Construct 1.json +++ b/resources/profiles/CONSTRUCT3D/process/0.25mm Industrial @Construct 1.json @@ -40,7 +40,7 @@ "slow_down_layers": "1", "sparse_infill_density": "30%", "sparse_infill_line_width": "0.62", - "sparse_infill_pattern": "triangles", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "300", "support_speed": "300", "top_surface_acceleration": "2000", diff --git a/resources/profiles/CONSTRUCT3D/process/0.30mm Draft @Construct 1.json b/resources/profiles/CONSTRUCT3D/process/0.30mm Draft @Construct 1.json index 596af351d1..3da948adb4 100644 --- a/resources/profiles/CONSTRUCT3D/process/0.30mm Draft @Construct 1.json +++ b/resources/profiles/CONSTRUCT3D/process/0.30mm Draft @Construct 1.json @@ -40,7 +40,7 @@ "slow_down_layers": "1", "sparse_infill_density": "12%", "sparse_infill_line_width": "0.4", - "sparse_infill_pattern": "line", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "300", "support_speed": "300", "top_shell_layers": "2", diff --git a/resources/profiles/CONSTRUCT3D/process/0.30mm Industrial @Construct 1 XL.json b/resources/profiles/CONSTRUCT3D/process/0.30mm Industrial @Construct 1 XL.json index 4d83a99819..3249ae2e05 100644 --- a/resources/profiles/CONSTRUCT3D/process/0.30mm Industrial @Construct 1 XL.json +++ b/resources/profiles/CONSTRUCT3D/process/0.30mm Industrial @Construct 1 XL.json @@ -38,7 +38,7 @@ "slow_down_layers": "1", "sparse_infill_density": "30%", "sparse_infill_line_width": "0.82", - "sparse_infill_pattern": "triangles", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "240", "support_line_width": "0.6", "top_shell_layers": "5", diff --git a/resources/profiles/CONSTRUCT3D/process/0.30mm Standard @Construct 1 XL.json b/resources/profiles/CONSTRUCT3D/process/0.30mm Standard @Construct 1 XL.json index df437f835f..09f121b863 100644 --- a/resources/profiles/CONSTRUCT3D/process/0.30mm Standard @Construct 1 XL.json +++ b/resources/profiles/CONSTRUCT3D/process/0.30mm Standard @Construct 1 XL.json @@ -41,7 +41,7 @@ "slow_down_layers": "1", "sparse_infill_density": "12%", "sparse_infill_line_width": "0.64", - "sparse_infill_pattern": "line", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "300", "support_line_width": "0.6", "support_speed": "300", diff --git a/resources/profiles/CONSTRUCT3D/process/0.38mm Draft @Construct 1 XL.json b/resources/profiles/CONSTRUCT3D/process/0.38mm Draft @Construct 1 XL.json index 5fd4ab8f25..e1ee36c920 100644 --- a/resources/profiles/CONSTRUCT3D/process/0.38mm Draft @Construct 1 XL.json +++ b/resources/profiles/CONSTRUCT3D/process/0.38mm Draft @Construct 1 XL.json @@ -42,7 +42,7 @@ "slow_down_layers": "1", "sparse_infill_density": "12%", "sparse_infill_line_width": "0.64", - "sparse_infill_pattern": "line", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "300", "support_line_width": "0.6", "support_speed": "300", diff --git a/resources/profiles/CONSTRUCT3D/process/fdm_process_common.json b/resources/profiles/CONSTRUCT3D/process/fdm_process_common.json index b5ccd4173d..0f04fa8443 100644 --- a/resources/profiles/CONSTRUCT3D/process/fdm_process_common.json +++ b/resources/profiles/CONSTRUCT3D/process/fdm_process_common.json @@ -27,7 +27,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "12%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_print_height": "0.24", "infill_combination": "0", "infill_wall_overlap": "10%", @@ -83,7 +83,7 @@ "tree_support_wall_count": "0", "tree_support_with_infill": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_shell_thickness": "0.8", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", diff --git a/resources/profiles/Comgrow.json b/resources/profiles/Comgrow.json index 6150492e6c..dd962a7e20 100644 --- a/resources/profiles/Comgrow.json +++ b/resources/profiles/Comgrow.json @@ -1,6 +1,6 @@ { "name": "Comgrow", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Comgrow configurations", "machine_model_list": [ diff --git a/resources/profiles/Comgrow/process/0.16mm Opitmal @Comgrow T500 0.6.json b/resources/profiles/Comgrow/process/0.16mm Opitmal @Comgrow T500 0.6.json index 75aad4846c..3a5d70c25d 100644 --- a/resources/profiles/Comgrow/process/0.16mm Opitmal @Comgrow T500 0.6.json +++ b/resources/profiles/Comgrow/process/0.16mm Opitmal @Comgrow T500 0.6.json @@ -27,7 +27,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.6", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "120", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.16mm Optimal @Comgrow T500 0.4.json b/resources/profiles/Comgrow/process/0.16mm Optimal @Comgrow T500 0.4.json index 17d1839a79..3de0626fe6 100644 --- a/resources/profiles/Comgrow/process/0.16mm Optimal @Comgrow T500 0.4.json +++ b/resources/profiles/Comgrow/process/0.16mm Optimal @Comgrow T500 0.4.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.4", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "140", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.18mm Optimal @Comgrow T500.json b/resources/profiles/Comgrow/process/0.18mm Optimal @Comgrow T500.json index 2b364ee2a8..352e312f53 100644 --- a/resources/profiles/Comgrow/process/0.18mm Optimal @Comgrow T500.json +++ b/resources/profiles/Comgrow/process/0.18mm Optimal @Comgrow T500.json @@ -27,7 +27,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.24", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 0.4.json b/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 0.4.json index 9d94e6c504..bf6a0a8194 100644 --- a/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 0.4.json +++ b/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 0.4.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.4", "initial_layer_print_height": "0.24", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "140", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 0.6.json b/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 0.6.json index d11dfb24a1..ec03778993 100644 --- a/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 0.6.json +++ b/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 0.6.json @@ -27,7 +27,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.6", "initial_layer_print_height": "0.24", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "120", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 1.0.json b/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 1.0.json index 17de958703..ce684b789b 100644 --- a/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 1.0.json +++ b/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500 1.0.json @@ -27,7 +27,7 @@ "line_width": "1.0", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "1.0", "initial_layer_print_height": "0.28", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "60", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "1.0", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500.json b/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500.json index 505373d1e9..3e6868e9dd 100644 --- a/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500.json +++ b/resources/profiles/Comgrow/process/0.20mm Standard @Comgrow T500.json @@ -27,7 +27,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.24", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.24mm Draft @Comgrow T500 0.4.json b/resources/profiles/Comgrow/process/0.24mm Draft @Comgrow T500 0.4.json index 7f8c3778b1..331c445d50 100644 --- a/resources/profiles/Comgrow/process/0.24mm Draft @Comgrow T500 0.4.json +++ b/resources/profiles/Comgrow/process/0.24mm Draft @Comgrow T500 0.4.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.4", "initial_layer_print_height": "0.28", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "140", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.24mm Draft @Comgrow T500 0.6.json b/resources/profiles/Comgrow/process/0.24mm Draft @Comgrow T500 0.6.json index 3b9cbaa7a5..828313824f 100644 --- a/resources/profiles/Comgrow/process/0.24mm Draft @Comgrow T500 0.6.json +++ b/resources/profiles/Comgrow/process/0.24mm Draft @Comgrow T500 0.6.json @@ -27,7 +27,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.6", "initial_layer_print_height": "0.28", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "120", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.24mm Optimal @Comgrow T500 0.8.json b/resources/profiles/Comgrow/process/0.24mm Optimal @Comgrow T500 0.8.json index a1ca8bf2cb..96434de680 100644 --- a/resources/profiles/Comgrow/process/0.24mm Optimal @Comgrow T500 0.8.json +++ b/resources/profiles/Comgrow/process/0.24mm Optimal @Comgrow T500 0.8.json @@ -27,7 +27,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.8", "initial_layer_print_height": "0.28", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "70", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.28mm SuperDraft @Comgrow T500 0.4.json b/resources/profiles/Comgrow/process/0.28mm SuperDraft @Comgrow T500 0.4.json index 9fbe8bb3f8..14ad3b03fd 100644 --- a/resources/profiles/Comgrow/process/0.28mm SuperDraft @Comgrow T500 0.4.json +++ b/resources/profiles/Comgrow/process/0.28mm SuperDraft @Comgrow T500 0.4.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.4", "initial_layer_print_height": "0.32", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "140", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.28mm SuperDraft @Comgrow T500 0.6.json b/resources/profiles/Comgrow/process/0.28mm SuperDraft @Comgrow T500 0.6.json index af0be46947..861580b276 100644 --- a/resources/profiles/Comgrow/process/0.28mm SuperDraft @Comgrow T500 0.6.json +++ b/resources/profiles/Comgrow/process/0.28mm SuperDraft @Comgrow T500 0.6.json @@ -27,7 +27,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.6", "initial_layer_print_height": "0.32", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "120", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.32mm Standard @Comgrow T500 0.8.json b/resources/profiles/Comgrow/process/0.32mm Standard @Comgrow T500 0.8.json index 7fc0fb213c..3b92b46707 100644 --- a/resources/profiles/Comgrow/process/0.32mm Standard @Comgrow T500 0.8.json +++ b/resources/profiles/Comgrow/process/0.32mm Standard @Comgrow T500 0.8.json @@ -27,7 +27,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.8", "initial_layer_print_height": "0.36", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "70", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.40mm Draft @Comgrow T500 0.8.json b/resources/profiles/Comgrow/process/0.40mm Draft @Comgrow T500 0.8.json index a7385a9177..d4901937de 100644 --- a/resources/profiles/Comgrow/process/0.40mm Draft @Comgrow T500 0.8.json +++ b/resources/profiles/Comgrow/process/0.40mm Draft @Comgrow T500 0.8.json @@ -27,7 +27,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.8", "initial_layer_print_height": "0.44", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "70", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.48mm Draft @Comgrow T500 0.8.json b/resources/profiles/Comgrow/process/0.48mm Draft @Comgrow T500 0.8.json index 8bddb7adca..5c9282cd54 100644 --- a/resources/profiles/Comgrow/process/0.48mm Draft @Comgrow T500 0.8.json +++ b/resources/profiles/Comgrow/process/0.48mm Draft @Comgrow T500 0.8.json @@ -27,7 +27,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.8", "initial_layer_print_height": "0.52", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "70", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/0.56mm SuperDraft @Comgrow T500 0.8.json b/resources/profiles/Comgrow/process/0.56mm SuperDraft @Comgrow T500 0.8.json index 0b014b0791..54825d3cb6 100644 --- a/resources/profiles/Comgrow/process/0.56mm SuperDraft @Comgrow T500 0.8.json +++ b/resources/profiles/Comgrow/process/0.56mm SuperDraft @Comgrow T500 0.8.json @@ -27,7 +27,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.8", "initial_layer_print_height": "0.60", "infill_combination": "0", @@ -73,12 +73,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "70", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "2", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Comgrow/process/fdm_process_comgrow_common.json b/resources/profiles/Comgrow/process/fdm_process_comgrow_common.json index 41009107e5..8f144ff59a 100644 --- a/resources/profiles/Comgrow/process/fdm_process_comgrow_common.json +++ b/resources/profiles/Comgrow/process/fdm_process_comgrow_common.json @@ -144,7 +144,7 @@ "sparse_infill_density": "10%", "sparse_infill_filament": "1", "sparse_infill_line_width": "0.4", - "sparse_infill_pattern": "adaptivecubic", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "spiral_mode": "0", "staggered_inner_seams": "0", @@ -169,7 +169,7 @@ "support_remove_small_overhang": "1", "support_speed": "140", "support_style": "grid", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_top_z_distance": "0.15", "support_type": "normal(auto)", "thick_bridges": "0", @@ -179,7 +179,7 @@ "top_surface_acceleration": "2000", "top_surface_jerk": "9", "top_surface_line_width": "0.4", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "40", "travel_acceleration": "3000", "travel_jerk": "12", diff --git a/resources/profiles/Comgrow/process/fdm_process_common.json b/resources/profiles/Comgrow/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Comgrow/process/fdm_process_common.json +++ b/resources/profiles/Comgrow/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Creality.json b/resources/profiles/Creality.json index 277f57e641..a175399367 100644 --- a/resources/profiles/Creality.json +++ b/resources/profiles/Creality.json @@ -1,6 +1,6 @@ { "name": "Creality", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Creality configurations", "machine_model_list": [ @@ -64,6 +64,10 @@ "name": "Creality Ender-3 V3", "sub_path": "machine/Creality Ender-3 V3.json" }, + { + "name": "Creality Ender-3 V3 Plus", + "sub_path": "machine/Creality Ender-3 V3 Plus.json" + }, { "name": "Creality Ender-5", "sub_path": "machine/Creality Ender-5.json" @@ -278,6 +282,22 @@ "name": "0.12mm Fine @Creality CR10Max", "sub_path": "process/0.12mm Fine @Creality CR10Max.json" }, + { + "name": "0.12mm Fine @Creality CR10SE 0.2", + "sub_path": "process/0.12mm Fine @Creality CR10SE 0.2.json" + }, + { + "name": "0.12mm Fine @Creality CR10SE 0.4", + "sub_path": "process/0.12mm Fine @Creality CR10SE 0.4.json" + }, + { + "name": "0.12mm Fine @Creality CR10SE 0.6", + "sub_path": "process/0.12mm Fine @Creality CR10SE 0.6.json" + }, + { + "name": "0.12mm Fine @Creality CR10SE 0.8", + "sub_path": "process/0.12mm Fine @Creality CR10SE 0.8.json" + }, { "name": "0.12mm Detail @Creality CR-6 0.2", "sub_path": "process/0.12mm Detail @Creality CR-6 0.2.json" @@ -318,6 +338,10 @@ "name": "0.12mm Fine @Creality Ender3V3", "sub_path": "process/0.12mm Fine @Creality Ender3V3 0.4 nozzle.json" }, + { + "name": "0.12mm Fine @Creality Ender3V3Plus", + "sub_path": "process/0.12mm Fine @Creality Ender3V3Plus 0.4 nozzle.json" + }, { "name": "0.12mm Detail @Creality Ender5Pro (2019) 0.2", "sub_path": "process/0.12mm Detail @Creality Ender5Pro (2019) 0.2.json" @@ -358,6 +382,22 @@ "name": "0.15mm Optimal @Creality CR10Max", "sub_path": "process/0.15mm Optimal @Creality CR10Max.json" }, + { + "name": "0.16mm Optimal @Creality CR10SE 0.2", + "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.2.json" + }, + { + "name": "0.16mm Optimal @Creality CR10SE 0.4", + "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.4.json" + }, + { + "name": "0.16mm Optimal @Creality CR10SE 0.6", + "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.6.json" + }, + { + "name": "0.16mm Optimal @Creality CR10SE 0.8", + "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.8.json" + }, { "name": "0.15mm Optimal @Creality Ender3V2", "sub_path": "process/0.15mm Optimal @Creality Ender3V2.json" @@ -430,6 +470,10 @@ "name": "0.16mm Optimal @Creality Ender3V3", "sub_path": "process/0.16mm Optimal @Creality Ender3V3 0.4 nozzle.json" }, + { + "name": "0.16mm Optimal @Creality Ender3V3Plus", + "sub_path": "process/0.16mm Optimal @Creality Ender3V3Plus 0.4 nozzle.json" + }, { "name": "0.16mm Optimal @Creality Ender5", "sub_path": "process/0.16mm Optimal @Creality Ender5.json" @@ -594,6 +638,10 @@ "name": "0.20mm Standard @Creality Ender3V3", "sub_path": "process/0.20mm Standard @Creality Ender3V3 0.4 nozzle.json" }, + { + "name": "0.20mm Standard @Creality Ender3V3Plus", + "sub_path": "process/0.20mm Standard @Creality Ender3V3Plus 0.4 nozzle.json" + }, { "name": "0.20mm Standard @Creality Ender5", "sub_path": "process/0.20mm Standard @Creality Ender5.json" @@ -670,6 +718,22 @@ "name": "0.24mm Draft @Creality CR10Max", "sub_path": "process/0.24mm Draft @Creality CR10Max.json" }, + { + "name": "0.24mm Draft @Creality CR10SE 0.2", + "sub_path": "process/0.24mm Draft @Creality CR10SE 0.2.json" + }, + { + "name": "0.24mm Draft @Creality CR10SE 0.4", + "sub_path": "process/0.24mm Draft @Creality CR10SE 0.4.json" + }, + { + "name": "0.24mm Draft @Creality CR10SE 0.6", + "sub_path": "process/0.24mm Draft @Creality CR10SE 0.6.json" + }, + { + "name": "0.24mm Draft @Creality CR10SE 0.8", + "sub_path": "process/0.24mm Draft @Creality CR10SE 0.8.json" + }, { "name": "0.24mm Draft @Creality CR-6 0.4", "sub_path": "process/0.24mm Draft @Creality CR-6 0.4.json" @@ -718,6 +782,14 @@ "name": "0.24mm Draft @Creality Ender3V3", "sub_path": "process/0.24mm Optimal @Creality Ender3V3 0.6 nozzle.json" }, + { + "name": "0.24mm Draft @Creality Ender3V3Plus", + "sub_path": "process/0.24mm Draft @Creality Ender3V3Plus 0.4 nozzle.json" + }, + { + "name": "0.24mm Optimal @Creality Ender3V3Plus", + "sub_path": "process/0.24mm Optimal @Creality Ender3V3Plus 0.6 nozzle.json" + }, { "name": "0.24mm Draft @Creality Ender3S1Plus 0.2", "sub_path": "process/0.24mm Draft @Creality Ender3S1Plus 0.2.json" @@ -778,6 +850,14 @@ "name": "0.36mm Draft @Creality Ender3V3", "sub_path": "process/0.36mm Draft @Creality Ender3V3 0.6 nozzle.json" }, + { + "name": "0.30mm Standard @Creality Ender3V3Plus", + "sub_path": "process/0.30mm Standard @Creality Ender3V3Plus 0.6 nozzle.json" + }, + { + "name": "0.36mm Draft @Creality Ender3V3Plus", + "sub_path": "process/0.36mm Draft @Creality Ender3V3Plus 0.6 nozzle.json" + }, { "name": "0.28mm SuperDraft @Creality CR-6 0.4", "sub_path": "process/0.28mm SuperDraft @Creality CR-6 0.4.json" @@ -1262,6 +1342,14 @@ "name": "Creality Ender-3 V3 0.6 nozzle", "sub_path": "machine/Creality Ender-3 V3 0.6 nozzle.json" }, + { + "name": "Creality Ender-3 V3 Plus 0.4 nozzle", + "sub_path": "machine/Creality Ender-3 V3 Plus 0.4 nozzle.json" + }, + { + "name": "Creality Ender-3 V3 Plus 0.6 nozzle", + "sub_path": "machine/Creality Ender-3 V3 Plus 0.6 nozzle.json" + }, { "name": "Creality Ender-5 0.4 nozzle", "sub_path": "machine/Creality Ender-5 0.4 nozzle.json" diff --git a/resources/profiles/Creality/Creality Ender-3 V3 Plus_cover.png b/resources/profiles/Creality/Creality Ender-3 V3 Plus_cover.png new file mode 100644 index 0000000000..1c33bec2f2 Binary files /dev/null and b/resources/profiles/Creality/Creality Ender-3 V3 Plus_cover.png differ diff --git a/resources/profiles/Creality/creality_cr10se_buildplate_model.stl b/resources/profiles/Creality/creality_cr10se_buildplate_model.stl index cf612c3388..5ea81d6e08 100644 Binary files a/resources/profiles/Creality/creality_cr10se_buildplate_model.stl and b/resources/profiles/Creality/creality_cr10se_buildplate_model.stl differ diff --git a/resources/profiles/Creality/creality_ender3s1plus_buildplate_model.stl b/resources/profiles/Creality/creality_ender3s1plus_buildplate_model.stl index 24d0b4f914..f2baabf4ba 100644 Binary files a/resources/profiles/Creality/creality_ender3s1plus_buildplate_model.stl and b/resources/profiles/Creality/creality_ender3s1plus_buildplate_model.stl differ diff --git a/resources/profiles/Creality/creality_ender3v3plus_buildplate_model.stl b/resources/profiles/Creality/creality_ender3v3plus_buildplate_model.stl new file mode 100644 index 0000000000..c742406e33 Binary files /dev/null and b/resources/profiles/Creality/creality_ender3v3plus_buildplate_model.stl differ diff --git a/resources/profiles/Creality/creality_ender3v3plus_buildplate_texture.png.png b/resources/profiles/Creality/creality_ender3v3plus_buildplate_texture.png.png new file mode 100644 index 0000000000..4dcf16e604 Binary files /dev/null and b/resources/profiles/Creality/creality_ender3v3plus_buildplate_texture.png.png differ diff --git a/resources/profiles/Creality/filament/Creality Generic ABS @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic ABS @Ender-3V3-all.json index 4e2ec8c491..e28e1487f2 100644 --- a/resources/profiles/Creality/filament/Creality Generic ABS @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic ABS @Ender-3V3-all.json @@ -14,6 +14,8 @@ "Creality Ender-3 V3 SE 0.8 nozzle", "Creality Ender-3 V3 KE 0.4 nozzle", "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic ASA @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic ASA @Ender-3V3-all.json index dfc94c3573..bf2d0f3383 100644 --- a/resources/profiles/Creality/filament/Creality Generic ASA @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic ASA @Ender-3V3-all.json @@ -14,6 +14,8 @@ "Creality Ender-3 V3 SE 0.8 nozzle", "Creality Ender-3 V3 KE 0.4 nozzle", "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PA-CF @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic PA-CF @Ender-3V3-all.json index c857a1f8c3..1c86dd11b9 100644 --- a/resources/profiles/Creality/filament/Creality Generic PA-CF @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PA-CF @Ender-3V3-all.json @@ -7,6 +7,8 @@ "instantiation": "true", "compatible_printers": [ "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PETG @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic PETG @Ender-3V3-all.json index 45c1b47c05..6b93b85738 100644 --- a/resources/profiles/Creality/filament/Creality Generic PETG @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PETG @Ender-3V3-all.json @@ -24,6 +24,8 @@ "Creality Ender-3 V3 SE 0.8 nozzle", "Creality Ender-3 V3 KE 0.4 nozzle", "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic PLA @Ender-3V3-all.json index fb286b690e..e2f894145f 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA @Ender-3V3-all.json @@ -22,6 +22,8 @@ "Creality Ender-3 V3 SE 0.8 nozzle", "Creality Ender-3 V3 KE 0.4 nozzle", "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @Ender-3V3-all.json index e5ca2eb13c..4c268755f0 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @Ender-3V3-all.json @@ -15,6 +15,8 @@ "Creality Ender-3 V3 SE 0.8 nozzle", "Creality Ender-3 V3 KE 0.4 nozzle", "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Matte @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Matte @Ender-3V3-all.json index 5111e5091d..743bb8ce14 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA Matte @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA Matte @Ender-3V3-all.json @@ -13,6 +13,8 @@ "Creality Ender-3 V3 SE 0.8 nozzle", "Creality Ender-3 V3 KE 0.4 nozzle", "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Silk @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Silk @Ender-3V3-all.json index 85890efec7..389abbe0bb 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA Silk @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA Silk @Ender-3V3-all.json @@ -13,6 +13,8 @@ "Creality Ender-3 V3 SE 0.8 nozzle", "Creality Ender-3 V3 KE 0.4 nozzle", "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/filament/Creality Generic TPU @Ender-3V3-all.json b/resources/profiles/Creality/filament/Creality Generic TPU @Ender-3V3-all.json index 7573352da8..a776cc82ab 100644 --- a/resources/profiles/Creality/filament/Creality Generic TPU @Ender-3V3-all.json +++ b/resources/profiles/Creality/filament/Creality Generic TPU @Ender-3V3-all.json @@ -20,6 +20,8 @@ "Creality Ender-3 V3 SE 0.8 nozzle", "Creality Ender-3 V3 KE 0.4 nozzle", "Creality Ender-3 V3 0.4 nozzle", - "Creality Ender-3 V3 0.6 nozzle" + "Creality Ender-3 V3 0.6 nozzle", + "Creality Ender-3 V3 Plus 0.4 nozzle", + "Creality Ender-3 V3 Plus 0.6 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json index 4074b93881..1ecafe3f8d 100644 --- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json +++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json @@ -15,11 +15,11 @@ ], "printable_area": [ "0x0", - "250x0", - "250x250", - "0x250" + "220x0", + "220x220", + "0x220" ], - "printable_height": "250", + "printable_height": "265", "extruder_clearance_height_to_rod": "36", "extruder_clearance_height_to_lid": "140", "extruder_clearance_radius": "65", @@ -28,8 +28,8 @@ "support_chamber_temp_control": "1", "auxiliary_fan": "0", "machine_max_acceleration_extruding": [ - "20000", - "20000" + "5000", + "5000" ], "machine_max_acceleration_retracting": [ "5000", @@ -40,12 +40,12 @@ "20000" ], "machine_max_acceleration_x": [ - "20000", - "20000" + "8000", + "8000" ], "machine_max_acceleration_y": [ - "20000", - "20000" + "8000", + "8000" ], "machine_max_acceleration_z": [ "500", @@ -56,36 +56,36 @@ "5000" ], "machine_max_speed_e": [ - "25", - "25" + "100", + "100" ], "machine_max_speed_x": [ - "500", - "200" + "600", + "600" ], "machine_max_speed_y": [ - "500", - "200" + "600", + "600" ], "machine_max_speed_z": [ - "12", - "12" + "30", + "30" ], "machine_max_jerk_e": [ "2.5", "2.5" ], "machine_max_jerk_x": [ - "9", - "9" + "10", + "10" ], "machine_max_jerk_y": [ - "9", - "9" + "10", + "10" ], "machine_max_jerk_z": [ - "0.2", - "0.4" + "2", + "2" ], "max_layer_height": [ "0.32" @@ -118,7 +118,7 @@ "default_filament_profile": [ "Creality Generic PLA" ], - "machine_start_gcode": "M220 S100 ;Reset feed rate \nM221 S100 ;Reset flow rate \nG28 ;Home \nG92 E0 ;Reset extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position \nM109 S[material_print_temperature_layer_0] \nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line \nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little \nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line \nG92 E0 ;Reset extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800", + "machine_start_gcode": "M220 S100 ;Reset feed rate \nM221 S100 ;Reset flow rate \n\nM140 S[bed_temperature_initial_layer_single] ;Set final bed temp\nG28 ;Home \nG92 E0 ;Reset extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position \nM190 S[bed_temperature_initial_layer_single] ;Wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ;Wait for nozzle temp to stabilize\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line \nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little \nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line \nG92 E0 ;Reset extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800", "machine_end_gcode": "G91 ;Relative positioning \nG1 E-2 F2700 ;Retract a bit \nG1 E-2 Z0.2 F2400 ;Retract and raise Z \nG1 X5 Y5 F3000 ;Wipe out \nG1 Z3 ;Raise Z more \nG90 ;Absolute positioning \nG1 X2 Y218 F3000 ;Present print \nM106 S0 ;Turn-off fan \nM104 S0 ;Turn-off hotend \nM140 S0 ;Turn-off bed \nM84 X Y E ;Disable all steppers but Z", "scan_first_layer": "0", "thumbnails": [ diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.4 nozzle.json index cba645a1b8..6214d686b7 100644 --- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.4 nozzle.json +++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.4 nozzle.json @@ -15,11 +15,11 @@ ], "printable_area": [ "0x0", - "250x0", - "250x250", - "0x250" + "220x0", + "220x220", + "0x220" ], - "printable_height": "250", + "printable_height": "265", "extruder_clearance_height_to_rod": "36", "extruder_clearance_height_to_lid": "140", "extruder_clearance_radius": "65", @@ -28,8 +28,8 @@ "support_chamber_temp_control": "1", "auxiliary_fan": "0", "machine_max_acceleration_extruding": [ - "20000", - "20000" + "5000", + "5000" ], "machine_max_acceleration_retracting": [ "5000", @@ -40,12 +40,12 @@ "20000" ], "machine_max_acceleration_x": [ - "20000", - "20000" + "8000", + "8000" ], "machine_max_acceleration_y": [ - "20000", - "20000" + "8000", + "8000" ], "machine_max_acceleration_z": [ "500", @@ -56,36 +56,36 @@ "5000" ], "machine_max_speed_e": [ - "25", - "25" + "100", + "100" ], "machine_max_speed_x": [ - "500", - "200" + "600", + "600" ], "machine_max_speed_y": [ - "500", - "200" + "600", + "600" ], "machine_max_speed_z": [ - "12", - "12" + "30", + "30" ], "machine_max_jerk_e": [ "2.5", "2.5" ], "machine_max_jerk_x": [ - "9", - "9" + "10", + "10" ], "machine_max_jerk_y": [ - "9", - "9" + "10", + "10" ], "machine_max_jerk_z": [ - "0.2", - "0.4" + "2", + "2" ], "max_layer_height": [ "0.32" @@ -118,7 +118,7 @@ "default_filament_profile": [ "Creality Generic PLA" ], - "machine_start_gcode": "M220 S100 ;Reset feed rate \nM221 S100 ;Reset flow rate \nG28 ;Home \nG92 E0 ;Reset extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position \nM109 S[material_print_temperature_layer_0] \nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line \nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little \nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line \nG92 E0 ;Reset extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800", + "machine_start_gcode": "M220 S100 ;Reset feed rate \nM221 S100 ;Reset flow rate \n\nM140 S[bed_temperature_initial_layer_single] ;Set final bed temp\nG28 ;Home \nG92 E0 ;Reset extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position \nM190 S[bed_temperature_initial_layer_single] ;Wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ;Wait for nozzle temp to stabilize\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line \nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little \nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line \nG92 E0 ;Reset extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800", "machine_end_gcode": "G91 ;Relative positioning \nG1 E-2 F2700 ;Retract a bit \nG1 E-2 Z0.2 F2400 ;Retract and raise Z \nG1 X5 Y5 F3000 ;Wipe out \nG1 Z3 ;Raise Z more \nG90 ;Absolute positioning \nG1 X2 Y218 F3000 ;Present print \nM106 S0 ;Turn-off fan \nM104 S0 ;Turn-off hotend \nM140 S0 ;Turn-off bed \nM84 X Y E ;Disable all steppers but Z", "scan_first_layer": "0", "thumbnails": [ diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json index 7689480ce9..5f56e1ff87 100644 --- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json +++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json @@ -15,11 +15,11 @@ ], "printable_area": [ "0x0", - "250x0", - "250x250", - "0x250" + "220x0", + "220x220", + "0x220" ], - "printable_height": "250", + "printable_height": "265", "extruder_clearance_height_to_rod": "36", "extruder_clearance_height_to_lid": "140", "extruder_clearance_radius": "65", @@ -28,8 +28,8 @@ "support_chamber_temp_control": "1", "auxiliary_fan": "0", "machine_max_acceleration_extruding": [ - "20000", - "20000" + "5000", + "5000" ], "machine_max_acceleration_retracting": [ "5000", @@ -40,12 +40,12 @@ "20000" ], "machine_max_acceleration_x": [ - "20000", - "20000" + "8000", + "8000" ], "machine_max_acceleration_y": [ - "20000", - "20000" + "8000", + "8000" ], "machine_max_acceleration_z": [ "500", @@ -56,36 +56,36 @@ "5000" ], "machine_max_speed_e": [ - "25", - "25" + "100", + "100" ], "machine_max_speed_x": [ - "500", - "200" + "600", + "600" ], "machine_max_speed_y": [ - "500", - "200" + "600", + "600" ], "machine_max_speed_z": [ - "12", - "12" + "30", + "30" ], "machine_max_jerk_e": [ "2.5", "2.5" ], "machine_max_jerk_x": [ - "9", - "9" + "10", + "10" ], "machine_max_jerk_y": [ - "9", - "9" + "10", + "10" ], "machine_max_jerk_z": [ - "0.2", - "0.4" + "2", + "2" ], "max_layer_height": [ "0.32" @@ -118,7 +118,7 @@ "default_filament_profile": [ "Creality Generic PLA" ], - "machine_start_gcode": "M220 S100 ;Reset feed rate \nM221 S100 ;Reset flow rate \nG28 ;Home \nG92 E0 ;Reset extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position \nM109 S[material_print_temperature_layer_0] \nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line \nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little \nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line \nG92 E0 ;Reset extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800", + "machine_start_gcode": "M220 S100 ;Reset feed rate \nM221 S100 ;Reset flow rate \n\nM140 S[bed_temperature_initial_layer_single] ;Set final bed temp\nG28 ;Home \nG92 E0 ;Reset extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position \nM190 S[bed_temperature_initial_layer_single] ;Wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ;Wait for nozzle temp to stabilize\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line \nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little \nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line \nG92 E0 ;Reset extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800", "machine_end_gcode": "G91 ;Relative positioning \nG1 E-2 F2700 ;Retract a bit \nG1 E-2 Z0.2 F2400 ;Retract and raise Z \nG1 X5 Y5 F3000 ;Wipe out \nG1 Z3 ;Raise Z more \nG90 ;Absolute positioning \nG1 X2 Y218 F3000 ;Present print \nM106 S0 ;Turn-off fan \nM104 S0 ;Turn-off hotend \nM140 S0 ;Turn-off bed \nM84 X Y E ;Disable all steppers but Z", "scan_first_layer": "0", "thumbnails": [ diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json index 1420e1213a..00d3f3ff44 100644 --- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json +++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json @@ -15,11 +15,11 @@ ], "printable_area": [ "0x0", - "250x0", - "250x250", - "0x250" + "220x0", + "220x220", + "0x220" ], - "printable_height": "250", + "printable_height": "265", "extruder_clearance_height_to_rod": "36", "extruder_clearance_height_to_lid": "140", "extruder_clearance_radius": "65", @@ -28,8 +28,8 @@ "support_chamber_temp_control": "1", "auxiliary_fan": "0", "machine_max_acceleration_extruding": [ - "20000", - "20000" + "5000", + "5000" ], "machine_max_acceleration_retracting": [ "5000", @@ -40,12 +40,12 @@ "20000" ], "machine_max_acceleration_x": [ - "20000", - "20000" + "8000", + "8000" ], "machine_max_acceleration_y": [ - "20000", - "20000" + "8000", + "8000" ], "machine_max_acceleration_z": [ "500", @@ -56,36 +56,36 @@ "5000" ], "machine_max_speed_e": [ - "25", - "25" + "100", + "100" ], "machine_max_speed_x": [ - "500", - "200" + "600", + "600" ], "machine_max_speed_y": [ - "500", - "200" + "600", + "600" ], "machine_max_speed_z": [ - "12", - "12" + "30", + "30" ], "machine_max_jerk_e": [ "2.5", "2.5" ], "machine_max_jerk_x": [ - "9", - "9" + "10", + "10" ], "machine_max_jerk_y": [ - "9", - "9" + "10", + "10" ], "machine_max_jerk_z": [ - "0.2", - "0.4" + "2", + "2" ], "max_layer_height": [ "0.32" @@ -118,7 +118,7 @@ "default_filament_profile": [ "Creality Generic PLA" ], - "machine_start_gcode": "M220 S100 ;Reset feed rate \nM221 S100 ;Reset flow rate \nG28 ;Home \nG92 E0 ;Reset extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position \nM109 S[material_print_temperature_layer_0] \nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line \nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little \nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line \nG92 E0 ;Reset extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800", + "machine_start_gcode": "M220 S100 ;Reset feed rate \nM221 S100 ;Reset flow rate \n\nM140 S[bed_temperature_initial_layer_single] ;Set final bed temp\nG28 ;Home \nG92 E0 ;Reset extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position \nM190 S[bed_temperature_initial_layer_single] ;Wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ;Wait for nozzle temp to stabilize\nG1 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line \nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little \nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line \nG92 E0 ;Reset extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800", "machine_end_gcode": "G91 ;Relative positioning \nG1 E-2 F2700 ;Retract a bit \nG1 E-2 Z0.2 F2400 ;Retract and raise Z \nG1 X5 Y5 F3000 ;Wipe out \nG1 Z3 ;Raise Z more \nG90 ;Absolute positioning \nG1 X2 Y218 F3000 ;Present print \nM106 S0 ;Turn-off fan \nM104 S0 ;Turn-off hotend \nM140 S0 ;Turn-off bed \nM84 X Y E ;Disable all steppers but Z", "scan_first_layer": "0", "thumbnails": [ diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json index 068b22b074..158e30b6e7 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json @@ -102,9 +102,6 @@ "deretraction_speed": [ "45" ], - "z_hop": [ - "0" - ], "single_extruder_multi_material": "1", "change_filament_gcode": "M600", "machine_pause_gcode": "M25", diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.4 nozzle.json index a3eeeedbad..1743f749ce 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.4 nozzle.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.4 nozzle.json @@ -102,9 +102,6 @@ "deretraction_speed": [ "45" ], - "z_hop": [ - "0" - ], "single_extruder_multi_material": "1", "change_filament_gcode": "M600", "machine_pause_gcode": "M25", diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json index d9dd67376c..445e0b0bc3 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json @@ -102,9 +102,6 @@ "deretraction_speed": [ "45" ], - "z_hop": [ - "0" - ], "single_extruder_multi_material": "1", "change_filament_gcode": "M600", "machine_pause_gcode": "M25", diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json index 0657694350..f8930b0d96 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json @@ -12,9 +12,10 @@ "nozzle_diameter": [ "0.8" ], + "bed_shape": "rectangular", "printable_area": [ "0x0", - "3000x0", + "300x0", "300x300", "0x300" ], @@ -102,9 +103,6 @@ "deretraction_speed": [ "45" ], - "z_hop": [ - "0" - ], "single_extruder_multi_material": "1", "change_filament_gcode": "M600", "machine_pause_gcode": "M25", diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 0.4 nozzle.json index 4006df1fbc..4eac0521a5 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 V3 0.4 nozzle.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 0.4 nozzle.json @@ -8,7 +8,7 @@ "printer_model": "Creality Ender-3 V3", "gcode_flavor": "klipper", "printer_structure": "i3", - "default_print_profile": "0.20mm Standard @Creality Ender3V3", + "default_print_profile": "0.20mm Standard @Creality Ender3 V3", "nozzle_diameter": [ "0.4" ], diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 0.6 nozzle.json index bb5f46780e..7f4795ee2a 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 V3 0.6 nozzle.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 0.6 nozzle.json @@ -8,7 +8,7 @@ "printer_model": "Creality Ender-3 V3", "gcode_flavor": "klipper", "printer_structure": "i3", - "default_print_profile": "0.30mm Standard @Creality Ender3V3", + "default_print_profile": "0.30mm Standard @Creality Ender3 V3", "nozzle_diameter": [ "0.6" ], diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 KE 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 KE 0.4 nozzle.json index 67a76a08d4..df750e458d 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 V3 KE 0.4 nozzle.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 KE 0.4 nozzle.json @@ -95,7 +95,7 @@ "2" ], "retract_before_wipe": [ - "0%" + "100%" ], "retraction_length": [ "0.5" @@ -104,10 +104,10 @@ "1" ], "retraction_speed": [ - "40" + "30" ], "deretraction_speed": [ - "40" + "0" ], "z_hop": [ "0.2" @@ -119,8 +119,8 @@ "default_filament_profile": [ "Creality Generic PLA @Ender-3V3-all" ], - "machine_start_gcode": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nM140 S[bed_temperature_initial_layer_single] ;Set final bed temp\nG28 ;Home\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nM104 S[nozzle_temperature_initial_layer] ;Set final nozzle temp\nG1 X-2.0 Y20 Z0.28 F5000.0 ;Move to start position\nM190 S[bed_temperature_initial_layer_single] ;Wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ;Wait for nozzle temp to stabilize\nG1 X-2.0 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X-1.7 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X-1.7 Y30 Z0.28 F1500.0 E15 ;Draw the second line\nG92 E0 ;Reset Extruder", - "machine_end_gcode": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z20 ;Raise Z more\nG90 ;Absolute positionning\nG1 X2 Y218 F3000 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z", + "machine_start_gcode": "SET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=fan0_min VALUE=30 ;compensate for fan speed\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL=2500 ;revert accel_to_decel back to 2500\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nM140 S[bed_temperature_initial_layer_single] ;Set bed temp\nG28 X Y ;Home XY axes\nM190 S[bed_temperature_initial_layer_single] ;Wait for bed temp to stabilize\nG28 Z ;Home Z axis & load bed mesh\nBED_MESH_CALIBRATE PROBE_COUNT=6,6 ;Auto bed level\n\nM104 S[nozzle_temperature_initial_layer] ;Set nozzle temp\nG92 E0 ;Reset Extruder\nG1 X-2.0 Y20 Z0.3 F5000.0 ;Move to start position\nM109 S[nozzle_temperature_initial_layer] ;Wait for nozzle temp to stabilize\nG1 Z0.2 ;Lower nozzle to printing height\nG1 Y145.0 F1500.0 E15 ;Draw the first line\nG1 X-1.7 F5000.0 ;Move to side a little\nG1 Y30 F1500.0 E15 ;Draw the second line\nG92 E0 ;Reset Extruder", + "machine_end_gcode": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z{if max_layer_z < 50}25{else}5{endif} ;Raise Z more\nG90 ;Absolute positionning\nG1 X2 Y218 F3000 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z", "scan_first_layer": "0", "thumbnails": [ "96x96", diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus 0.4 nozzle.json new file mode 100644 index 0000000000..c3f9026db2 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus 0.4 nozzle.json @@ -0,0 +1,134 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Creality Ender-3 V3 Plus 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-3 V3 Plus", + "gcode_flavor": "klipper", + "printer_structure": "i3", + "default_print_profile": "0.20mm Standard @Creality Ender3 V3 Plus", + "nozzle_diameter": [ + "0.4" + ], + "printer_variant": "0.4", + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "330", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "1", + "support_air_filtration": "0", + "support_multi_bed_types": "1", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "500", + "500" + ], + "machine_max_speed_e": [ + "100", + "100" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "30", + "30" + ], + "machine_max_jerk_e": [ + "2.5", + "2.5" + ], + "machine_max_jerk_x": [ + "12", + "12" + ], + "machine_max_jerk_y": [ + "12", + "12" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "max_layer_height": [ + "0.3" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "0%" + ], + "retraction_length": [ + "0.6" + ], + "retract_length_toolchange": [ + "1" + ], + "retraction_speed": [ + "40" + ], + "deretraction_speed": [ + "40" + ], + "extruder_clearance_height_to_lid": "101", + "extruder_clearance_height_to_rod": "45", + "extruder_clearance_radius": "45", + "z_hop": [ + "0.12" + ], + "wipe_distance": [ + "2" + ], + "single_extruder_multi_material": "1", + "manual_filament_change": "1", + "change_filament_gcode": "PAUSE", + "machine_pause_gcode": "PAUSE", + "default_filament_profile": [ + "Creality Generic PLA @Ender-3V3-all" + ], + "machine_start_gcode": "M140 S0\nM104 S0\nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]", + "machine_end_gcode": "END_PRINT", + "scan_first_layer": "0", + "thumbnails": [ + "320x320" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus 0.6 nozzle.json new file mode 100644 index 0000000000..36e6dadd85 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus 0.6 nozzle.json @@ -0,0 +1,134 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Creality Ender-3 V3 Plus 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-3 V3 Plus", + "gcode_flavor": "klipper", + "printer_structure": "i3", + "default_print_profile": "0.30mm Standard @Creality Ender3 V3 Plus", + "nozzle_diameter": [ + "0.6" + ], + "printer_variant": "0.6", + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "330", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "1", + "support_air_filtration": "0", + "support_multi_bed_types": "1", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "500", + "500" + ], + "machine_max_speed_e": [ + "100", + "100" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "30", + "30" + ], + "machine_max_jerk_e": [ + "2.5", + "2.5" + ], + "machine_max_jerk_x": [ + "12", + "12" + ], + "machine_max_jerk_y": [ + "12", + "12" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "max_layer_height": [ + "0.3" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "0%" + ], + "retraction_length": [ + "0.6" + ], + "retract_length_toolchange": [ + "1" + ], + "retraction_speed": [ + "40" + ], + "deretraction_speed": [ + "40" + ], + "extruder_clearance_height_to_lid": "101", + "extruder_clearance_height_to_rod": "45", + "extruder_clearance_radius": "45", + "z_hop": [ + "0.12" + ], + "wipe_distance": [ + "2" + ], + "single_extruder_multi_material": "1", + "manual_filament_change": "1", + "change_filament_gcode": "PAUSE", + "machine_pause_gcode": "PAUSE", + "default_filament_profile": [ + "Creality Generic PLA @Ender-3V3-all" + ], + "machine_start_gcode": "M140 S0\nM104 S0\nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]", + "machine_end_gcode": "END_PRINT", + "scan_first_layer": "0", + "thumbnails": [ + "320x320" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus.json new file mode 100644 index 0000000000..a00cd79988 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 Plus.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality Ender-3 V3 Plus", + "model_id": "Creality-Ender3-V3-Plus", + "nozzle_diameter": "0.4;0.6", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_ender3v3plus_buildplate_model.stl", + "bed_texture": "creality_ender3v3plus_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic ABS @Ender-3V3-all;Creality Generic ASA @Ender-3V3-all;Creality Generic PETG @Ender-3V3-all;Creality Generic PLA @Ender-3V3-all;Creality Generic PLA High Speed @Ender-3V3-all;Creality Generic PLA Matte @Ender-3V3-all;Creality Generic PLA Silk @Ender-3V3-all;Creality Generic TPU @Ender-3V3-all" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality CR10Max.json b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10Max.json index 86937ca76f..1b4cb0f7c7 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality CR10Max.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10Max.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "6", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.2.json b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.2.json new file mode 100644 index 0000000000..be3df15a7b --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.2.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @Creality CR10SE 0.2", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.12", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.25", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.25", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.25", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.25", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.25", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "4", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.25", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10SE 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.4.json b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.4.json new file mode 100644 index 0000000000..6bd0765982 --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.4.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @Creality CR10SE 0.4", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.12", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.42", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "4", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.6.json b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.6.json new file mode 100644 index 0000000000..2eeca51a19 --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.6.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @Creality CR10SE 0.6", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.12", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.65", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.65", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.65", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.65", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.65", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.65", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "4", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.65", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.8.json b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.8.json new file mode 100644 index 0000000000..5e0d570102 --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10SE 0.8.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @Creality CR10SE 0.8", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.12", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.85", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.85", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.85", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.85", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.85", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.85", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "4", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.85", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.2.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.2.json index 2e4347739b..4d13a37020 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.2.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.4.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.4.json index 68cb76aeef..1ad9ee0c20 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.4.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.6.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.6.json index 9e03ec13dd..388dc35428 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.6.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.8.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.8.json index 0ceadf8e36..5f415e02f4 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.8.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.2.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.2.json index 7fdec59c18..149b0606ba 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.2.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.4.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.4.json index 8db8cbe7bf..21b1ea90ae 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.4.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.6.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.6.json index 53a9e37792..51d36a3ab0 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.6.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.8.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.8.json index 29c2821863..b930085032 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.8.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3 Pro 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2.json index eac84c4088..482510d436 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "6", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2Neo.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2Neo.json index eb9a1a3523..91766d0edb 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2Neo.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2Neo.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "6", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3 0.4 nozzle.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3 0.4 nozzle.json index 34970a3d41..57d4c8aca7 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3 0.4 nozzle.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3 0.4 nozzle.json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3KE.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3KE.json index cb7661aff6..874f19f3ce 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3KE.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3KE.json @@ -23,13 +23,13 @@ "top_surface_acceleration": "5000", "bridge_no_support": "0", "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", + "elefant_foot_compensation": "0", "outer_wall_line_width": "0.42", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.42", + "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "5000", "inner_wall_acceleration": "5000", @@ -81,26 +81,28 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "200", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "5", "top_shell_thickness": "0.8", "initial_layer_speed": "50", "initial_layer_infill_speed": "105", - "outer_wall_speed": "250", + "outer_wall_speed": "200", "inner_wall_speed": "300", - "internal_solid_infill_speed": "250", + "internal_solid_infill_speed": "300", "top_surface_speed": "250", "gap_infill_speed": "200", "sparse_infill_speed": "300", "travel_speed": "400", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", + "role_based_wipe_speed" : "0", + "wipe_speed": "200", "prime_tower_width": "60", "xy_hole_compensation": "0", "xy_contour_compensation": "0", @@ -111,6 +113,7 @@ "top_surface_jerk": "7", "initial_layer_jerk": "7", "travel_jerk": "7", + "accel_to_decel_enable": "0", "compatible_printers": [ "Creality Ender-3 V3 KE 0.4 nozzle" ] diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3Plus 0.4 nozzle.json new file mode 100644 index 0000000000..9265f5ba6b --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3Plus 0.4 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @Creality Ender-3 V3 Plus", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality Ender-3 V3 Plus 0.4 nozzle" + ], + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.12", + "initial_layer_speed": "60", + "gap_infill_speed": "300", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "300", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "100", + "ironing_type": "no ironing", + "layer_height": "0.12", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_entire_loop": "1", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "300", + "spiral_mode": "0", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "5", + "top_shell_thickness": "0.6", + "travel_acceleration": "8000", + "travel_speed": "500", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.2.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.2.json index f4dc4ea367..110c3ed2ae 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.2.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.2.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.22", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.26", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.26", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.25", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.25", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.22", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.2", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.18", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "4", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", "top_shell_layers": "5", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.4.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.4.json index 229bccb94b..0f61222cfb 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.4.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.4.json @@ -30,7 +30,7 @@ "line_width": "0.46", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", @@ -82,12 +82,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.6.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.6.json index a1e2e3e46c..a5e16d4c15 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.6.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.6.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.62", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.66", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.65", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.65", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.62", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.2", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.58", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "4", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", "top_shell_layers": "5", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.8.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.8.json index 30a8b1627a..9cd2830067 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.8.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V3SE 0.8.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.82", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.86", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.86", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.85", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.85", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.82", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.2", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.78", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "4", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", "top_shell_layers": "5", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender5Pro (2019).json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender5Pro (2019).json index 95e24872c8..96e4873ba5 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender5Pro (2019).json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender5Pro (2019).json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "6", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality K1 (0.4 nozzle).json b/resources/profiles/Creality/process/0.12mm Fine @Creality K1 (0.4 nozzle).json index c503e32cba..ffb4b246d7 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality K1 (0.4 nozzle).json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality K1 (0.4 nozzle).json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality K1C 0.4 nozzle.json b/resources/profiles/Creality/process/0.12mm Fine @Creality K1C 0.4 nozzle.json index 9199ed6a00..4201d9da3f 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality K1C 0.4 nozzle.json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality K1C 0.4 nozzle.json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality K1Max (0.4 nozzle).json b/resources/profiles/Creality/process/0.12mm Fine @Creality K1Max (0.4 nozzle).json index 83f8408910..7716091f72 100644 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality K1Max (0.4 nozzle).json +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality K1Max (0.4 nozzle).json @@ -30,7 +30,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.15mm Optimal @Creality CR10Max.json b/resources/profiles/Creality/process/0.15mm Optimal @Creality CR10Max.json index eb649fb1f1..b1eefe77cf 100644 --- a/resources/profiles/Creality/process/0.15mm Optimal @Creality CR10Max.json +++ b/resources/profiles/Creality/process/0.15mm Optimal @Creality CR10Max.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender3V2.json b/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender3V2.json index 997f6face1..efbbca9e1a 100644 --- a/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender3V2.json +++ b/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender3V2.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender5Pro (2019).json b/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender5Pro (2019).json index 9404f9d2f8..021375e6fb 100644 --- a/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender5Pro (2019).json +++ b/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender5Pro (2019).json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.4.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.4.json index d265bb237a..3bfa0d4b3d 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.4.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.4.json @@ -39,7 +39,7 @@ "support_object_xy_distance": "60%", "support_speed": "40", "support_style": "grid", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_top_z_distance": "0.15", "top_surface_acceleration": "0", "travel_acceleration": "0", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.2.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.2.json new file mode 100644 index 0000000000..f4d62a584c --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.2.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @Creality CR10SE 0.2", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.25", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.25", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.25", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.25", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.25", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.25", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.4.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.4.json new file mode 100644 index 0000000000..2e4809f23e --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.4.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @Creality CR10SE 0.4", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.42", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.6.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.6.json new file mode 100644 index 0000000000..b2f286aca8 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.6.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @Creality CR10SE 0.6", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.63", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.65", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.65", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.65", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.63", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.63", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.63", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.8.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.8.json new file mode 100644 index 0000000000..534f569e77 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10SE 0.8.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @Creality CR10SE 0.8", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.85", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.85", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.85", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.85", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.85", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.85", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.85", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10V2.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10V2.json index 0ded3d9508..e897ed19d0 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10V2.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10V2.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.2.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.2.json index 26de209709..30f0b275c4 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.2.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.4.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.4.json index c57f64c041..138ee4b358 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.4.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.6.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.6.json index 8cce719d05..d3e5e40057 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.6.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.8.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.8.json index 493e91839d..eddc5313b1 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.8.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.2.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.2.json index 15ea186a05..2a06bb5fdd 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.2.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.4.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.4.json index c673f050fd..646101af31 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.4.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.6.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.6.json index 3d99e46056..a65f9b592c 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.6.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.8.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.8.json index 368893012f..7d4496bd6a 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.8.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3 Pro 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1.json index 2d7a02e45e..b13a3bc96b 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.2.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.2.json index 02c6ca2b97..3598264ebe 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.2.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.2.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.25", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.25", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.25", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "2", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.25", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.18", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", "initial_layer_speed": "35%", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.4.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.4.json index 99e42c2e21..dc3d53d424 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.4.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "2", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.45", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.6.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.6.json index 7ced645cdf..40ecebc380 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.6.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.6.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.65", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.65", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.65", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.65", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "2", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.65", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.58", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.6", "top_shell_layers": "7", "top_shell_thickness": "0.8", "initial_layer_speed": "35%", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.8.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.8.json index 8df4a85ac1..9af147c161 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.8.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Plus 0.8.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.85", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.85", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.85", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "2", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.85", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.78", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.8", "top_shell_layers": "7", "top_shell_thickness": "0.8", "initial_layer_speed": "35%", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Pro.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Pro.json index 6897175b64..00c879a3d3 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Pro.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Pro.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V2Neo.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V2Neo.json index 6dc83dadbd..7569e603c9 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V2Neo.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V2Neo.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "6", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3 0.4 nozzle.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3 0.4 nozzle.json index ae6f465926..2c72981206 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3 0.4 nozzle.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3 0.4 nozzle.json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3KE.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3KE.json index 4d815b6e11..f11c3340cf 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3KE.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3KE.json @@ -23,13 +23,13 @@ "top_surface_acceleration": "5000", "bridge_no_support": "0", "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", + "elefant_foot_compensation": "0", "outer_wall_line_width": "0.42", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.42", + "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "5000", "inner_wall_acceleration": "5000", @@ -68,7 +68,7 @@ "support_type": "normal(auto)", "support_style": "grid", "support_on_build_plate_only": "0", - "support_top_z_distance": "0.2", + "support_top_z_distance": "0.16", "support_filament": "0", "support_line_width": "0.42", "support_interface_loop_pattern": "0", @@ -81,26 +81,28 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "200", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "50", "initial_layer_infill_speed": "105", - "outer_wall_speed": "250", + "outer_wall_speed": "200", "inner_wall_speed": "300", - "internal_solid_infill_speed": "250", + "internal_solid_infill_speed": "300", "top_surface_speed": "250", "gap_infill_speed": "200", "sparse_infill_speed": "300", "travel_speed": "400", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", + "role_based_wipe_speed" : "0", + "wipe_speed": "200", "prime_tower_width": "60", "xy_hole_compensation": "0", "xy_contour_compensation": "0", @@ -111,6 +113,7 @@ "top_surface_jerk": "7", "initial_layer_jerk": "7", "travel_jerk": "7", + "accel_to_decel_enable": "0", "compatible_printers": [ "Creality Ender-3 V3 KE 0.4 nozzle" ] diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3Plus 0.4 nozzle.json new file mode 100644 index 0000000000..8101302b1a --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3Plus 0.4 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @Creality Ender-3 V3 Plus", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality Ender-3 V3 Plus 0.4 nozzle" + ], + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.16", + "initial_layer_speed": "60", + "gap_infill_speed": "300", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "300", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "100", + "ironing_type": "no ironing", + "layer_height": "0.16", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_entire_loop": "1", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "300", + "spiral_mode": "0", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "travel_acceleration": "8000", + "travel_speed": "500", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.2.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.2.json index 21823a3011..0ad999cb73 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.2.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.2.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.22", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.26", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.26", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.25", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.25", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.22", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.2", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.18", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", "top_shell_layers": "6", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.4.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.4.json index 369b0a1a4a..99a7c2010c 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.4.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.4.json @@ -30,7 +30,7 @@ "line_width": "0.46", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", @@ -82,12 +82,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "6", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.6.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.6.json index 9075f1e446..f7d17cbea3 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.6.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.6.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.62", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.66", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.65", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.65", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.62", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.2", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.58", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", "top_shell_layers": "6", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.8.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.8.json index cc50cdfef3..284101f540 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.8.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3V3SE 0.8.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.82", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.86", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.86", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.85", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.85", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.82", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.2", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.78", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", "top_shell_layers": "6", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5.json index 5600ad9174..47e76af641 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5Plus.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5Plus.json index 78c523f829..8cd7007cf4 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5Plus.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5Plus.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S.json index 86044fd774..3a49495490 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S1.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S1.json index 64fdc16a1f..04a512845a 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S1.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S1.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender6.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender6.json index 6586f39240..2426364205 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender6.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender6.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality K1 (0.4 nozzle).json b/resources/profiles/Creality/process/0.16mm Optimal @Creality K1 (0.4 nozzle).json index b941b2d0e1..42d05db649 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality K1 (0.4 nozzle).json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality K1 (0.4 nozzle).json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality K1C 0.4 nozzle.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality K1C 0.4 nozzle.json index f8a08a72ac..c1a798d74d 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality K1C 0.4 nozzle.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality K1C 0.4 nozzle.json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality K1Max (0.4 nozzle).json b/resources/profiles/Creality/process/0.16mm Optimal @Creality K1Max (0.4 nozzle).json index 39fe0f1e4d..f55aa62c1b 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality K1Max (0.4 nozzle).json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality K1Max (0.4 nozzle).json @@ -30,7 +30,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Sermoon V1.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Sermoon V1.json index f99dffdbc3..60f390d1c1 100644 --- a/resources/profiles/Creality/process/0.16mm Optimal @Creality Sermoon V1.json +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Sermoon V1.json @@ -68,7 +68,7 @@ "slowdown_for_curled_perimeters": "1", "sparse_infill_density": "4%", "sparse_infill_line_width": "0.4", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "195", "support_base_pattern": "hollow", "support_base_pattern_spacing": "7", @@ -82,7 +82,7 @@ "support_on_build_plate_only": "1", "support_speed": "195", "support_style": "tree_slim", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_top_z_distance": "0.28", "support_type": "tree(auto)", "top_shell_layers": "3", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10Max.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10Max.json index 9913f7f5b7..eaae996e07 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10Max.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10Max.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.2.json index 6a5c085259..85b2bf379d 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.2.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.2.json @@ -1,44 +1,118 @@ { - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Creality CR10SE 0.2", - "from": "system", - "inherits": "fdm_process_creality_common", - "instantiation": "true", - "bottom_shell_layers": "4", - "infill_combination": "1", - "infill_wall_overlap": "20%", - "initial_layer_acceleration": "3000", - "initial_layer_infill_speed": "150", - "initial_layer_travel_speed": "120", - "inner_wall_speed": "300", - "internal_solid_infill_line_width": "0.45", - "internal_solid_infill_speed": "300", - "outer_wall_acceleration": "2300", - "outer_wall_line_width": "0.42", - "outer_wall_speed": "200", - "overhang_3_4_speed": "35", - "reduce_crossing_wall": "1", - "seam_gap": "15%", - "skirt_distance": "8", - "skirt_loops": "1", - "slow_down_layers": "2", - "sparse_infill_density": "10%", - "sparse_infill_speed": "300", - "support_base_pattern_spacing": "4", - "support_bottom_z_distance": "0.4", - "support_interface_bottom_layers": "1", - "support_interface_pattern": "rectilinear", - "support_interface_top_layers": "1", - "support_line_width": "0.42", - "support_object_xy_distance": "0.8", - "support_style": "snug", - "support_threshold_angle": "60", - "top_surface_line_width": "0.42", - "top_surface_speed": "120", - "travel_acceleration": "5000", - "wall_loops": "2", - "compatible_printers": [ - "Creality CR-10 SE 0.2 nozzle" - ] + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Creality CR10SE 0.2", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.25", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.25", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.25", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.25", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.25", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.25", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.2 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.4.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.4.json index 9a3aa71cd7..dad7492bb4 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.4.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.4.json @@ -1,44 +1,118 @@ { - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Creality CR10SE 0.4", - "from": "system", - "inherits": "fdm_process_creality_common", - "instantiation": "true", - "bottom_shell_layers": "4", - "infill_combination": "1", - "infill_wall_overlap": "20%", - "initial_layer_acceleration": "3000", - "initial_layer_infill_speed": "150", - "initial_layer_travel_speed": "120", - "inner_wall_speed": "300", - "internal_solid_infill_line_width": "0.45", - "internal_solid_infill_speed": "300", - "outer_wall_acceleration": "2300", - "outer_wall_line_width": "0.42", - "outer_wall_speed": "200", - "overhang_3_4_speed": "35", - "reduce_crossing_wall": "1", - "seam_gap": "15%", - "skirt_distance": "8", - "skirt_loops": "1", - "slow_down_layers": "2", - "sparse_infill_density": "10%", - "sparse_infill_speed": "300", - "support_base_pattern_spacing": "4", - "support_bottom_z_distance": "0.4", - "support_interface_bottom_layers": "1", - "support_interface_pattern": "rectilinear", - "support_interface_top_layers": "1", - "support_line_width": "0.42", - "support_object_xy_distance": "0.8", - "support_style": "snug", - "support_threshold_angle": "60", - "top_surface_line_width": "0.42", - "top_surface_speed": "120", - "travel_acceleration": "5000", - "wall_loops": "2", - "compatible_printers": [ - "Creality CR-10 SE 0.4 nozzle" - ] + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Creality CR10SE 0.4", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.42", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.6.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.6.json index ba652dd607..5f07b63d2a 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.6.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.6.json @@ -1,44 +1,118 @@ { - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Creality CR10SE 0.6", - "from": "system", - "inherits": "fdm_process_creality_common", - "instantiation": "true", - "bottom_shell_layers": "4", - "infill_combination": "1", - "infill_wall_overlap": "20%", - "initial_layer_acceleration": "3000", - "initial_layer_infill_speed": "150", - "initial_layer_travel_speed": "120", - "inner_wall_speed": "300", - "internal_solid_infill_line_width": "0.45", - "internal_solid_infill_speed": "300", - "outer_wall_acceleration": "2300", - "outer_wall_line_width": "0.42", - "outer_wall_speed": "200", - "overhang_3_4_speed": "35", - "reduce_crossing_wall": "1", - "seam_gap": "15%", - "skirt_distance": "8", - "skirt_loops": "1", - "slow_down_layers": "2", - "sparse_infill_density": "10%", - "sparse_infill_speed": "300", - "support_base_pattern_spacing": "4", - "support_bottom_z_distance": "0.4", - "support_interface_bottom_layers": "1", - "support_interface_pattern": "rectilinear", - "support_interface_top_layers": "1", - "support_line_width": "0.42", - "support_object_xy_distance": "0.8", - "support_style": "snug", - "support_threshold_angle": "60", - "top_surface_line_width": "0.42", - "top_surface_speed": "120", - "travel_acceleration": "5000", - "wall_loops": "2", - "compatible_printers": [ - "Creality CR-10 SE 0.6 nozzle" - ] + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Creality CR10SE 0.6", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.65", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.65", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.65", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.65", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.65", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.65", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.65", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.6 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.8.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.8.json index 3e95bf04c1..8667571c7b 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.8.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10SE 0.8.json @@ -1,44 +1,118 @@ { - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Creality CR10SE 0.8", - "from": "system", - "inherits": "fdm_process_creality_common", - "instantiation": "true", - "bottom_shell_layers": "4", - "infill_combination": "1", - "infill_wall_overlap": "20%", - "initial_layer_acceleration": "3000", - "initial_layer_infill_speed": "150", - "initial_layer_travel_speed": "120", - "inner_wall_speed": "300", - "internal_solid_infill_line_width": "0.45", - "internal_solid_infill_speed": "300", - "outer_wall_acceleration": "2300", - "outer_wall_line_width": "0.42", - "outer_wall_speed": "200", - "overhang_3_4_speed": "35", - "reduce_crossing_wall": "1", - "seam_gap": "15%", - "skirt_distance": "8", - "skirt_loops": "1", - "slow_down_layers": "2", - "sparse_infill_density": "10%", - "sparse_infill_speed": "300", - "support_base_pattern_spacing": "4", - "support_bottom_z_distance": "0.4", - "support_interface_bottom_layers": "1", - "support_interface_pattern": "rectilinear", - "support_interface_top_layers": "1", - "support_line_width": "0.42", - "support_object_xy_distance": "0.8", - "support_style": "snug", - "support_threshold_angle": "60", - "top_surface_line_width": "0.42", - "top_surface_speed": "120", - "travel_acceleration": "5000", - "wall_loops": "2", - "compatible_printers": [ - "Creality CR-10 SE 0.8 nozzle" - ] + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Creality CR10SE 0.8", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.85", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.85", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.85", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.85", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.85", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.85", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.85", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.8 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10V2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10V2.json index a6cbe7ac1a..cabab4e06a 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10V2.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10V2.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.2.json index 01620cfa09..d563ac729c 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.2.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.4.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.4.json index 786de08cdb..16c51aa872 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.4.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.6.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.6.json index 8d1ee9ba06..84e7cfa536 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.6.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.8.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.8.json index ad84a4e627..806cd6c90d 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.8.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.2.json index 76fe4f2103..7f04b6ddc2 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.2.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.4.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.4.json index ca3ae01e2f..44d614a7ac 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.4.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.6.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.6.json index 96f81bb121..9c99cbd0dc 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.6.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.8.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.8.json index c5dc8ec7a2..e26c79265f 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.8.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3 Pro 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3.json index 94574083f0..eebce8f9cc 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1.json index a3d25a670c..11bc9061f2 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.2.json index c91ce87e47..e2daf578f0 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.2.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.2.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.25", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.25", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.25", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "2", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.2", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.18", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", "initial_layer_speed": "35%", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.4.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.4.json index 02f6f27b91..a430f4b195 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.4.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.6.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.6.json index 6fa24ba5d5..a0dab4638f 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.6.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.6.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.65", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.65", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.65", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.65", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "2", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.6", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.58", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.6", "top_shell_layers": "7", "top_shell_thickness": "0.8", "initial_layer_speed": "35%", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.8.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.8.json index 12aa910763..e26b27d605 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.8.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Plus 0.8.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.85", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.85", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.85", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "2", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.8", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.78", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.8", "top_shell_layers": "7", "top_shell_thickness": "0.8", "initial_layer_speed": "35%", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Pro.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Pro.json index 4743cb6256..325bc275fa 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Pro.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Pro.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2.json index d6984b116e..6b416eed8d 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2Neo.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2Neo.json index ef601ed163..b0fe6db470 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2Neo.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2Neo.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3 0.4 nozzle.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3 0.4 nozzle.json index b8a656bcf3..95d923b1ac 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3 0.4 nozzle.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3 0.4 nozzle.json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3KE.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3KE.json index 50255e5e7e..2fe93ca40b 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3KE.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3KE.json @@ -1,3 +1,4 @@ + { "type": "process", "setting_id": "GP004", @@ -23,20 +24,20 @@ "top_surface_acceleration": "5000", "bridge_no_support": "0", "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", + "elefant_foot_compensation": "0", "outer_wall_line_width": "0.42", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.42", + "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "5000", "inner_wall_acceleration": "5000", "outer_wall_acceleration": "5000", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", - "infill_combination": "1", + "infill_combination": "0", "sparse_infill_line_width": "0.45", "infill_wall_overlap": "25%", "interface_shells": "0", @@ -81,26 +82,28 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "200", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "50", "initial_layer_infill_speed": "105", - "outer_wall_speed": "250", + "outer_wall_speed": "200", "inner_wall_speed": "300", - "internal_solid_infill_speed": "250", + "internal_solid_infill_speed": "300", "top_surface_speed": "250", "gap_infill_speed": "200", "sparse_infill_speed": "300", "travel_speed": "400", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", + "role_based_wipe_speed": "0", + "wipe_speed": "200", "prime_tower_width": "60", "xy_hole_compensation": "0", "xy_contour_compensation": "0", @@ -111,6 +114,7 @@ "top_surface_jerk": "7", "initial_layer_jerk": "7", "travel_jerk": "7", + "accel_to_decel_enable": "0", "compatible_printers": [ "Creality Ender-3 V3 KE 0.4 nozzle" ] diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3Plus 0.4 nozzle.json new file mode 100644 index 0000000000..e6219dcacf --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3Plus 0.4 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Creality Ender-3 V3 Plus", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality Ender-3 V3 Plus 0.4 nozzle" + ], + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "300", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "300", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "100", + "ironing_type": "no ironing", + "layer_height": "0.2", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_entire_loop": "1", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "300", + "spiral_mode": "0", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "travel_acceleration": "8000", + "travel_speed": "500", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.2.json index 7d8f89a63f..fc612d80dc 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.2.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.2.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.22", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.26", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.26", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.25", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.25", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.22", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.18", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "2", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.4.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.4.json index 73b1636de4..bda107b52e 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.4.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.4.json @@ -30,7 +30,7 @@ "line_width": "0.46", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", @@ -82,12 +82,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.6.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.6.json index a21af6c10a..443b814aa2 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.6.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.6.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.62", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.66", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.65", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.65", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.62", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.58", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "2", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.8.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.8.json index e096287f0f..ee7d3eb2ac 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.8.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V3SE 0.8.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.82", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.86", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.86", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.85", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.85", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.82", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.78", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "2", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5.json index b8ab9727f6..5757e91f9a 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Plus.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Plus.json index c9518d4655..358ef73c47 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Plus.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Plus.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Pro (2019).json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Pro (2019).json index 04b6b36d34..b5a0207dc5 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Pro (2019).json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Pro (2019).json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S.json index 63815b0e6e..9ef334c183 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S1.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S1.json index 608e67142b..3bbf57979e 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S1.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S1.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender6.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender6.json index ae98760d8a..a0e1a0e900 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender6.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender6.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality K1 (0.4 nozzle).json b/resources/profiles/Creality/process/0.20mm Standard @Creality K1 (0.4 nozzle).json index ad97aaed05..347f834360 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality K1 (0.4 nozzle).json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality K1 (0.4 nozzle).json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality K1C 0.4 nozzle.json b/resources/profiles/Creality/process/0.20mm Standard @Creality K1C 0.4 nozzle.json index 3593e9cbe5..51b286a0d9 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality K1C 0.4 nozzle.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality K1C 0.4 nozzle.json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality K1Max (0.4 nozzle).json b/resources/profiles/Creality/process/0.20mm Standard @Creality K1Max (0.4 nozzle).json index c42c3f8a68..b5e1a9ee70 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality K1Max (0.4 nozzle).json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality K1Max (0.4 nozzle).json @@ -30,7 +30,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Sermoon V1.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Sermoon V1.json index 256696e056..6fe51aab77 100644 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality Sermoon V1.json +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Sermoon V1.json @@ -68,7 +68,7 @@ "slowdown_for_curled_perimeters": "1", "sparse_infill_density": "4%", "sparse_infill_line_width": "0.4", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "195", "support_base_pattern": "hollow", "support_base_pattern_spacing": "7", @@ -82,7 +82,7 @@ "support_on_build_plate_only": "1", "support_speed": "195", "support_style": "tree_slim", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_top_z_distance": "0.28", "support_type": "tree(auto)", "top_shell_layers": "3", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality CR10Max.json b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10Max.json index 59fe41c01d..97d962c8a0 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality CR10Max.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10Max.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.2.json b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.2.json new file mode 100644 index 0000000000..0a17a8ce1f --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.2.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @Creality CR10SE 0.2", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.24", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.25", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.25", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.25", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.25", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.25", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.25", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.4.json b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.4.json new file mode 100644 index 0000000000..8819084fad --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.4.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @Creality CR10SE 0.4", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.24", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.42", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.6.json b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.6.json new file mode 100644 index 0000000000..0949770fc4 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.6.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @Creality CR10SE 0.6", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.24", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.65", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.65", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.65", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.65", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.65", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.65", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.65", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.8.json b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.8.json new file mode 100644 index 0000000000..0a40eb1d5f --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10SE 0.8.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @Creality CR10SE 0.8", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.24", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "65", + "brim_type": "no_brim", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "5000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.85", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.85", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "5000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "5000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "1", + "sparse_infill_line_width": "0.85", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "44%", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "35", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.85", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "0", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.85", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.85", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_interface_pattern": "auto", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.85", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "250", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "250", + "top_surface_speed": "250", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "400", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "default_jerk": "7", + "outer_wall_jerk": "7", + "inner_wall_jerk": "7", + "infill_jerk": "7", + "top_surface_jerk": "7", + "initial_layer_jerk": "7", + "travel_jerk": "7", + "compatible_printers": [ + "Creality CR-10 SE 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.2.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.2.json index 492b2675bb..efe6bfd6b4 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.2.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.4.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.4.json index ccf0dd7258..a2bd32e85c 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.4.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.6.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.6.json index 020c8e13a7..3f5c0f3f56 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.6.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.8.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.8.json index 97df4f70ba..6d61dd9e86 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.8.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.2.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.2.json index 2b495cad25..cf88482a88 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.2.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.4.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.4.json index 805dc42a38..78bdc71c8a 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.4.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.6.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.6.json index bd4c6e5f2b..952dbc06d3 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.6.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.8.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.8.json index fdebf4946b..09ef09feeb 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.8.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3 Pro 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.2.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.2.json index 9e5f90cf88..8744becb8b 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.2.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.2.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.25", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "10%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.25", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.25", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "1", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.2", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.18", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.2", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "20", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.4.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.4.json index 3a523cd522..6b44412798 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.4.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "10%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.6.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.6.json index 29493e1541..484ecef2bd 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.6.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.6.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.65", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.65", "infill_direction": "45", "sparse_infill_density": "10%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.65", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.65", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "1", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.6", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.58", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.6", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "20", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.8.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.8.json index be87b75246..e66e047320 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.8.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3S1Plus 0.8.json @@ -24,19 +24,19 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0.1", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.45", + "outer_wall_line_width": "0.85", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.45", + "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "10%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", + "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "1", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.85", "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", @@ -50,7 +50,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.85", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -59,7 +59,7 @@ "skirt_height": "2", "skirt_loops": "1", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.8", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -69,7 +69,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.78", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -79,13 +79,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.4", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.8", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "20", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2.json index f9727bbf9c..137370fda3 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2Neo.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2Neo.json index a461943f93..0b2ca128e9 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2Neo.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2Neo.json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3 0.4 nozzle.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3 0.4 nozzle.json index 1c9ce442a2..4f211c629b 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3 0.4 nozzle.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3 0.4 nozzle.json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3KE.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3KE.json index 69af1d0ff9..a58e7726dc 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3KE.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3KE.json @@ -23,20 +23,20 @@ "top_surface_acceleration": "5000", "bridge_no_support": "0", "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", + "elefant_foot_compensation": "0", "outer_wall_line_width": "0.42", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.42", + "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "5000", "inner_wall_acceleration": "5000", "outer_wall_acceleration": "5000", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", - "infill_combination": "1", + "infill_combination": "0", "sparse_infill_line_width": "0.45", "infill_wall_overlap": "25%", "interface_shells": "0", @@ -81,26 +81,28 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "200", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "50", "initial_layer_infill_speed": "105", - "outer_wall_speed": "250", + "outer_wall_speed": "200", "inner_wall_speed": "300", - "internal_solid_infill_speed": "250", + "internal_solid_infill_speed": "300", "top_surface_speed": "250", "gap_infill_speed": "200", "sparse_infill_speed": "300", "travel_speed": "400", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", + "role_based_wipe_speed" : "0", + "wipe_speed": "200", "prime_tower_width": "60", "xy_hole_compensation": "0", "xy_contour_compensation": "0", @@ -111,6 +113,7 @@ "top_surface_jerk": "7", "initial_layer_jerk": "7", "travel_jerk": "7", + "accel_to_decel_enable": "0", "compatible_printers": [ "Creality Ender-3 V3 KE 0.4 nozzle" ] diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3Plus 0.4 nozzle.json new file mode 100644 index 0000000000..ebb0bca909 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3Plus 0.4 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @Creality Ender-3 V3 Plus", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality Ender-3 V3 Plus 0.4 nozzle" + ], + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "300", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "500", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "100", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_entire_loop": "1", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "300", + "spiral_mode": "0", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "travel_acceleration": "8000", + "travel_speed": "500", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.2.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.2.json index 20add5298d..9ee7a0c002 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.2.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.2.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.22", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.26", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.26", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.25", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.25", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.22", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.18", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "2", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.4.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.4.json index 83e2f9d4e8..fd1adb8643 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.4.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.4.json @@ -30,7 +30,7 @@ "line_width": "0.46", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", @@ -82,12 +82,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.6.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.6.json index 9399833fed..62dc21f077 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.6.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.6.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.62", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.66", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.65", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.65", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.62", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.58", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "2", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.8.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.8.json index 9953e95710..a7db0d2b24 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.8.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V3SE 0.8.json @@ -25,20 +25,20 @@ "draft_shield": "disabled", "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", + "outer_wall_line_width": "0.82", "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.46", + "line_width": "0.86", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "2500", "inner_wall_acceleration": "2000", "outer_wall_acceleration": "1000", - "initial_layer_line_width": "0.46", + "initial_layer_line_width": "0.86", "initial_layer_print_height": "0.2", "infill_combination": "0", - "sparse_infill_line_width": "0.45", + "sparse_infill_line_width": "0.85", "infill_wall_overlap": "15%", "interface_shells": "0", "ironing_flow": "15%", @@ -52,7 +52,7 @@ "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", + "inner_wall_line_width": "0.85", "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", @@ -61,7 +61,7 @@ "skirt_height": "2", "skirt_loops": "0", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_line_width": "0.82", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", @@ -71,7 +71,7 @@ "support_on_build_plate_only": "0", "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.78", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "2", @@ -82,13 +82,13 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "2", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", - "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", "top_shell_layers": "4", "top_shell_thickness": "0.8", "initial_layer_speed": "30", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender5Pro (2019).json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender5Pro (2019).json index d6df736aba..1c4cfa0bcd 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender5Pro (2019).json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender5Pro (2019).json @@ -28,7 +28,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality K1 (0.4 nozzle).json b/resources/profiles/Creality/process/0.24mm Draft @Creality K1 (0.4 nozzle).json index 973d268b3a..9084109a7c 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality K1 (0.4 nozzle).json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality K1 (0.4 nozzle).json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality K1C 0.4 nozzle.json b/resources/profiles/Creality/process/0.24mm Draft @Creality K1C 0.4 nozzle.json index 1284433e76..621f32c207 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality K1C 0.4 nozzle.json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality K1C 0.4 nozzle.json @@ -33,7 +33,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality K1Max (0.4 nozzle).json b/resources/profiles/Creality/process/0.24mm Draft @Creality K1Max (0.4 nozzle).json index d79d500a1a..4a6e91c192 100644 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality K1Max (0.4 nozzle).json +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality K1Max (0.4 nozzle).json @@ -30,7 +30,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.24mm Optimal @Creality Ender3V3 0.6 nozzle.json b/resources/profiles/Creality/process/0.24mm Optimal @Creality Ender3V3 0.6 nozzle.json index 9387a34a15..326fe32370 100644 --- a/resources/profiles/Creality/process/0.24mm Optimal @Creality Ender3V3 0.6 nozzle.json +++ b/resources/profiles/Creality/process/0.24mm Optimal @Creality Ender3V3 0.6 nozzle.json @@ -30,7 +30,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.24mm Optimal @Creality Ender3V3Plus 0.6 nozzle.json b/resources/profiles/Creality/process/0.24mm Optimal @Creality Ender3V3Plus 0.6 nozzle.json new file mode 100644 index 0000000000..f7c4313f70 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Optimal @Creality Ender3V3Plus 0.6 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Optimal @Creality Ender-3 V3 Plus", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "30", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "enable_arc_fitting": "1", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "120", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.24", + "initial_layer_speed": "50", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.65", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "150", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "inner_wall_line_width": "0.65", + "inner_wall_speed": "150", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_entire_loop": "1", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "spiral_mode": "0", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.62", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "5000", + "top_surface_speed": "150", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "travel_acceleration": "8000", + "travel_speed": "500", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0", + "compatible_printers": [ + "Creality Ender-3 V3 Plus 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Optimal @Creality K1 (0.6 nozzle).json b/resources/profiles/Creality/process/0.24mm Optimal @Creality K1 (0.6 nozzle).json index 4b059570bc..e0568e01a4 100644 --- a/resources/profiles/Creality/process/0.24mm Optimal @Creality K1 (0.6 nozzle).json +++ b/resources/profiles/Creality/process/0.24mm Optimal @Creality K1 (0.6 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.24mm Optimal @Creality K1C 0.6 nozzle.json b/resources/profiles/Creality/process/0.24mm Optimal @Creality K1C 0.6 nozzle.json index 6d73c353c8..310153318d 100644 --- a/resources/profiles/Creality/process/0.24mm Optimal @Creality K1C 0.6 nozzle.json +++ b/resources/profiles/Creality/process/0.24mm Optimal @Creality K1C 0.6 nozzle.json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.24mm Optimal @Creality K1Max (0.6 nozzle).json b/resources/profiles/Creality/process/0.24mm Optimal @Creality K1Max (0.6 nozzle).json index 2ec4fb22ba..9d359a67bf 100644 --- a/resources/profiles/Creality/process/0.24mm Optimal @Creality K1Max (0.6 nozzle).json +++ b/resources/profiles/Creality/process/0.24mm Optimal @Creality K1Max (0.6 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.28mm Standard @Creality Sermoon V1.json b/resources/profiles/Creality/process/0.28mm Standard @Creality Sermoon V1.json index f9e0475239..fc2608a5ff 100644 --- a/resources/profiles/Creality/process/0.28mm Standard @Creality Sermoon V1.json +++ b/resources/profiles/Creality/process/0.28mm Standard @Creality Sermoon V1.json @@ -68,7 +68,7 @@ "slowdown_for_curled_perimeters": "1", "sparse_infill_density": "4%", "sparse_infill_line_width": "0.4", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "195", "support_base_pattern": "hollow", "support_base_pattern_spacing": "7", @@ -82,7 +82,7 @@ "support_on_build_plate_only": "1", "support_speed": "195", "support_style": "tree_slim", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_top_z_distance": "0.28", "support_type": "tree(auto)", "top_shell_layers": "3", diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.2.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.2.json index 7d9f3fe5ff..b44dc55797 100644 --- a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.2.json +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.4.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.4.json index 2ba5989636..654299171d 100644 --- a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.4.json +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.6.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.6.json index acf78ef95a..86f7bbfb48 100644 --- a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.6.json +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.8.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.8.json index 502148a517..897e180aa8 100644 --- a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.8.json +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.2.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.2.json index 3d17eea026..5046ffab67 100644 --- a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.2.json +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.2.json @@ -29,7 +29,7 @@ "line_width": "0.25", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.4.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.4.json index 1484a5a12a..91250c7d19 100644 --- a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.4.json +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.4.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.6.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.6.json index 6b4185940b..7868df4e1d 100644 --- a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.6.json +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.6.json @@ -29,7 +29,7 @@ "line_width": "0.66", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.6", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.8.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.8.json index f884f5dc63..5ff1f6d1a1 100644 --- a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.8.json +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality Ender3 Pro 0.8.json @@ -29,7 +29,7 @@ "line_width": "0.85", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.8", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Creality/process/0.30mm Standard @Creality Ender3V3 0.6 nozzle.json b/resources/profiles/Creality/process/0.30mm Standard @Creality Ender3V3 0.6 nozzle.json index de751672f0..3486fa9fa4 100644 --- a/resources/profiles/Creality/process/0.30mm Standard @Creality Ender3V3 0.6 nozzle.json +++ b/resources/profiles/Creality/process/0.30mm Standard @Creality Ender3V3 0.6 nozzle.json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.30mm Standard @Creality Ender3V3Plus 0.6 nozzle.json b/resources/profiles/Creality/process/0.30mm Standard @Creality Ender3V3Plus 0.6 nozzle.json new file mode 100644 index 0000000000..5321a631fe --- /dev/null +++ b/resources/profiles/Creality/process/0.30mm Standard @Creality Ender3V3Plus 0.6 nozzle.json @@ -0,0 +1,117 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.30mm Standard @Creality Ender-3 V3 Plus", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "30", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "120", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "50", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.65", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "150", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.3", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "inner_wall_line_width": "0.65", + "inner_wall_speed": "150", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_entire_loop": "1", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "spiral_mode": "0", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.62", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "5000", + "top_surface_speed": "150", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "travel_acceleration": "8000", + "travel_speed": "500", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0", + "compatible_printers": [ + "Creality Ender-3 V3 Plus 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.30mm Standard @Creality K1 (0.6 nozzle).json b/resources/profiles/Creality/process/0.30mm Standard @Creality K1 (0.6 nozzle).json index 55658a1563..e004c3a132 100644 --- a/resources/profiles/Creality/process/0.30mm Standard @Creality K1 (0.6 nozzle).json +++ b/resources/profiles/Creality/process/0.30mm Standard @Creality K1 (0.6 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.30mm Standard @Creality K1C 0.6 nozzle.json b/resources/profiles/Creality/process/0.30mm Standard @Creality K1C 0.6 nozzle.json index 288de22371..28f1e62962 100644 --- a/resources/profiles/Creality/process/0.30mm Standard @Creality K1C 0.6 nozzle.json +++ b/resources/profiles/Creality/process/0.30mm Standard @Creality K1C 0.6 nozzle.json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.30mm Standard @Creality K1Max (0.6 nozzle).json b/resources/profiles/Creality/process/0.30mm Standard @Creality K1Max (0.6 nozzle).json index 59c5bd8176..0065c973fb 100644 --- a/resources/profiles/Creality/process/0.30mm Standard @Creality K1Max (0.6 nozzle).json +++ b/resources/profiles/Creality/process/0.30mm Standard @Creality K1Max (0.6 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.32mm Optimal @Creality K1 (0.8 nozzle).json b/resources/profiles/Creality/process/0.32mm Optimal @Creality K1 (0.8 nozzle).json index f31734bf06..5a7ee8ceaa 100644 --- a/resources/profiles/Creality/process/0.32mm Optimal @Creality K1 (0.8 nozzle).json +++ b/resources/profiles/Creality/process/0.32mm Optimal @Creality K1 (0.8 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/0.32mm Optimal @Creality K1C 0.8 nozzle.json b/resources/profiles/Creality/process/0.32mm Optimal @Creality K1C 0.8 nozzle.json index f1b00104c9..2306b1b034 100644 --- a/resources/profiles/Creality/process/0.32mm Optimal @Creality K1C 0.8 nozzle.json +++ b/resources/profiles/Creality/process/0.32mm Optimal @Creality K1C 0.8 nozzle.json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/0.32mm Optimal @Creality K1Max (0.8 nozzle).json b/resources/profiles/Creality/process/0.32mm Optimal @Creality K1Max (0.8 nozzle).json index 905e8f7e8e..89b73e43f1 100644 --- a/resources/profiles/Creality/process/0.32mm Optimal @Creality K1Max (0.8 nozzle).json +++ b/resources/profiles/Creality/process/0.32mm Optimal @Creality K1Max (0.8 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/0.36mm Draft @Creality Ender3V3 0.6 nozzle.json b/resources/profiles/Creality/process/0.36mm Draft @Creality Ender3V3 0.6 nozzle.json index 0b55b2ee1a..3b5645d739 100644 --- a/resources/profiles/Creality/process/0.36mm Draft @Creality Ender3V3 0.6 nozzle.json +++ b/resources/profiles/Creality/process/0.36mm Draft @Creality Ender3V3 0.6 nozzle.json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.36mm Draft @Creality Ender3V3Plus 0.6 nozzle.json b/resources/profiles/Creality/process/0.36mm Draft @Creality Ender3V3Plus 0.6 nozzle.json new file mode 100644 index 0000000000..84a6cc44c1 --- /dev/null +++ b/resources/profiles/Creality/process/0.36mm Draft @Creality Ender3V3Plus 0.6 nozzle.json @@ -0,0 +1,117 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.36mm Draft @Creality Ender-3 V3 Plus", + "from": "system", + "inherits": "fdm_process_common_klipper", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "30", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "120", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.36", + "initial_layer_speed": "50", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.65", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "150", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.36", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "inner_wall_line_width": "0.65", + "inner_wall_speed": "150", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "seam_slope_conditional": "1", + "seam_slope_inner_walls": "1", + "seam_slope_entire_loop": "1", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "spiral_mode": "0", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.62", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "5000", + "top_surface_speed": "150", + "top_shell_layers": "3", + "top_shell_thickness": "0.6", + "travel_acceleration": "8000", + "travel_speed": "500", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0", + "compatible_printers": [ + "Creality Ender-3 V3 Plus 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.36mm Draft @Creality K1 (0.6 nozzle).json b/resources/profiles/Creality/process/0.36mm Draft @Creality K1 (0.6 nozzle).json index a76f2ef0b5..eab36cf916 100644 --- a/resources/profiles/Creality/process/0.36mm Draft @Creality K1 (0.6 nozzle).json +++ b/resources/profiles/Creality/process/0.36mm Draft @Creality K1 (0.6 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.36mm Draft @Creality K1C 0.6 nozzle.json b/resources/profiles/Creality/process/0.36mm Draft @Creality K1C 0.6 nozzle.json index 9a0daf35d3..cf47b09d4c 100644 --- a/resources/profiles/Creality/process/0.36mm Draft @Creality K1C 0.6 nozzle.json +++ b/resources/profiles/Creality/process/0.36mm Draft @Creality K1C 0.6 nozzle.json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.36mm Draft @Creality K1Max (0.6 nozzle).json b/resources/profiles/Creality/process/0.36mm Draft @Creality K1Max (0.6 nozzle).json index 196ef0e552..84ff5023d6 100644 --- a/resources/profiles/Creality/process/0.36mm Draft @Creality K1Max (0.6 nozzle).json +++ b/resources/profiles/Creality/process/0.36mm Draft @Creality K1Max (0.6 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Creality/process/0.40mm Standard @Creality K1 (0.8 nozzle).json b/resources/profiles/Creality/process/0.40mm Standard @Creality K1 (0.8 nozzle).json index df6b99bbcf..990930db6f 100644 --- a/resources/profiles/Creality/process/0.40mm Standard @Creality K1 (0.8 nozzle).json +++ b/resources/profiles/Creality/process/0.40mm Standard @Creality K1 (0.8 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/0.40mm Standard @Creality K1C 0.8 nozzle.json b/resources/profiles/Creality/process/0.40mm Standard @Creality K1C 0.8 nozzle.json index c9cd9e1feb..aa394ac3ce 100644 --- a/resources/profiles/Creality/process/0.40mm Standard @Creality K1C 0.8 nozzle.json +++ b/resources/profiles/Creality/process/0.40mm Standard @Creality K1C 0.8 nozzle.json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/0.40mm Standard @Creality K1Max (0.8 nozzle).json b/resources/profiles/Creality/process/0.40mm Standard @Creality K1Max (0.8 nozzle).json index c5605122a3..f26b5535f8 100644 --- a/resources/profiles/Creality/process/0.40mm Standard @Creality K1Max (0.8 nozzle).json +++ b/resources/profiles/Creality/process/0.40mm Standard @Creality K1Max (0.8 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/0.48mm Draft @Creality K1 (0.8 nozzle).json b/resources/profiles/Creality/process/0.48mm Draft @Creality K1 (0.8 nozzle).json index be0f8bd777..e1ae636d2c 100644 --- a/resources/profiles/Creality/process/0.48mm Draft @Creality K1 (0.8 nozzle).json +++ b/resources/profiles/Creality/process/0.48mm Draft @Creality K1 (0.8 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/0.48mm Draft @Creality K1C 0.8 nozzle.json b/resources/profiles/Creality/process/0.48mm Draft @Creality K1C 0.8 nozzle.json index e60df99e7d..196eeba707 100644 --- a/resources/profiles/Creality/process/0.48mm Draft @Creality K1C 0.8 nozzle.json +++ b/resources/profiles/Creality/process/0.48mm Draft @Creality K1C 0.8 nozzle.json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/0.48mm Draft @Creality K1Max (0.8 nozzle).json b/resources/profiles/Creality/process/0.48mm Draft @Creality K1Max (0.8 nozzle).json index 244c5c8adf..44047d1acc 100644 --- a/resources/profiles/Creality/process/0.48mm Draft @Creality K1Max (0.8 nozzle).json +++ b/resources/profiles/Creality/process/0.48mm Draft @Creality K1Max (0.8 nozzle).json @@ -29,7 +29,7 @@ "line_width": "0.82", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.7", diff --git a/resources/profiles/Creality/process/fdm_process_common.json b/resources/profiles/Creality/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Creality/process/fdm_process_common.json +++ b/resources/profiles/Creality/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Creality/process/fdm_process_creality_common.json b/resources/profiles/Creality/process/fdm_process_creality_common.json index 83c8322a28..6709f4c8b6 100644 --- a/resources/profiles/Creality/process/fdm_process_creality_common.json +++ b/resources/profiles/Creality/process/fdm_process_creality_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Custom.json b/resources/profiles/Custom.json index 118607cf52..ebd4f0c118 100644 --- a/resources/profiles/Custom.json +++ b/resources/profiles/Custom.json @@ -1,6 +1,6 @@ { "name": "Custom Printer", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "My configurations", "machine_model_list": [ diff --git a/resources/profiles/Custom/process/fdm_process_common.json b/resources/profiles/Custom/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Custom/process/fdm_process_common.json +++ b/resources/profiles/Custom/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Custom/process/fdm_process_klipper_common.json b/resources/profiles/Custom/process/fdm_process_klipper_common.json index 4c2320391c..5634decdd6 100644 --- a/resources/profiles/Custom/process/fdm_process_klipper_common.json +++ b/resources/profiles/Custom/process/fdm_process_klipper_common.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Custom/process/fdm_process_marlin_common.json b/resources/profiles/Custom/process/fdm_process_marlin_common.json index ad5002ab20..7b5bca9682 100644 --- a/resources/profiles/Custom/process/fdm_process_marlin_common.json +++ b/resources/profiles/Custom/process/fdm_process_marlin_common.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Custom/process/fdm_process_rrf_common.json b/resources/profiles/Custom/process/fdm_process_rrf_common.json index 86061eb72a..88cb3d40b4 100644 --- a/resources/profiles/Custom/process/fdm_process_rrf_common.json +++ b/resources/profiles/Custom/process/fdm_process_rrf_common.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Dremel/process/.05mm Super Detail @Dremel 3D40 0.4.json b/resources/profiles/Dremel/process/.05mm Super Detail @Dremel 3D40 0.4.json index 841e370c44..c6b7c90bfc 100644 --- a/resources/profiles/Dremel/process/.05mm Super Detail @Dremel 3D40 0.4.json +++ b/resources/profiles/Dremel/process/.05mm Super Detail @Dremel 3D40 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.45", "sparse_infill_speed": "45", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "45", - "support_threshold_angle": "60", + "support_threshold_angle": "30", "support_object_xy_distance": "1.4", "skirt_loops": "7", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.05mm Super Detail @Dremel 3D45 0.4.json b/resources/profiles/Dremel/process/.05mm Super Detail @Dremel 3D45 0.4.json index 989af133e8..e98c9282cd 100644 --- a/resources/profiles/Dremel/process/.05mm Super Detail @Dremel 3D45 0.4.json +++ b/resources/profiles/Dremel/process/.05mm Super Detail @Dremel 3D45 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.4", "sparse_infill_speed": "50", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "60", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D20 0.4.json b/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D20 0.4.json index 39f8a75232..35d2912238 100644 --- a/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D20 0.4.json +++ b/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D20 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "30%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.4", "sparse_infill_speed": "45", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "3.5", "support_speed": "45", - "support_threshold_angle": "55", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "3", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D40 0.4.json b/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D40 0.4.json index e127a11b00..7d3ae3cb4b 100644 --- a/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D40 0.4.json +++ b/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D40 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.45", "sparse_infill_speed": "55", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "60", - "support_threshold_angle": "60", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D45 0.4.json b/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D45 0.4.json index 5e014ffe07..cc2ff51122 100644 --- a/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D45 0.4.json +++ b/resources/profiles/Dremel/process/.10mm Detail @Dremel 3D45 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.4", "sparse_infill_speed": "50", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "50", - "support_threshold_angle": "60", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D20 0.4.json b/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D20 0.4.json index ce54d76e76..57dfb2c77d 100644 --- a/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D20 0.4.json +++ b/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D20 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "18%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.45", "sparse_infill_speed": "60", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "3.5", "support_speed": "50", - "support_threshold_angle": "60", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "skirt_loops": "3", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D40 0.4.json b/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D40 0.4.json index 428bb89fe4..b79abd9fc6 100644 --- a/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D40 0.4.json +++ b/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D40 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.45", "sparse_infill_speed": "55", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "60", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D45 0.4.json b/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D45 0.4.json index b15c8859fc..910f171d3b 100644 --- a/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D45 0.4.json +++ b/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D45 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.4", "sparse_infill_speed": "55", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "55", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D20 0.4.json b/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D20 0.4.json index 921e311e99..ee41cab287 100644 --- a/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D20 0.4.json +++ b/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D20 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "18%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.4", "sparse_infill_speed": "60", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "3.5", "support_speed": "50", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "3", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D40 0.4.json b/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D40 0.4.json index 604669bbb8..31b74d1726 100644 --- a/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D40 0.4.json +++ b/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D40 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.45", "sparse_infill_speed": "55", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "60", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D45 0.4.json b/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D45 0.4.json index 20c237f466..2c24299b4f 100644 --- a/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D45 0.4.json +++ b/resources/profiles/Dremel/process/.30mm Draft @Dremel 3D45 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.4", "sparse_infill_speed": "55", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "55", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.34mm SuperDraft @Dremel 3D40 0.4.json b/resources/profiles/Dremel/process/.34mm SuperDraft @Dremel 3D40 0.4.json index a7a9cfc047..a9368f4f40 100644 --- a/resources/profiles/Dremel/process/.34mm SuperDraft @Dremel 3D40 0.4.json +++ b/resources/profiles/Dremel/process/.34mm SuperDraft @Dremel 3D40 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "10%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.45", "sparse_infill_speed": "65", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "60", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "0.34", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/.34mm SuperDraft @Dremel 3D45 0.4.json b/resources/profiles/Dremel/process/.34mm SuperDraft @Dremel 3D45 0.4.json index b4fb5ab19f..e30d580bb6 100644 --- a/resources/profiles/Dremel/process/.34mm SuperDraft @Dremel 3D45 0.4.json +++ b/resources/profiles/Dremel/process/.34mm SuperDraft @Dremel 3D45 0.4.json @@ -54,7 +54,7 @@ "raft_first_layer_expansion": "1.5", "resolution": "0.012", "sparse_infill_density": "10%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.56", "sparse_infill_speed": "70", "seam_position": "aligned", @@ -69,7 +69,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", "support_speed": "60", - "support_threshold_angle": "65", + "support_threshold_angle": "30", "support_object_xy_distance": "1", "skirt_loops": "5", "slow_down_layers": "2", diff --git a/resources/profiles/Dremel/process/fdm_process_common.json b/resources/profiles/Dremel/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Dremel/process/fdm_process_common.json +++ b/resources/profiles/Dremel/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Dremel/process/fdm_process_dremel_common.json b/resources/profiles/Dremel/process/fdm_process_dremel_common.json index ee2cd3a42e..14e81528b6 100644 --- a/resources/profiles/Dremel/process/fdm_process_dremel_common.json +++ b/resources/profiles/Dremel/process/fdm_process_dremel_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo.json b/resources/profiles/Elegoo.json index f361afaaed..734cc1262c 100644 --- a/resources/profiles/Elegoo.json +++ b/resources/profiles/Elegoo.json @@ -1,6 +1,6 @@ { "name": "Elegoo", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Elegoo configurations", "machine_model_list": [ diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune.json index 539343e9fe..df20c5e7dd 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2.json index d1a3bb0599..496dce9b1c 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2D.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2D.json index 63200f7671..5ba36d5921 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2D.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2D.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2S.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2S.json index dfef27e158..5dd2adfd33 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2S.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune2S.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3.json index 739cef8085..95aa096735 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Max.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Max.json index aaade1da53..2e596d8674 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Max.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Max.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Plus.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Plus.json index 10550956df..84169fb3a6 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Plus.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Pro.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Pro.json index 4d1d16f32d..e0ed07c96c 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Pro.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune3Pro.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.2 nozzle).json index 8c0d224646..7be265b66a 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.4 nozzle).json index 10a5912c2c..11b72a978b 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.6 nozzle).json index ef65fe8243..efbf6621f4 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.8 nozzle).json index 4706ab2596..8cf76272e6 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4 (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.2 nozzle).json index e06676560c..f3df34281b 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.4 nozzle).json index cb38d8f590..6fac3a4542 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.6 nozzle).json index 21174abd99..bb04ae83cf 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.8 nozzle).json index 98b1e7aa41..d9fab8ff1b 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Max (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.2 nozzle).json index 9f0a4e1fc3..93a78d2d9f 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.4 nozzle).json index 41fe9cbc3b..c05bdf4db8 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.6 nozzle).json index 0803d18037..cda4428811 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.8 nozzle).json index bcf08edbcc..e9f43c6b98 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo Neptune4Pro (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo NeptuneX.json b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo NeptuneX.json index e92801bf1d..47f284fb3e 100644 --- a/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo NeptuneX.json +++ b/resources/profiles/Elegoo/process/0.08mm Extra Fine @Elegoo NeptuneX.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune.json index 6af8821327..0aa4c3b26e 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2.json index 8d281ef78e..0ca45a6c97 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2D.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2D.json index 6edc7d035a..8972960957 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2D.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2D.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2S.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2S.json index f43bfe5a10..e36abc544a 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2S.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune2S.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3.json index bf32664861..56100f7815 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Max.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Max.json index 18d409bb33..3f130706ec 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Max.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Max.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Plus.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Plus.json index 1995dce6d1..215bfcd511 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Plus.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Pro.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Pro.json index bd61f8bc83..78b520f2e2 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Pro.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune3Pro.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.2 nozzle).json index ef1414f069..2a217d42cb 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.4 nozzle).json index 3f585caab2..052df341a6 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.6 nozzle).json index a009da29eb..903b4bd839 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.8 nozzle).json index aaf50deefd..ac8eece541 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4 (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.2 nozzle).json index 41f12f0f02..5f972bd1e1 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.4 nozzle).json index 401e4fc217..c0026a1b24 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.6 nozzle).json index 3da84ebf49..e4cacddae6 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.8 nozzle).json index 4f5ffceb57..0b5b55f3fd 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Max (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.2 nozzle).json index a3f24129ab..2b1bd140f3 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.4 nozzle).json index 37c42c6663..15b179345c 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.6 nozzle).json index 7addbe460f..510f281623 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.8 nozzle).json index e713c1dce6..66c3ef0660 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo Neptune4Pro (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo NeptuneX.json b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo NeptuneX.json index eac0b78091..3252942314 100644 --- a/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo NeptuneX.json +++ b/resources/profiles/Elegoo/process/0.12mm Fine @Elegoo NeptuneX.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune.json index 3794fd2e8b..923203bbb1 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2.json index cf79ff16ac..e1f5919190 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2D.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2D.json index 3ab4f03850..5f99f19c88 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2D.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2D.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2S.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2S.json index fb2a9fea72..0f26195346 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2S.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune2S.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3.json index 90e2e6e9e7..b7b7a65676 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Max.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Max.json index 1da848e6f1..dd95e3fe3e 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Max.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Max.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Plus.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Plus.json index cbfaca0474..8129b242e0 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Plus.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Pro.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Pro.json index 4695d5fa0a..b2ac5f07cd 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Pro.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune3Pro.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.2 nozzle).json index 2741157aa3..f4607e6213 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.4 nozzle).json index 05b1c10d53..5c978aad87 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.6 nozzle).json index 69b4cccac1..cd39e4ea54 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.8 nozzle).json index 4a8a6a10f6..79a74f5a3d 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4 (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.2 nozzle).json index 79fb839db3..7764b0fe9e 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.4 nozzle).json index 1587ad552b..af9bf36852 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.6 nozzle).json index 8f2d254baa..afe8e7edf8 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.8 nozzle).json index 6f37cb8756..c25d034d46 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Max (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.2 nozzle).json index 510a17fda2..a6c46154bc 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.4 nozzle).json index 644e78490b..0cc83272d9 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.6 nozzle).json index bc8d7ecb57..aabfa68539 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.8 nozzle).json index a94a77f35b..76b08ed3f7 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Neptune4Pro (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo NeptuneX.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo NeptuneX.json index d13dfe8f32..c324d28bf2 100644 --- a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo NeptuneX.json +++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo NeptuneX.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune.json index c0ca9ac7e3..6d7b968834 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2.json index 37fde48d04..bd10900b56 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2D.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2D.json index fe84b11aa6..754963f0f7 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2D.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2D.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2S.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2S.json index af3f7ad675..55b89ff83f 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2S.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune2S.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3.json index 7af032bde2..aa54f594b5 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Max.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Max.json index 419aab1794..b1c372d0d3 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Max.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Max.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Plus.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Plus.json index c1aed883be..247c546e1c 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Plus.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Pro.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Pro.json index add697439b..b9e22dc130 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Pro.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune3Pro.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.2 nozzle).json index 7dbac42615..7411607ed1 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.4 nozzle).json index 6f50f7149b..de0d017499 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.6 nozzle).json index 080770c151..448052eec5 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.8 nozzle).json index 5093910fda..449e32c39c 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4 (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.2 nozzle).json index 3fe7c398a5..c3ae39d971 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.4 nozzle).json index 89eb5ba878..37436ef205 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.6 nozzle).json index 318b6a396b..10c8bffafd 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.8 nozzle).json index 68615fbc10..bc5a2aadf8 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Max (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.2 nozzle).json index bbf6de592c..df1363123b 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.4 nozzle).json index b949da8ea4..04ff0b5d3b 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.6 nozzle).json index 0f8653e791..e8b2f606ea 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.56", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.8 nozzle).json index d05dfae48d..7f2897c23e 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Neptune4Pro (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.78", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo NeptuneX.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo NeptuneX.json index 6c959477f7..f948b0291b 100644 --- a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo NeptuneX.json +++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo NeptuneX.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune.json index b3278427ac..99e3366b00 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2.json index 692951a97c..ac6ef14f4a 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2D.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2D.json index 92035a3fc7..d1e194f5c8 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2D.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2D.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2S.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2S.json index 53ea928c64..9c51dac1f1 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2S.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune2S.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3.json index df072e3506..9fe796eab2 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Max.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Max.json index d465779d5c..a678af5b2c 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Max.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Max.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Plus.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Plus.json index b3a1023b99..72e389d36c 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Plus.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Pro.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Pro.json index b270e5b302..b2f93981ec 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Pro.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune3Pro.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.2 nozzle).json index fd60e63a23..f9c3e88398 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.25", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.4 nozzle).json index a71372ae75..96001d1418 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.6 nozzle).json index e86310a6eb..1bf8986441 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.65", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.8 nozzle).json index d058cd9026..3be4c96b22 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4 (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.85", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.2 nozzle).json index fefb7b6b81..35bbe4522a 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.25", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.4 nozzle).json index cd0d5ab883..6da51aa8d2 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.6 nozzle).json index 9061cff097..c31b4b31f5 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.65", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.8 nozzle).json index 4e35b2b9fc..a693934d59 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Max (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.85", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.2 nozzle).json index 0b2b3bc9c1..10d7fe79d0 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.25", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.4 nozzle).json index cb2080be4b..f9c3026c0c 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.6 nozzle).json index a37af48be2..cdd367eb53 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.65", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.8 nozzle).json index ebda19568f..556c879193 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Neptune4Pro (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.85", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo NeptuneX.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo NeptuneX.json index b9a14acade..ffe5aa792a 100644 --- a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo NeptuneX.json +++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo NeptuneX.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune.json index a5c5dd2c91..74dbb78aff 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2.json index 2a67da73c7..b4f1c2ee5e 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2D.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2D.json index 7e7a9062a6..c98eeb49c2 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2D.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2D.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2S.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2S.json index 4342f9aec1..aa78e26272 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2S.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune2S.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3.json index 9bb848aeea..74eb019723 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Max.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Max.json index d8d19449fe..251d67bc0d 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Max.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Max.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Plus.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Plus.json index ac002f95d3..a120863aab 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Plus.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Pro.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Pro.json index 4c6529a260..97993fd477 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Pro.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune3Pro.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.2 nozzle).json index 21a1a10741..505756c720 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.25", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.4 nozzle).json index 1ce0a7317e..9eb18328c8 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.6 nozzle).json index 987d8f78bb..745488bd9c 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.65", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.8 nozzle).json index 2ad24c0a03..75b0d97bbd 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4 (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.85", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.2 nozzle).json index 29a57e8bb6..7ed352f1ce 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.25", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.4 nozzle).json index feb9ca7ad0..f45894c734 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.6 nozzle).json index 93b683e79d..c9d9af49ab 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.65", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.8 nozzle).json index 590c53b55c..ca4a50f0ab 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Max (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.85", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.2 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.2 nozzle).json index d1474f68b7..f2c15eced7 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.2 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.2 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.25", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.4 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.4 nozzle).json index a727fd9831..e628c28785 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.4 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.4 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.6 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.6 nozzle).json index aec1d00c39..b7cd5a180d 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.6 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.6 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.6", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -67,12 +67,12 @@ "support_interface_spacing": "0.2", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.65", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.8 nozzle).json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.8 nozzle).json index 585a66496c..5dac42bfd7 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.8 nozzle).json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.8 nozzle).json @@ -26,7 +26,7 @@ "line_width": "0.8", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.82", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -69,12 +69,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.85", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo NeptuneX.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo NeptuneX.json index 292d88f247..4f61aafcee 100644 --- a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo NeptuneX.json +++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo NeptuneX.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/fdm_process_common.json b/resources/profiles/Elegoo/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Elegoo/process/fdm_process_common.json +++ b/resources/profiles/Elegoo/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Elegoo/process/fdm_process_elegoo_common.json b/resources/profiles/Elegoo/process/fdm_process_elegoo_common.json index 79830b41b9..d20c857aa5 100644 --- a/resources/profiles/Elegoo/process/fdm_process_elegoo_common.json +++ b/resources/profiles/Elegoo/process/fdm_process_elegoo_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "20", "travel_acceleration": "200", "inner_wall_acceleration": "200", @@ -77,12 +77,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Elegoo/process/fdm_process_neptune4_common.json b/resources/profiles/Elegoo/process/fdm_process_neptune4_common.json index c3d1c3fecd..36b0d0ca4e 100644 --- a/resources/profiles/Elegoo/process/fdm_process_neptune4_common.json +++ b/resources/profiles/Elegoo/process/fdm_process_neptune4_common.json @@ -27,7 +27,7 @@ "line_width": "0.2", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.22", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -70,12 +70,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "150", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "0.35", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.2", "top_shell_layers": "11", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun.json b/resources/profiles/FLSun.json index 2c512a86ce..8abcdd15ec 100644 --- a/resources/profiles/FLSun.json +++ b/resources/profiles/FLSun.json @@ -1,17 +1,21 @@ { "name": "FLSun", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "FLSun configurations", "machine_model_list": [ - { + { "name": "FLSun Q5", "sub_path": "machine/FLSun Q5.json" }, - { + { "name": "FLSun QQ-S Pro", "sub_path": "machine/FLSun QQ-S Pro.json" }, + { + "name": "FLSun Super Racer (SR)", + "sub_path": "machine/FLSun SR.json" + }, { "name": "FLSun V400", "sub_path": "machine/FLSun V400.json" @@ -22,49 +26,69 @@ "name": "fdm_process_common", "sub_path": "process/fdm_process_common.json" }, - { + { "name": "0.08mm Fine @FLSun Q5", "sub_path": "process/0.08mm Fine @FLSun Q5.json" }, - { + { "name": "0.08mm Fine @FLSun QQSPro", "sub_path": "process/0.08mm Fine @FLSun QQSPro.json" }, - { + { + "name": "0.08mm Fine @FLSun SR", + "sub_path": "process/0.08mm Fine @FLSun SR.json" + }, + { "name": "0.16mm Optimal @FLSun Q5", "sub_path": "process/0.16mm Optimal @FLSun Q5.json" }, - { + { "name": "0.16mm Optimal @FLSun QQSPro", "sub_path": "process/0.16mm Optimal @FLSun QQSPro.json" }, - { + { + "name": "0.16mm Optimal @FLSun SR", + "sub_path": "process/0.16mm Optimal @FLSun SR.json" + }, + { "name": "0.20mm Standard @FLSun Q5", "sub_path": "process/0.20mm Standard @FLSun Q5.json" }, - { + { "name": "0.20mm Standard @FLSun QQSPro", "sub_path": "process/0.20mm Standard @FLSun QQSPro.json" }, + { + "name": "0.20mm Standard @FLSun SR", + "sub_path": "process/0.20mm Standard @FLSun SR.json" + }, { "name": "0.20mm Standard @FLSun V400", "sub_path": "process/0.20mm Standard @FLSun V400.json" }, - { + { "name": "0.24mm Draft @FLSun Q5", "sub_path": "process/0.24mm Draft @FLSun Q5.json" }, - { + { "name": "0.24mm Draft @FLSun QQSPro", "sub_path": "process/0.24mm Draft @FLSun QQSPro.json" }, - { + { + "name": "0.24mm Draft @FLSun SR", + "sub_path": "process/0.24mm Draft @FLSun SR.json" + }, + { "name": "0.30mm Extra Draft @FLSun Q5", "sub_path": "process/0.30mm Extra Draft @FLSun Q5.json" }, - { + { "name": "0.30mm Extra Draft @FLSun QQSPro", "sub_path": "process/0.30mm Extra Draft @FLSun QQSPro.json" + }, + { + "name": "0.30mm Extra Draft @FLSun SR", + "sub_path": "process/0.30mm Extra Draft @FLSun SR.json" } ], "filament_list": [ @@ -150,17 +174,21 @@ "name": "fdm_machine_common", "sub_path": "machine/fdm_machine_common.json" }, - { + { "name": "FLSun Q5 0.4 nozzle", "sub_path": "machine/FLSun Q5 0.4 nozzle.json" }, - { + { "name": "FLSun QQ-S Pro 0.4 nozzle", "sub_path": "machine/FLSun QQ-S Pro 0.4 nozzle.json" }, + { + "name": "FLSun Super Racer 0.4 nozzle", + "sub_path": "machine/FLSun SR 0.4 nozzle.json" + }, { "name": "FLSun V400 0.4 nozzle", "sub_path": "machine/FLSun V400 0.4 nozzle.json" } ] -} +} \ No newline at end of file diff --git a/resources/profiles/FLSun/FLSun Super Racer (SR)_cover.png b/resources/profiles/FLSun/FLSun Super Racer (SR)_cover.png new file mode 100644 index 0000000000..090ce3f4c0 Binary files /dev/null and b/resources/profiles/FLSun/FLSun Super Racer (SR)_cover.png differ diff --git a/resources/profiles/FLSun/FLSun V400_cover.png b/resources/profiles/FLSun/FLSun V400_cover.png index 59de7b37ec..3c9c3ea484 100644 Binary files a/resources/profiles/FLSun/FLSun V400_cover.png and b/resources/profiles/FLSun/FLSun V400_cover.png differ diff --git a/resources/profiles/FLSun/filament/FLSun Generic ABS.json b/resources/profiles/FLSun/filament/FLSun Generic ABS.json index 8902996c8f..dbaba98b86 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic ABS.json +++ b/resources/profiles/FLSun/filament/FLSun Generic ABS.json @@ -15,6 +15,7 @@ "compatible_printers": [ "FLSun Q5 0.4 nozzle", "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", "FLSun V400 0.4 nozzle" ] } diff --git a/resources/profiles/FLSun/filament/FLSun Generic ASA.json b/resources/profiles/FLSun/filament/FLSun Generic ASA.json index c590edf947..716a279943 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic ASA.json +++ b/resources/profiles/FLSun/filament/FLSun Generic ASA.json @@ -13,8 +13,9 @@ "12" ], "compatible_printers": [ - "FLSun Q5 0.4 nozzle", - "FLSun QQ-S Pro 0.4 nozzle", - "FLSun V400 0.4 nozzle" + "FLSun Q5 0.4 nozzle", + "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", + "FLSun V400 0.4 nozzle" ] -} +} \ No newline at end of file diff --git a/resources/profiles/FLSun/filament/FLSun Generic PA-CF.json b/resources/profiles/FLSun/filament/FLSun Generic PA-CF.json index 954b5613b6..de4cdb119a 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic PA-CF.json +++ b/resources/profiles/FLSun/filament/FLSun Generic PA-CF.json @@ -21,6 +21,7 @@ "compatible_printers": [ "FLSun Q5 0.4 nozzle", "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", "FLSun V400 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/FLSun/filament/FLSun Generic PA.json b/resources/profiles/FLSun/filament/FLSun Generic PA.json index daf4847d70..06da861a23 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic PA.json +++ b/resources/profiles/FLSun/filament/FLSun Generic PA.json @@ -18,6 +18,7 @@ "compatible_printers": [ "FLSun Q5 0.4 nozzle", "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", "FLSun V400 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/FLSun/filament/FLSun Generic PC.json b/resources/profiles/FLSun/filament/FLSun Generic PC.json index 858545b5c6..42c95926ef 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic PC.json +++ b/resources/profiles/FLSun/filament/FLSun Generic PC.json @@ -15,6 +15,7 @@ "compatible_printers": [ "FLSun Q5 0.4 nozzle", "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", "FLSun V400 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/FLSun/filament/FLSun Generic PETG.json b/resources/profiles/FLSun/filament/FLSun Generic PETG.json index 9b5bd640d3..9f65ef5be2 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic PETG.json +++ b/resources/profiles/FLSun/filament/FLSun Generic PETG.json @@ -43,8 +43,9 @@ "; filament start gcode\n" ], "compatible_printers": [ - "FLSun Q5 0.4 nozzle", - "FLSun QQ-S Pro 0.4 nozzle", - "FLSun V400 0.4 nozzle" + "FLSun Q5 0.4 nozzle", + "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", + "FLSun V400 0.4 nozzle" ] -} +} \ No newline at end of file diff --git a/resources/profiles/FLSun/filament/FLSun Generic PLA-CF.json b/resources/profiles/FLSun/filament/FLSun Generic PLA-CF.json index a41b370ca4..5cd0835ce0 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic PLA-CF.json +++ b/resources/profiles/FLSun/filament/FLSun Generic PLA-CF.json @@ -19,8 +19,9 @@ "7" ], "compatible_printers": [ - "FLSun Q5 0.4 nozzle", - "FLSun QQ-S Pro 0.4 nozzle", - "FLSun V400 0.4 nozzle" + "FLSun Q5 0.4 nozzle", + "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", + "FLSun V400 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/FLSun/filament/FLSun Generic PLA.json b/resources/profiles/FLSun/filament/FLSun Generic PLA.json index 981135e346..0945715758 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic PLA.json +++ b/resources/profiles/FLSun/filament/FLSun Generic PLA.json @@ -16,8 +16,9 @@ "8" ], "compatible_printers": [ - "FLSun Q5 0.4 nozzle", - "FLSun QQ-S Pro 0.4 nozzle", - "FLSun V400 0.4 nozzle" + "FLSun Q5 0.4 nozzle", + "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", + "FLSun V400 0.4 nozzle" ] -} +} \ No newline at end of file diff --git a/resources/profiles/FLSun/filament/FLSun Generic PVA.json b/resources/profiles/FLSun/filament/FLSun Generic PVA.json index cd6fcb4fd4..8ad4ecdb61 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic PVA.json +++ b/resources/profiles/FLSun/filament/FLSun Generic PVA.json @@ -19,8 +19,9 @@ "10" ], "compatible_printers": [ - "FLSun Q5 0.4 nozzle", - "FLSun QQ-S Pro 0.4 nozzle", - "FLSun V400 0.4 nozzle" + "FLSun Q5 0.4 nozzle", + "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", + "FLSun V400 0.4 nozzle" ] -} +} \ No newline at end of file diff --git a/resources/profiles/FLSun/filament/FLSun Generic TPU.json b/resources/profiles/FLSun/filament/FLSun Generic TPU.json index b57fd3a117..357cd8d45a 100644 --- a/resources/profiles/FLSun/filament/FLSun Generic TPU.json +++ b/resources/profiles/FLSun/filament/FLSun Generic TPU.json @@ -10,8 +10,9 @@ "3.2" ], "compatible_printers": [ - "FLSun Q5 0.4 nozzle", - "FLSun QQ-S Pro 0.4 nozzle", - "FLSun V400 0.4 nozzle" + "FLSun Q5 0.4 nozzle", + "FLSun QQ-S Pro 0.4 nozzle", + "FLSun Super Racer 0.4 nozzle", + "FLSun V400 0.4 nozzle" ] -} +} \ No newline at end of file diff --git a/resources/profiles/FLSun/flsun_SR_buildplate_model.stl b/resources/profiles/FLSun/flsun_SR_buildplate_model.stl new file mode 100644 index 0000000000..55650a8ee9 Binary files /dev/null and b/resources/profiles/FLSun/flsun_SR_buildplate_model.stl differ diff --git a/resources/profiles/FLSun/flsun_SR_buildplate_texture.svg b/resources/profiles/FLSun/flsun_SR_buildplate_texture.svg new file mode 100644 index 0000000000..846833b686 --- /dev/null +++ b/resources/profiles/FLSun/flsun_SR_buildplate_texture.svg @@ -0,0 +1,54 @@ + + + + + + + image/svg+xml + + + + + + + diff --git a/resources/profiles/FLSun/machine/FLSun SR 0.4 nozzle.json b/resources/profiles/FLSun/machine/FLSun SR 0.4 nozzle.json new file mode 100644 index 0000000000..34b67bc6e6 --- /dev/null +++ b/resources/profiles/FLSun/machine/FLSun SR 0.4 nozzle.json @@ -0,0 +1,238 @@ +{ + "type": "machine", + "setting_id": "GM003", + "name": "FLSun Super Racer 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "FLSun Super Racer (SR)", + "default_print_profile": "0.20mm Standard @FLSun SR", + "gcode_flavor": "marlin", + "nozzle_diameter": [ + "0.4" + ], + "nozzle_type": "brass", + "default_filament_profile": [ + "FLSin Generic PLA" + ], + "bed_exclude_area": [ + "0x0" + ], + "auxiliary_fan": "0", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]", + "change_filament_gcode": ";FILAMENT_CHANGE\nM600", + "deretraction_speed": [ + "40" + ], + "extruder_clearance_height_to_lid": "140", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_radius": "65", + "machine_end_gcode": "; printing object ENDGCODE\nG92 E0.0 ; prepare to retract\nG1 E-6 F3000; retract to avoid stringing\n; Anti-stringing end wiggle\n{if layer_z < max_print_height}G1 Z{min(layer_z+100, max_print_height)}{endif} F4000 ; Move print head up\nG1 X0 Y120 F3000 ; present print\n; Reset print setting overrides\nG92 E0\nM200 D0 ; disable volumetric e\nM220 S100 ; reset speed factor to 100%\nM221 S100 ; reset extruder factor to 100%\n;M900 K0 ; reset linear acceleration(Marlin)\n; Shut down printer\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM18 S180 ;disable motors after 180s\nM300 S40 P10 ; Bip\nM117 Print finish.", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "5000", + "2000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "3000", + "3000" + ], + "machine_max_acceleration_x": [ + "5000", + "2000" + ], + "machine_max_acceleration_y": [ + "5000", + "2000" + ], + "machine_max_acceleration_z": [ + "1500", + "200" + ], + "machine_max_jerk_e": [ + "2.5", + "2.5" + ], + "machine_max_jerk_x": [ + "9", + "9" + ], + "machine_max_jerk_y": [ + "9", + "9" + ], + "machine_max_jerk_z": [ + "3", + "0.4" + ], + "machine_max_speed_e": [ + "30", + "25" + ], + "machine_max_speed_x": [ + "300", + "200" + ], + "machine_max_speed_y": [ + "300", + "200" + ], + "machine_max_speed_z": [ + "20", + "12" + ], + "machine_min_extruding_rate": [ + "0", + "0" + ], + "machine_min_travel_rate": [ + "0", + "0" + ], + "machine_pause_gcode": "M600", + "machine_start_gcode": ";STARTGCODE\nM117 Initializing\n; Set coordinate modes\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; Reset speed and extrusion rates\nM200 D0 ; disable volumetric E\nM220 S100 ; reset speed\n; Set initial warmup temps\nM117 Nozzle preheat\nM104 S100 ; preheat extruder to no ooze temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S40 P10 ; Bip\n; Home\nM117 Homing\nG28 ; home all with default mesh bed level\n; For ABL users put G29 for a leveling request\n; Final warmup routine\nM117 Final warmup\nM104 S[first_layer_temperature] ; set extruder final temp\nM109 S[first_layer_temperature] ; wait for extruder final temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S440 P200 ; 1st beep for printer ready and allow some time to clean nozzle\nM300 S0 P250 ; wait between dual beep\nM300 S440 P200 ; 2nd beep for printer ready\nG4 S10 ; wait to clean the nozzle\nM300 S440 P200 ; 3rd beep for ready to start printing\n; Prime line routine\nM117 Printing prime line\n;M900 K0; Disable Linear Advance (Marlin) for prime line\nG92 E0.0; reset extrusion distance\nG1 F3000 Z1\nG1 X-150 Y0 Z0.4\nG92 E0\nG3 X0 Y-130 I150 Z0.3 E30 F2000\nG92 E0.0 ; reset extrusion distance\n; Final print adjustments\nM117 Preparing to print\n;M82 ; extruder absolute mode\nM221 S{if layer_height<0.075}100{else}95{endif}\nM300 S40 P10 ; chirp\nM117 Print [input_filename_base]; Display: Printing started...", + "machine_unload_filament_time": "0", + "max_layer_height": [ + "0.2" + ], + "min_layer_height": [ + "0.08" + ], + "printable_area": [ + "134.486x11.766", + "132.949x23.4425", + "130.4x34.9406", + "126.859x46.1727", + "122.352x57.0535", + "116.913x67.5", + "110.586x77.4328", + "103.416x86.7763", + "95.4594x95.4594", + "86.7763x103.416", + "77.4328x110.586", + "67.5x116.913", + "57.0535x122.352", + "46.1727x126.859", + "34.9406x130.4", + "23.4425x132.949", + "11.766x134.486", + "8.26637e-15x135", + "-11.766x134.486", + "-23.4425x132.949", + "-34.9406x130.4", + "-46.1727x126.859", + "-57.0535x122.352", + "-67.5x116.913", + "-77.4328x110.586", + "-86.7763x103.416", + "-95.4594x95.4594", + "-103.416x86.7763", + "-110.586x77.4328", + "-116.913x67.5", + "-122.352x57.0535", + "-126.859x46.1727", + "-130.4x34.9406", + "-132.949x23.4425", + "-134.486x11.766", + "-135x1.65327e-14", + "-134.486x-11.766", + "-132.949x-23.4425", + "-130.4x-34.9406", + "-126.859x-46.1727", + "-122.352x-57.0535", + "-116.913x-67.5", + "-110.586x-77.4328", + "-103.416x-86.7763", + "-95.4594x-95.4594", + "-86.7763x-103.416", + "-77.4328x-110.586", + "-67.5x-116.913", + "-57.0535x-122.352", + "-46.1727x-126.859", + "-34.9406x-130.4", + "-23.4425x-132.949", + "-11.766x-134.486", + "-2.47991e-14x-135", + "11.766x-134.486", + "23.4425x-132.949", + "34.9406x-130.4", + "46.1727x-126.859", + "57.0535x-122.352", + "67.5x-116.913", + "77.4328x-110.586", + "86.7763x-103.416", + "95.4594x-95.4594", + "103.416x-86.7763", + "110.586x-77.4328", + "116.913x-67.5", + "122.352x-57.0535", + "126.859x-46.1727", + "130.4x-34.9406", + "132.949x-23.4425", + "134.486x-11.766", + "135x-3.30655e-14" + ], + "printable_height": "330", + "printer_technology": "FFF", + "printer_variant": "0.4", + "printhost_apikey": "", + "printhost_authorization_type": "key", + "printhost_cafile": "", + "printhost_password": "", + "printhost_port": "", + "printhost_ssl_ignore_revoke": "0", + "printhost_user": "", + "retract_before_wipe": [ + "70%" + ], + "retract_length_toolchange": [ + "2" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "0" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "6.5" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "40" + ], + "template_custom_gcode": ";FILAMENT_CHANGE\nM600", + "thumbnails": [ + "260x260" + ], + "wipe": [ + "1" + ], + "wipe_distance": [ + "1" + ], + "z_hop": [ + "0.3" + ], + "z_hop_types": [ + "Normal Lift" + ] +} \ No newline at end of file diff --git a/resources/profiles/FLSun/machine/FLSun SR.json b/resources/profiles/FLSun/machine/FLSun SR.json new file mode 100644 index 0000000000..6e85731d28 --- /dev/null +++ b/resources/profiles/FLSun/machine/FLSun SR.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "FLSun Super Racer (SR)", + "model_id": "FLSun_Super_Racer", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "FLSun", + "bed_model": "flsun_SR_buildplate_model.stl", + "bed_texture": "flsun_SR_buildplate_texture.svg", + "hotend_model": "", + "default_materials": "FLSun Generic ABS;FLSun Generic PLA;FLSun Generic PLA-CF;FLSun Generic PETG;FLSun Generic TPU;FLSun Generic ASA;FLSun Generic PC;FLSun Generic PVA;FLSun Generic PA;FLSun Generic PA-CF" +} \ No newline at end of file diff --git a/resources/profiles/FLSun/machine/FLSun V400 0.4 nozzle.json b/resources/profiles/FLSun/machine/FLSun V400 0.4 nozzle.json index 1ac0837ea2..98c26efe89 100644 --- a/resources/profiles/FLSun/machine/FLSun V400 0.4 nozzle.json +++ b/resources/profiles/FLSun/machine/FLSun V400 0.4 nozzle.json @@ -92,8 +92,9 @@ "machine_end_gcode": "M107 T0\nM104 S0\nM104 S0 T1\nM140 S0\nG92 E0\nG91\nG1 E-1 F300\nG1 Z+0.5 F6000\nG28 \nG90 ;absolute positioning", "machine_start_gcode": "G21\nG90\nM82\nM107 T0\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer] T0\nM190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer] T0\nG28\nG1 F3000 Z1\nG1 X-150 Y0 Z0.4\nG92 E0\nG3 X0 Y-130 I150 Z0.3 E30 F2000\nG92 E0", "layer_change_gcode": "", + "machine_pause_gcode": "PAUSE", "scan_first_layer": "0", "nozzle_type": "hardened_steel", "auxiliary_fan": "0" } - \ No newline at end of file + diff --git a/resources/profiles/FLSun/process/0.08mm Fine @FLSun Q5.json b/resources/profiles/FLSun/process/0.08mm Fine @FLSun Q5.json index b2f8c0a6ef..0fc5f7c580 100644 --- a/resources/profiles/FLSun/process/0.08mm Fine @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.08mm Fine @FLSun Q5.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.06", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "12", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.08mm Fine @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.08mm Fine @FLSun QQSPro.json index 21d435028c..8478fbab7a 100644 --- a/resources/profiles/FLSun/process/0.08mm Fine @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.08mm Fine @FLSun QQSPro.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.06", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "12", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.08mm Fine @FLSun SR.json b/resources/profiles/FLSun/process/0.08mm Fine @FLSun SR.json new file mode 100644 index 0000000000..28fd70266d --- /dev/null +++ b/resources/profiles/FLSun/process/0.08mm Fine @FLSun SR.json @@ -0,0 +1,109 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.08mm Fine @FLSun SR", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.08", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "10", + "bottom_shell_thickness": "0.5", + "bridge_flow": "0.7", + "bridge_speed": "30", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "0", + "inner_wall_acceleration": "3000", + "initial_layer_line_width": "0.45", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "only_one_wall_top": "1", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "5", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.06", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "1.5", + "support_interface_speed": "70%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.06", + "support_speed": "80", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.38", + "top_shell_layers": "12", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50%", + "initial_layer_infill_speed": "50%", + "outer_wall_speed": "40", + "inner_wall_speed": "80", + "internal_solid_infill_speed": "40", + "top_surface_speed": "50", + "gap_infill_speed": "50", + "sparse_infill_speed": "100", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "FLSun Super Racer 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun Q5.json b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun Q5.json index d9aac91088..6bebc0249f 100644 --- a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun Q5.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.16", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "6", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun QQSPro.json index 093584d733..47c6467fab 100644 --- a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun QQSPro.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.16", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "6", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun SR.json b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun SR.json new file mode 100644 index 0000000000..22871b63a0 --- /dev/null +++ b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun SR.json @@ -0,0 +1,109 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @FLSun SR", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0.5", + "bridge_flow": "0.9", + "bridge_speed": "30", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "0", + "inner_wall_acceleration": "3000", + "initial_layer_line_width": "0.45", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "only_one_wall_top": "1", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "5", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.16", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "70%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.16", + "support_speed": "80", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.38", + "top_shell_layers": "6", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50%", + "initial_layer_infill_speed": "50%", + "outer_wall_speed": "40", + "inner_wall_speed": "80", + "internal_solid_infill_speed": "40", + "top_surface_speed": "50", + "gap_infill_speed": "50", + "sparse_infill_speed": "100", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "FLSun Super Racer 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/FLSun/process/0.20mm Standard @FLSun Q5.json b/resources/profiles/FLSun/process/0.20mm Standard @FLSun Q5.json index b3e33c1928..4836352921 100644 --- a/resources/profiles/FLSun/process/0.20mm Standard @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.20mm Standard @FLSun Q5.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.20mm Standard @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.20mm Standard @FLSun QQSPro.json index f4b46ac571..9a98c2f09a 100644 --- a/resources/profiles/FLSun/process/0.20mm Standard @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.20mm Standard @FLSun QQSPro.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.20mm Standard @FLSun SR.json b/resources/profiles/FLSun/process/0.20mm Standard @FLSun SR.json new file mode 100644 index 0000000000..c0aff8ff02 --- /dev/null +++ b/resources/profiles/FLSun/process/0.20mm Standard @FLSun SR.json @@ -0,0 +1,109 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @FLSun SR", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0.5", + "bridge_flow": "0.95", + "bridge_speed": "30", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "0", + "inner_wall_acceleration": "3000", + "initial_layer_line_width": "0.45", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "only_one_wall_top": "1", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "5", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "80", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "75", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "75", + "gap_infill_speed": "75", + "sparse_infill_speed": "150", + "travel_speed": "180", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "FLSun Super Racer 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/FLSun/process/0.24mm Draft @FLSun Q5.json b/resources/profiles/FLSun/process/0.24mm Draft @FLSun Q5.json index ca8b4bf23c..8ab5ea8fd0 100644 --- a/resources/profiles/FLSun/process/0.24mm Draft @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.24mm Draft @FLSun Q5.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.18", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.24mm Draft @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.24mm Draft @FLSun QQSPro.json index f06ed8b702..c5b733ee4a 100644 --- a/resources/profiles/FLSun/process/0.24mm Draft @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.24mm Draft @FLSun QQSPro.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.18", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.24mm Draft @FLSun SR.json b/resources/profiles/FLSun/process/0.24mm Draft @FLSun SR.json new file mode 100644 index 0000000000..1d11c2b26e --- /dev/null +++ b/resources/profiles/FLSun/process/0.24mm Draft @FLSun SR.json @@ -0,0 +1,109 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @FLSun SR", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.24", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0.5", + "bridge_flow": "0.95", + "bridge_speed": "30", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "1500", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "0", + "inner_wall_acceleration": "800", + "initial_layer_line_width": "0.45", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "only_one_wall_top": "1", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "5", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.18", + "support_speed": "80", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.38", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "75", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "75", + "gap_infill_speed": "75", + "sparse_infill_speed": "150", + "travel_speed": "180", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "FLSun Super Racer 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun Q5.json b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun Q5.json index f6a8572ee2..534c02f77b 100644 --- a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun Q5.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "800", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.22", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun QQSPro.json index 5b0c670c41..851a3a25c2 100644 --- a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun QQSPro.json @@ -29,7 +29,7 @@ "line_width": "0.5", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "1000", "travel_acceleration": "0", "inner_wall_acceleration": "800", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.22", "support_speed": "60", - "support_threshold_angle": "45", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun SR.json b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun SR.json new file mode 100644 index 0000000000..079f74388c --- /dev/null +++ b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun SR.json @@ -0,0 +1,109 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.30mm Extra Draft @FLSun SR", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.3", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.6", + "bridge_flow": "0.95", + "bridge_speed": "30", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "1500", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.5", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.5", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "1000", + "travel_acceleration": "0", + "inner_wall_acceleration": "800", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.5", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "only_one_wall_top": "1", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "5", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.22", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.22", + "support_speed": "80", + "support_threshold_angle": "30", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "75", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "75", + "gap_infill_speed": "75", + "sparse_infill_speed": "150", + "travel_speed": "180", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "FLSun Super Racer 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/FLSun/process/fdm_process_common.json b/resources/profiles/FLSun/process/fdm_process_common.json index dbcc552bbd..ef2f117abf 100644 --- a/resources/profiles/FLSun/process/fdm_process_common.json +++ b/resources/profiles/FLSun/process/fdm_process_common.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -81,7 +81,7 @@ "tree_support_wall_count": "0", "tree_support_with_infill": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/Flashforge.json b/resources/profiles/Flashforge.json index b58dbefe0d..559bb5ed38 100644 --- a/resources/profiles/Flashforge.json +++ b/resources/profiles/Flashforge.json @@ -1,7 +1,7 @@ { "name": "Flashforge", "url": "", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Flashforge configurations", "machine_model_list": [ @@ -13,13 +13,17 @@ "name": "Flashforge Adventurer 5M Pro", "sub_path": "machine/Flashforge Adventurer 5M Pro.json" }, - { + { "name": "Flashforge Adventurer 3 Series", "sub_path": "machine/Flashforge Adventurer 3 Series.json" }, { "name": "Flashforge Guider 3 Ultra", "sub_path": "machine/Flashforge Guider 3 Ultra.json" + }, + { + "name": "Flashforge Guider 2s", + "sub_path": "machine/Flashforge Guider 2s.json" } ], "process_list": [ @@ -55,27 +59,27 @@ "name": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle", "sub_path": "process/0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle.json" }, - { + { "name": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle", "sub_path": "process/0.12mm Standard @Flashforge AD5M 0.25 Nozzle.json" - }, - { + }, + { "name": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle", "sub_path": "process/0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json" - }, - { + }, + { "name": "0.40mm Standard @Flashforge AD5M 0.8 Nozzle", "sub_path": "process/0.40mm Standard @Flashforge AD5M 0.8 Nozzle.json" - }, - { + }, + { "name": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle", "sub_path": "process/0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle.json" - }, - { + }, + { "name": "0.20mm Standard @Flashforge AD3 0.4 Nozzle", "sub_path": "process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json" }, - { + { "name": "0.30mm Fast @Flashforge AD3 0.4 Nozzle", "sub_path": "process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json" }, @@ -86,6 +90,22 @@ { "name": "0.20mm Standard @Flashforge G3U 0.4 Nozzle", "sub_path": "process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json" + }, + { + "name": "0.30mm Draft @Flashforge Guider 2s 0.4 nozzle", + "sub_path": "process/0.30mm Draft @Flashforge Guider 2s 0.4 nozzle.json" + }, + { + "name": "0.20mm Standard @Flashforge Guider 2s 0.4 nozzle", + "sub_path": "process/0.20mm Standard @Flashforge Guider 2s 0.4 nozzle.json" + }, + { + "name": "0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle", + "sub_path": "process/0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle.json" + }, + { + "name": "0.12mm Detail @Flashforge Guider 2s 0.4 nozzle", + "sub_path": "process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json" } ], "filament_list": [ @@ -117,26 +137,26 @@ "name": "Flashforge Generic ABS", "sub_path": "filament/Flashforge Generic ABS.json" }, - { + { "name": "Flashforge ABS @FF AD5M 0.25 Nozzle", "sub_path": "filament/Flashforge ABS @FF AD5M 0.25 Nozzle.json" - }, + }, { "name": "Flashforge Generic PETG", "sub_path": "filament/Flashforge Generic PETG.json" }, - { + { "name": "Flashforge PETG @FF AD5M 0.25 Nozzle", "sub_path": "filament/Flashforge PETG @FF AD5M 0.25 Nozzle.json" - }, + }, { "name": "Flashforge Generic PLA", "sub_path": "filament/Flashforge Generic PLA.json" }, - { + { "name": "Flashforge PLA @FF AD5M 0.25 Nozzle", "sub_path": "filament/Flashforge PLA @FF AD5M 0.25 Nozzle.json" - }, + }, { "name": "Flashforge Generic PLA-CF10", "sub_path": "filament/Flashforge Generic PLA-CF10.json" @@ -145,26 +165,26 @@ "name": "Flashforge Generic PLA-Silk", "sub_path": "filament/Flashforge Generic PLA-Silk.json" }, - { + { "name": "Flashforge PLA-SILK @FF AD5M 0.25 Nozzle", "sub_path": "filament/Flashforge PLA-SILK @FF AD5M 0.25 Nozzle.json" - }, + }, { "name": "Flashforge Generic HS PLA", "sub_path": "filament/Flashforge Generic HS PLA.json" }, - { + { "name": "Flashforge HS PLA @FF AD5M 0.25 Nozzle", "sub_path": "filament/Flashforge HS PLA @FF AD5M 0.25 Nozzle.json" - }, + }, { "name": "Flashforge Generic ASA", "sub_path": "filament/Flashforge Generic ASA.json" }, - { + { "name": "Flashforge ASA @FF AD5M 0.25 Nozzle", "sub_path": "filament/Flashforge ASA @FF AD5M 0.25 Nozzle.json" - }, + }, { "name": "Flashforge Generic PETG-CF10", "sub_path": "filament/Flashforge Generic PETG-CF10.json" @@ -255,11 +275,11 @@ "name": "fdm_flashforge_common", "sub_path": "machine/fdm_flashforge_common.json" }, - { + { "name": "fdm_adventurer5m_common", "sub_path": "machine/fdm_adventurer5m_common.json" }, - { + { "name": "Flashforge Adventurer 5M 0.25 Nozzle", "sub_path": "machine/Flashforge Adventurer 5M 0.25 Nozzle.json" }, @@ -271,11 +291,11 @@ "name": "Flashforge Adventurer 5M 0.6 Nozzle", "sub_path": "machine/Flashforge Adventurer 5M 0.6 Nozzle.json" }, - { + { "name": "Flashforge Adventurer 5M 0.8 Nozzle", "sub_path": "machine/Flashforge Adventurer 5M 0.8 Nozzle.json" }, - { + { "name": "Flashforge Adventurer 5M Pro 0.25 Nozzle", "sub_path": "machine/Flashforge Adventurer 5M Pro 0.25 Nozzle.json" }, @@ -287,15 +307,15 @@ "name": "Flashforge Adventurer 5M Pro 0.6 Nozzle", "sub_path": "machine/Flashforge Adventurer 5M Pro 0.6 Nozzle.json" }, - { + { "name": "Flashforge Adventurer 5M Pro 0.8 Nozzle", "sub_path": "machine/Flashforge Adventurer 5M Pro 0.8 Nozzle.json" }, - { + { "name": "fdm_flashforge_common", "sub_path": "machine/fdm_adventurer3_common.json" }, - { + { "name": "Flashforge Adventurer 3 Series 0.4 Nozzle", "sub_path": "machine/Flashforge Adventurer 3 Series 0.4 nozzle.json" }, @@ -310,6 +330,10 @@ { "name": "Flashforge Guider 3 Ultra 0.4 Nozzle", "sub_path": "machine/Flashforge Guider 3 Ultra 0.4 Nozzle.json" + }, + { + "name": "Flashforge Guider 2s 0.4 nozzle", + "sub_path": "machine/Flashforge Guider 2s 0.4 nozzle.json" } ] } diff --git a/resources/profiles/Flashforge/Flashforge Guider 2s_cover.png b/resources/profiles/Flashforge/Flashforge Guider 2s_cover.png new file mode 100644 index 0000000000..900231dedd Binary files /dev/null and b/resources/profiles/Flashforge/Flashforge Guider 2s_cover.png differ diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ABS.json b/resources/profiles/Flashforge/filament/Flashforge Generic ABS.json index d0560d5e8c..1ff9c7ee02 100644 --- a/resources/profiles/Flashforge/filament/Flashforge Generic ABS.json +++ b/resources/profiles/Flashforge/filament/Flashforge Generic ABS.json @@ -51,6 +51,7 @@ "compatible_printers": [ "Flashforge Adventurer 5M Pro 0.4 Nozzle", "Flashforge Adventurer 5M Pro 0.6 Nozzle", - "Flashforge Adventurer 5M Pro 0.8 Nozzle" + "Flashforge Adventurer 5M Pro 0.8 Nozzle", + "Flashforge Guider 2s 0.4 nozzle" ] } diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ASA.json b/resources/profiles/Flashforge/filament/Flashforge Generic ASA.json index 5fe7a2172b..4f4ef4a368 100644 --- a/resources/profiles/Flashforge/filament/Flashforge Generic ASA.json +++ b/resources/profiles/Flashforge/filament/Flashforge Generic ASA.json @@ -19,7 +19,8 @@ "compatible_printers": [ "Flashforge Adventurer 5M Pro 0.4 Nozzle", "Flashforge Adventurer 5M Pro 0.6 Nozzle", - "Flashforge Adventurer 5M Pro 0.8 Nozzle" + "Flashforge Adventurer 5M Pro 0.8 Nozzle", + "Flashforge Guider 2s 0.4 nozzle" ], "compatible_printers_condition": "", "compatible_prints": [], diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG.json index 643b4c10c1..bf7833deb0 100644 --- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG.json +++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG.json @@ -84,9 +84,10 @@ "compatible_printers": [ "Flashforge Adventurer 5M 0.4 Nozzle", "Flashforge Adventurer 5M 0.6 Nozzle", - "Flashforge Adventurer 5M 0.8 Nozzle", + "Flashforge Adventurer 5M 0.8 Nozzle", "Flashforge Adventurer 5M Pro 0.4 Nozzle", "Flashforge Adventurer 5M Pro 0.6 Nozzle", - "Flashforge Adventurer 5M Pro 0.8 Nozzle" + "Flashforge Adventurer 5M Pro 0.8 Nozzle", + "Flashforge Guider 2s 0.4 nozzle" ] } diff --git a/resources/profiles/Flashforge/filament/Flashforge PLA.json b/resources/profiles/Flashforge/filament/Flashforge PLA.json index e733abb4a9..155eb9c84c 100644 --- a/resources/profiles/Flashforge/filament/Flashforge PLA.json +++ b/resources/profiles/Flashforge/filament/Flashforge PLA.json @@ -59,6 +59,7 @@ ], "compatible_printers": [ "Flashforge Adventurer 3 Series 0.4 Nozzle", - "Flashforge Adventurer 3 Series 0.6 Nozzle" + "Flashforge Adventurer 3 Series 0.6 Nozzle", + "Flashforge Guider 2s 0.4 nozzle" ] } diff --git a/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF.json b/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF.json index ceeb2e7db1..ddcc047a4c 100644 --- a/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF.json +++ b/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF.json @@ -22,11 +22,12 @@ "compatible_printers": [ "Flashforge Adventurer 5M 0.4 Nozzle", "Flashforge Adventurer 5M 0.6 Nozzle", - "Flashforge Adventurer 5M 0.8 Nozzle", + "Flashforge Adventurer 5M 0.8 Nozzle", "Flashforge Adventurer 5M Pro 0.4 Nozzle", "Flashforge Adventurer 5M Pro 0.6 Nozzle", - "Flashforge Adventurer 5M Pro 0.8 Nozzle", - "Flashforge Guider 3 Ultra 0.4 Nozzle" + "Flashforge Adventurer 5M Pro 0.8 Nozzle", + "Flashforge Guider 3 Ultra 0.4 Nozzle", + "Flashforge Guider 2s 0.4 nozzle" ], "compatible_printers_condition": "", "compatible_prints": [], diff --git a/resources/profiles/Flashforge/filament/FusRock Generic PET-CF.json b/resources/profiles/Flashforge/filament/FusRock Generic PET-CF.json index 7239d7d22d..a020f3a4b4 100644 --- a/resources/profiles/Flashforge/filament/FusRock Generic PET-CF.json +++ b/resources/profiles/Flashforge/filament/FusRock Generic PET-CF.json @@ -22,11 +22,12 @@ "compatible_printers": [ "Flashforge Adventurer 5M 0.4 Nozzle", "Flashforge Adventurer 5M 0.6 Nozzle", - "Flashforge Adventurer 5M 0.8 Nozzle", + "Flashforge Adventurer 5M 0.8 Nozzle", "Flashforge Adventurer 5M Pro 0.4 Nozzle", "Flashforge Adventurer 5M Pro 0.6 Nozzle", - "Flashforge Adventurer 5M Pro 0.8 Nozzle", - "Flashforge Guider 3 Ultra 0.4 Nozzle" + "Flashforge Adventurer 5M Pro 0.8 Nozzle", + "Flashforge Guider 3 Ultra 0.4 Nozzle", + "Flashforge Guider 2s 0.4 nozzle" ], "compatible_printers_condition": "", "compatible_prints": [], diff --git a/resources/profiles/Flashforge/flashforge_g2s_buildplate_model.stl b/resources/profiles/Flashforge/flashforge_g2s_buildplate_model.stl new file mode 100644 index 0000000000..dfbb4ece8d Binary files /dev/null and b/resources/profiles/Flashforge/flashforge_g2s_buildplate_model.stl differ diff --git a/resources/profiles/Flashforge/flashforge_g2s_buildplate_texture.png b/resources/profiles/Flashforge/flashforge_g2s_buildplate_texture.png new file mode 100644 index 0000000000..f65e5d9746 Binary files /dev/null and b/resources/profiles/Flashforge/flashforge_g2s_buildplate_texture.png differ diff --git a/resources/profiles/Flashforge/flashfoge_g3u_buildplate_model.STL b/resources/profiles/Flashforge/flashforge_g3u_buildplate_model.stl similarity index 100% rename from resources/profiles/Flashforge/flashfoge_g3u_buildplate_model.STL rename to resources/profiles/Flashforge/flashforge_g3u_buildplate_model.stl diff --git a/resources/profiles/Flashforge/machine/Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Guider 2s 0.4 nozzle.json new file mode 100644 index 0000000000..6066e7891f --- /dev/null +++ b/resources/profiles/Flashforge/machine/Flashforge Guider 2s 0.4 nozzle.json @@ -0,0 +1,60 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Flashforge Guider 2s 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_flashforge_common", + "printer_model": "Flashforge Guider 2s", + "gcode_flavor": "marlin", + "default_print_profile": "0.20mm Standard @Flashforge Guider 2s 0.4 nozzle", + "nozzle_diameter": [ "0.4" ], + "printer_variant": "0.4", + "printable_area": [ + "-140x-125", + "140x-125", + "140x125", + "-140x125" + ], + "printable_height": "300", + "extruder_offset": [ "-20", "10" ], + "extruder_clearance_height_to_lid": "70", + "extruder_clearance_height_to_rod": "23", + "extruder_clearance_radius": "40", + "use_relative_e_distances": "0", + "auxiliary_fan": "1", + "machine_max_acceleration_e": [ "200", "200" ], + "machine_max_acceleration_extruding": [ "200", "200" ], + "machine_max_acceleration_retracting": [ "200", "200" ], + "machine_max_acceleration_travel": [ "200", "200" ], + "machine_max_acceleration_x": [ "200", "200" ], + "machine_max_acceleration_y": [ "200", "200" ], + "machine_max_acceleration_z": [ "200", "200" ], + "machine_max_speed_e": [ "100", "100" ], + "machine_max_speed_x": [ "200", "200" ], + "machine_max_speed_y": [ "200", "200" ], + "machine_max_speed_z": [ "20", "20" ], + "machine_max_jerk_e": [ "2.5", "2.5" ], + "machine_max_jerk_x": [ "9", "9" ], + "machine_max_jerk_y": [ "9", "9" ], + "machine_max_jerk_z": [ "3", "3" ], + "max_layer_height": [ "0.8" ], + "min_layer_height": [ "0.02" ], + "printer_settings_id": "Flashforge", + "retraction_minimum_travel": [ "1" ], + "retract_before_wipe": [ "100%" ], + "retraction_length": [ "1" ], + "retract_length_toolchange": [ "2" ], + "retraction_speed": [ "100" ], + "z_hop": [ "0" ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "", + "machine_pause_gcode": "M25", + "default_filament_profile": [ "Flashforge Generic PLA" ], + "machine_start_gcode": "M118 X10 Y10 Z10\nM140 S[bed_temperature_initial_layer_single]; set initial bed temp\nM104 S[nozzle_temperature_initial_layer] T0; set initial extruder temp\nM107; disable cooling fan\nG90; set to absolute positioning\nG28; home axes\nM132 X Y A B; recall home offsets from EPROM\nG1 Z50.0 F420; adjust Z\nG161 X Y F3300\nM7; wait for bed to stabilize\nM6 T0; wait for extruder to stabilize\nM651 S255; start case fan\nG1 Z0.3 F3600; move down to purge\nG92 E0; zero extruders\nG1 X120 Y-125 E20 F2000; extrude a line of filament across the front edge of the bed\nG1 X130 Y-125 F180; wait for ooze\nG1 X140 Y-125 F5000; fast wipe\nG1 Z1 F100; lift\nG92 E0; zero extruders again\nG1 E-1.0000 F1800", + "machine_end_gcode": "M104 S0 T0; cool down extruder\nM140 S0 T0; cool down bed\nG162 Z F1800\nG28 X Y; home axes\nM132 X Y A B; recall home offsets from EPROM\nM652; turn off rear fan\nG91; set to relative positioning\nM18; disable stepper motors", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "wipe_distance": "2", + "nozzle_type": "undefined" +} diff --git a/resources/profiles/Flashforge/machine/Flashforge Guider 2s.json b/resources/profiles/Flashforge/machine/Flashforge Guider 2s.json new file mode 100644 index 0000000000..87a5c8e009 --- /dev/null +++ b/resources/profiles/Flashforge/machine/Flashforge Guider 2s.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Flashforge Guider 2s", + "model_id": "Flashforge-Guider-2s", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Flashforge", + "bed_model": "flashforge_g2s_buildplate_model.stl", + "bed_texture": "flashforge_g2s_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Flashforge Generic PVA;Flashforge Generic HIPS;Flashforge Generic PETG-CF @G3U;Flashforge Generic PETG @G3U;Flashforge Generic PLA-CF @G3U;Flashforge Generic PLA @G3U;Flashforge Generic ASA @G3U;Flashforge Generic ABS @G3U;FusRock Generic PET-CF;FusRock Generic PAHT-CF;FusRock Generic NexPA-CF25;FusRock Generic S-Multi;FusRock Generic S-PAHT;Polymaker Generic CoPA;Polymaker Generic S1" +} diff --git a/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra.json b/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra.json index e3601b0448..26060e43d0 100644 --- a/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra.json +++ b/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra.json @@ -5,7 +5,7 @@ "nozzle_diameter": "0.4", "machine_tech": "FFF", "family": "Flashforge", - "bed_model": "flashfoge_g3u_buildplate_model.STL", + "bed_model": "flashforge_g3u_buildplate_model.stl", "bed_texture": "flashforge_g3u_buildplate_texture.png", "hotend_model": "", "default_materials": "Flashforge Generic PVA;Flashforge Generic HIPS;Flashforge Generic PETG-CF @G3U;Flashforge Generic PETG @G3U;Flashforge Generic PLA-CF @G3U;Flashforge Generic PLA @G3U;Flashforge Generic ASA @G3U;Flashforge Generic ABS @G3U;FusRock Generic PET-CF;FusRock Generic PAHT-CF;FusRock Generic NexPA-CF25;FusRock Generic S-Multi;FusRock Generic S-PAHT;Polymaker Generic CoPA;Polymaker Generic S1" diff --git a/resources/profiles/Flashforge/process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json new file mode 100644 index 0000000000..cd1cfa8ca1 --- /dev/null +++ b/resources/profiles/Flashforge/process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json @@ -0,0 +1,107 @@ +{ + "type": "process", + "name": "0.12mm Detail @Flashforge Guider 2s 0.4 nozzle", + "instantiation": "false", + "adaptive_layer_height": "0", + "bridge_flow": "1", + "bridge_speed": "80%", + "brim_width": "5", + "bridge_no_support": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0.8", + "brim_object_gap": "0.1", + "default_acceleration": "200", + "detect_overhang_wall": "1", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "enable_support": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "gap_infill_speed": "100", + "infill_direction": "45", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.20", + "initial_layer_speed": "10", + "initial_layer_travel_speed": "70", + "infill_combination": "1", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "200", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "200", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "initial_layer_infill_speed": "10", + "line_width": "0.42", + "layer_height": "0.12", + "minimum_sparse_infill_area": "15", + "max_travel_detour_distance": "0", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "40", + "outer_wall_acceleration": "200", + "inner_wall_acceleration": "200", + "bridge_acceleration": "50%", + "sparse_infill_acceleration": "100%", + "internal_solid_infill_acceleration": "100%", + "travel_acceleration": "200", + "skirt_speed": "10", + "overhang_1_4_speed": "100", + "overhang_2_4_speed": "100", + "overhang_3_4_speed": "80", + "overhang_4_4_speed": "50", + "slow_down_layers": "2", + "only_one_wall_top": "1", + "print_sequence": "by layer", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "sparse_infill_line_width": "0.45", + "sparse_infill_speed": "100%", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "standby_temperature_delta": "-5", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.23", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_interface_pattern": "auto", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "100%", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "skirt_loops": "2", + "support_type": "normal(auto)", + "support_style": "default", + "support_bottom_z_distance": "0.2", + "support_interface_bottom_layers": "2", + "top_surface_line_width": "0.42", + "top_surface_speed": "100", + "travel_speed": "70", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "top_surface_pattern": "monotonicline", + "top_surface_acceleration": "200", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "wall_loops": "3", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_generator": "archane", + "compatible_printers": [ + "Flashforge Guider 2s 0.4 nozzle" + ] +} diff --git a/resources/profiles/Flashforge/process/0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/process/0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle.json new file mode 100644 index 0000000000..2d6539e8b5 --- /dev/null +++ b/resources/profiles/Flashforge/process/0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle.json @@ -0,0 +1,107 @@ +{ + "type": "process", + "name": "0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle", + "instantiation": "false", + "adaptive_layer_height": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "150%", + "brim_width": "5", + "bridge_no_support": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.8", + "brim_object_gap": "0.1", + "default_acceleration": "200", + "detect_overhang_wall": "1", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "enable_support": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "gap_infill_speed": "30", + "infill_direction": "45", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.27", + "initial_layer_speed": "10", + "initial_layer_travel_speed": "70", + "infill_combination": "1", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "60", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "200", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "200", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "initial_layer_infill_speed": "10", + "line_width": "0.42", + "layer_height": "0.16", + "minimum_sparse_infill_area": "15", + "max_travel_detour_distance": "0", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "25", + "outer_wall_acceleration": "200", + "inner_wall_acceleration": "200", + "bridge_acceleration": "50%", + "sparse_infill_acceleration": "100%", + "internal_solid_infill_acceleration": "100%", + "travel_acceleration": "200", + "skirt_speed": "10", + "overhang_1_4_speed": "100", + "overhang_2_4_speed": "100", + "overhang_3_4_speed": "80", + "overhang_4_4_speed": "50", + "only_one_wall_top": "1", + "print_sequence": "by layer", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "sparse_infill_line_width": "0.45", + "sparse_infill_speed": "200", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "standby_temperature_delta": "-5", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.23", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_interface_pattern": "auto", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "skirt_loops": "2", + "support_type": "normal(auto)", + "support_style": "default", + "support_bottom_z_distance": "0.2", + "support_interface_bottom_layers": "2", + "top_surface_line_width": "0.42", + "top_surface_speed": "100", + "travel_speed": "80", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "top_surface_pattern": "monotonicline", + "top_surface_acceleration": "200", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "wall_loops": "2", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_generator": "archane", + "compatible_printers": [ + "Flashforge Guider 2s 0.4 nozzle" + ] +} diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json index 3c9b409e26..6995772a4d 100644 --- a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json +++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json @@ -152,7 +152,7 @@ "sparse_infill_density": "15%", "sparse_infill_filament": "1", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "270", "spiral_mode": "0", "staggered_inner_seams": "0", diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge Guider 2s 0.4 nozzle.json new file mode 100644 index 0000000000..b143ab3458 --- /dev/null +++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge Guider 2s 0.4 nozzle.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "name": "0.20mm Standard @Flashforge Guider 2s 0.4 nozzle", + "instantiation": "false", + "adaptive_layer_height": "0", + "bridge_flow": "1", + "bridge_speed": "50%", + "internal_bridge_speed": "70%", + "brim_width": "5", + "bridge_no_support": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.8", + "brim_object_gap": "0.1", + "default_acceleration": "200", + "detect_overhang_wall": "1", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "enable_support": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "gap_infill_speed": "100", + "infill_direction": "45", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.27", + "initial_layer_speed": "10", + "initial_layer_travel_speed": "70", + "infill_combination": "1", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "200", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "200", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "initial_layer_infill_speed": "10", + "line_width": "0.42", + "layer_height": "0.2", + "minimum_sparse_infill_area": "15", + "max_travel_detour_distance": "0", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "40", + "outer_wall_acceleration": "200", + "inner_wall_acceleration": "200", + "bridge_acceleration": "50%", + "sparse_infill_acceleration": "100%", + "internal_solid_infill_acceleration": "100%", + "travel_acceleration": "200", + "skirt_speed": "10", + "overhang_1_4_speed": "100", + "overhang_2_4_speed": "100", + "overhang_3_4_speed": "80", + "overhang_4_4_speed": "50", + "slow_down_layers": "2", + "only_one_wall_top": "1", + "print_sequence": "by layer", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "sparse_infill_line_width": "0.45", + "sparse_infill_speed": "100%", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "standby_temperature_delta": "-5", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.23", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_interface_pattern": "auto", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "100%", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "skirt_loops": "2", + "support_type": "normal(auto)", + "support_style": "default", + "support_bottom_z_distance": "0.2", + "support_interface_bottom_layers": "2", + "top_surface_line_width": "0.42", + "top_surface_speed": "100", + "travel_speed": "80", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "top_surface_pattern": "monotonicline", + "top_surface_acceleration": "200", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "wall_loops": "2", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_generator": "archane", + "compatible_printers": [ + "Flashforge Guider 2s 0.4 nozzle" + ] +} diff --git a/resources/profiles/Flashforge/process/0.30mm Draft @Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/process/0.30mm Draft @Flashforge Guider 2s 0.4 nozzle.json new file mode 100644 index 0000000000..f9cbcbc610 --- /dev/null +++ b/resources/profiles/Flashforge/process/0.30mm Draft @Flashforge Guider 2s 0.4 nozzle.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "name": "0.30mm Draft @Flashforge Guider 2s 0.4 nozzle", + "instantiation": "false", + "adaptive_layer_height": "0", + "bridge_flow": "1", + "bridge_speed": "50%", + "internal_bridge_speed": "70%", + "brim_width": "5", + "bridge_no_support": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0.8", + "brim_object_gap": "0.1", + "default_acceleration": "200", + "detect_overhang_wall": "1", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "enable_support": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "gap_infill_speed": "100", + "infill_direction": "45", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.30", + "initial_layer_speed": "10", + "initial_layer_travel_speed": "70", + "infill_combination": "1", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "200", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "200", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "initial_layer_infill_speed": "10", + "line_width": "0.42", + "layer_height": "0.30", + "minimum_sparse_infill_area": "15", + "max_travel_detour_distance": "0", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "40", + "outer_wall_acceleration": "200", + "inner_wall_acceleration": "200", + "bridge_acceleration": "50%", + "sparse_infill_acceleration": "100%", + "internal_solid_infill_acceleration": "100%", + "travel_acceleration": "200", + "skirt_speed": "10", + "overhang_1_4_speed": "100", + "overhang_2_4_speed": "100", + "overhang_3_4_speed": "80", + "overhang_4_4_speed": "50", + "slow_down_layers": "2", + "only_one_wall_top": "1", + "print_sequence": "by layer", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "sparse_infill_line_width": "0.45", + "sparse_infill_speed": "100%", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "standby_temperature_delta": "-5", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.23", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_interface_pattern": "auto", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "100%", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "skirt_loops": "2", + "support_type": "normal(auto)", + "support_style": "default", + "support_bottom_z_distance": "0.2", + "support_interface_bottom_layers": "2", + "top_surface_line_width": "0.42", + "top_surface_speed": "100", + "travel_speed": "100", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "top_surface_pattern": "monotonicline", + "top_surface_acceleration": "200", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "wall_loops": "2", + "wall_infill_order": "inner wall/outer wall/infill", + "wall_generator": "archane", + "compatible_printers": [ + "Flashforge Guider 2s 0.4 nozzle" + ] +} diff --git a/resources/profiles/Flashforge/process/fdm_process_common.json b/resources/profiles/Flashforge/process/fdm_process_common.json index 921718b995..a9a08f371a 100644 --- a/resources/profiles/Flashforge/process/fdm_process_common.json +++ b/resources/profiles/Flashforge/process/fdm_process_common.json @@ -17,7 +17,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.42", diff --git a/resources/profiles/FlyingBear.json b/resources/profiles/FlyingBear.json index c03595bce2..9854e2cee0 100644 --- a/resources/profiles/FlyingBear.json +++ b/resources/profiles/FlyingBear.json @@ -1,6 +1,6 @@ { "name": "FlyingBear", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "1", "description": "FlyingBear configurations", "machine_model_list": [ diff --git a/resources/profiles/FlyingBear/process/0.08mm Extra Fine @FlyingBear Reborn3.json b/resources/profiles/FlyingBear/process/0.08mm Extra Fine @FlyingBear Reborn3.json index 29cb2ec76b..e8d734ca1f 100644 --- a/resources/profiles/FlyingBear/process/0.08mm Extra Fine @FlyingBear Reborn3.json +++ b/resources/profiles/FlyingBear/process/0.08mm Extra Fine @FlyingBear Reborn3.json @@ -5,7 +5,7 @@ "from": "system", "instantiation": "true", "inherits": "fdm_process_common", - + "bottom_shell_layers": "7", "overhang_1_4_speed": "60", "overhang_2_4_speed": "30", diff --git a/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json b/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json index fe805a2d6a..43964daced 100644 --- a/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json +++ b/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json @@ -130,7 +130,7 @@ "sparse_infill_density": "15%", "sparse_infill_filament": "1", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "spiral_mode": "0", "staggered_inner_seams": "0", diff --git a/resources/profiles/FlyingBear/process/fdm_process_common.json b/resources/profiles/FlyingBear/process/fdm_process_common.json index 224330b4f6..6f9e1e1fcb 100644 --- a/resources/profiles/FlyingBear/process/fdm_process_common.json +++ b/resources/profiles/FlyingBear/process/fdm_process_common.json @@ -130,7 +130,7 @@ "sparse_infill_density": "15%", "sparse_infill_filament": "1", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "spiral_mode": "0", "staggered_inner_seams": "0", diff --git a/resources/profiles/Folgertech.json b/resources/profiles/Folgertech.json index 3753a8892f..f38f081914 100644 --- a/resources/profiles/Folgertech.json +++ b/resources/profiles/Folgertech.json @@ -1,6 +1,6 @@ { "name": "Folgertech", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Folgertech configurations", "machine_model_list": [ diff --git a/resources/profiles/Folgertech/process/0.08mm Extra Fine @FT.json b/resources/profiles/Folgertech/process/0.08mm Extra Fine @FT.json index abc59b524e..c804355a8b 100644 --- a/resources/profiles/Folgertech/process/0.08mm Extra Fine @FT.json +++ b/resources/profiles/Folgertech/process/0.08mm Extra Fine @FT.json @@ -23,7 +23,7 @@ "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", "overhang_4_4_speed": "10", - "support_threshold_angle": "15", + "support_threshold_angle": "30", "compatible_printers": [ "Folgertech i3 0.4 nozzle", "Folgertech FT-5 0.4 nozzle", diff --git a/resources/profiles/Folgertech/process/0.12mm Fine @FT.json b/resources/profiles/Folgertech/process/0.12mm Fine @FT.json index 09d449a330..278d5ad615 100644 --- a/resources/profiles/Folgertech/process/0.12mm Fine @FT.json +++ b/resources/profiles/Folgertech/process/0.12mm Fine @FT.json @@ -23,7 +23,7 @@ "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", "overhang_4_4_speed": "10", - "support_threshold_angle": "20", + "support_threshold_angle": "30", "compatible_printers": [ "Folgertech i3 0.4 nozzle", "Folgertech FT-5 0.4 nozzle", diff --git a/resources/profiles/Folgertech/process/0.16mm Optimal @FT.json b/resources/profiles/Folgertech/process/0.16mm Optimal @FT.json index 3cc598eb1a..e69d4304c7 100644 --- a/resources/profiles/Folgertech/process/0.16mm Optimal @FT.json +++ b/resources/profiles/Folgertech/process/0.16mm Optimal @FT.json @@ -23,7 +23,7 @@ "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", "overhang_4_4_speed": "10", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "compatible_printers": [ "Folgertech i3 0.4 nozzle", "Folgertech FT-5 0.4 nozzle", diff --git a/resources/profiles/Folgertech/process/0.24mm Draft @FT.json b/resources/profiles/Folgertech/process/0.24mm Draft @FT.json index bbf722eb2b..50cab51e8f 100644 --- a/resources/profiles/Folgertech/process/0.24mm Draft @FT.json +++ b/resources/profiles/Folgertech/process/0.24mm Draft @FT.json @@ -20,7 +20,7 @@ "internal_solid_infill_speed": "80", "top_surface_speed": "70", "gap_infill_speed": "80", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "compatible_printers": [ "Folgertech i3 0.4 nozzle", "Folgertech FT-5 0.4 nozzle", diff --git a/resources/profiles/Folgertech/process/0.28mm Extra Draft @FT.json b/resources/profiles/Folgertech/process/0.28mm Extra Draft @FT.json index 15df910f6d..fc1cf53de0 100644 --- a/resources/profiles/Folgertech/process/0.28mm Extra Draft @FT.json +++ b/resources/profiles/Folgertech/process/0.28mm Extra Draft @FT.json @@ -20,7 +20,7 @@ "internal_solid_infill_speed": "70", "top_surface_speed": "70", "gap_infill_speed": "70", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "compatible_printers": [ "Folgertech i3 0.4 nozzle", "Folgertech FT-5 0.4 nozzle", diff --git a/resources/profiles/Folgertech/process/fdm_process_common.json b/resources/profiles/Folgertech/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Folgertech/process/fdm_process_common.json +++ b/resources/profiles/Folgertech/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Folgertech/process/fdm_process_folgertech_common.json b/resources/profiles/Folgertech/process/fdm_process_folgertech_common.json index ead894d6f0..4d972f8deb 100644 --- a/resources/profiles/Folgertech/process/fdm_process_folgertech_common.json +++ b/resources/profiles/Folgertech/process/fdm_process_folgertech_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/InfiMech.json b/resources/profiles/InfiMech.json index 38c380e380..08a831bedf 100644 --- a/resources/profiles/InfiMech.json +++ b/resources/profiles/InfiMech.json @@ -1,6 +1,6 @@ { "name": "InfiMech", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "1", "description": "InfiMech configurations", "machine_model_list": [ diff --git a/resources/profiles/InfiMech/process/fdm_process_common.json b/resources/profiles/InfiMech/process/fdm_process_common.json index 7981009e93..cb944ca97d 100644 --- a/resources/profiles/InfiMech/process/fdm_process_common.json +++ b/resources/profiles/InfiMech/process/fdm_process_common.json @@ -129,7 +129,7 @@ "sparse_infill_density": "15%", "sparse_infill_filament": "1", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "spiral_mode": "0", "staggered_inner_seams": "0", diff --git a/resources/profiles/Kingroon.json b/resources/profiles/Kingroon.json index 292090de84..19304b1e50 100644 --- a/resources/profiles/Kingroon.json +++ b/resources/profiles/Kingroon.json @@ -1,7 +1,7 @@ { "name": "Kingroon", "url": "https://kingroon.com/", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Kingroon configuration files", "machine_model_list": [ diff --git a/resources/profiles/Kingroon/process/0.30mm Standard @Kingroon KP3S 3.0.json b/resources/profiles/Kingroon/process/0.30mm Standard @Kingroon KP3S 3.0.json index 563f097ca2..fa301a7d11 100644 --- a/resources/profiles/Kingroon/process/0.30mm Standard @Kingroon KP3S 3.0.json +++ b/resources/profiles/Kingroon/process/0.30mm Standard @Kingroon KP3S 3.0.json @@ -60,14 +60,14 @@ "skirt_loops": "1", "sparse_infill_acceleration": "1500", "sparse_infill_line_width": "0.5", - "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "70", "support_base_pattern": "default", "support_interface_pattern": "auto", "support_interface_speed": "40", "support_line_width": "0.44", "support_speed": "70", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_type": "normal(auto)", "top_surface_acceleration": "500", "top_surface_line_width": "0.44", diff --git a/resources/profiles/Kingroon/process/fdm_process_common.json b/resources/profiles/Kingroon/process/fdm_process_common.json index cfe9b4199d..27f3ccf0cc 100644 --- a/resources/profiles/Kingroon/process/fdm_process_common.json +++ b/resources/profiles/Kingroon/process/fdm_process_common.json @@ -122,7 +122,7 @@ "sparse_infill_density": "15%", "sparse_infill_filament": "1", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "100", "spiral_mode": "0", "standby_temperature_delta": "-5", @@ -157,7 +157,7 @@ "top_surface_acceleration": "3000", "top_surface_jerk": "9", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "60", "travel_acceleration": "3000", "travel_jerk": "12", diff --git a/resources/profiles/MagicMaker/process/0.10mm Fine @MM BoneKing.json b/resources/profiles/MagicMaker/process/0.10mm Fine @MM BoneKing.json index 96031f4534..228f1c93b4 100644 --- a/resources/profiles/MagicMaker/process/0.10mm Fine @MM BoneKing.json +++ b/resources/profiles/MagicMaker/process/0.10mm Fine @MM BoneKing.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_acceleration": "500", "infill_combination": "0", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "travel_speed": "150", diff --git a/resources/profiles/MagicMaker/process/0.10mm Fine @MM hj SK.json b/resources/profiles/MagicMaker/process/0.10mm Fine @MM hj SK.json index 9e65e3c0f1..25c628c324 100644 --- a/resources/profiles/MagicMaker/process/0.10mm Fine @MM hj SK.json +++ b/resources/profiles/MagicMaker/process/0.10mm Fine @MM hj SK.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_acceleration": "500", "infill_combination": "0", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "travel_speed": "150", diff --git a/resources/profiles/MagicMaker/process/0.10mm Fine @MM hqs SF.json b/resources/profiles/MagicMaker/process/0.10mm Fine @MM hqs SF.json index aac3d619ec..14cd339b25 100644 --- a/resources/profiles/MagicMaker/process/0.10mm Fine @MM hqs SF.json +++ b/resources/profiles/MagicMaker/process/0.10mm Fine @MM hqs SF.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_acceleration": "500", "infill_combination": "0", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "travel_speed": "150", diff --git a/resources/profiles/MagicMaker/process/0.10mm Fine @MM hqs hj.json b/resources/profiles/MagicMaker/process/0.10mm Fine @MM hqs hj.json index 1cf2bb15bd..143ee3c973 100644 --- a/resources/profiles/MagicMaker/process/0.10mm Fine @MM hqs hj.json +++ b/resources/profiles/MagicMaker/process/0.10mm Fine @MM hqs hj.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "travel_speed": "150", diff --git a/resources/profiles/MagicMaker/process/0.10mm Fine @MM slb.json b/resources/profiles/MagicMaker/process/0.10mm Fine @MM slb.json index 0d84145903..7922d3a0fa 100644 --- a/resources/profiles/MagicMaker/process/0.10mm Fine @MM slb.json +++ b/resources/profiles/MagicMaker/process/0.10mm Fine @MM slb.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -69,7 +69,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM BoneKing.json b/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM BoneKing.json index edcec6770e..6cfefe6e0d 100644 --- a/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM BoneKing.json +++ b/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM BoneKing.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM hj SK.json b/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM hj SK.json index 12fbabfa16..7c993d1f8a 100644 --- a/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM hj SK.json +++ b/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM hj SK.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM hqs SF.json b/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM hqs SF.json index 95d35c5974..147e1a0842 100644 --- a/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM hqs SF.json +++ b/resources/profiles/MagicMaker/process/0.10mm Fine Fast @MM hqs SF.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.12mm Fine BestFast @MM BoneKing.json b/resources/profiles/MagicMaker/process/0.12mm Fine BestFast @MM BoneKing.json index a852f468cb..0261ebec79 100644 --- a/resources/profiles/MagicMaker/process/0.12mm Fine BestFast @MM BoneKing.json +++ b/resources/profiles/MagicMaker/process/0.12mm Fine BestFast @MM BoneKing.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -69,7 +69,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.12mm Fine SuperFast @MM BoneKing.json b/resources/profiles/MagicMaker/process/0.12mm Fine SuperFast @MM BoneKing.json index 9993d37aa7..16224a0a10 100644 --- a/resources/profiles/MagicMaker/process/0.12mm Fine SuperFast @MM BoneKing.json +++ b/resources/profiles/MagicMaker/process/0.12mm Fine SuperFast @MM BoneKing.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -69,7 +69,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.20mm Standard @MM BoneKing.json b/resources/profiles/MagicMaker/process/0.20mm Standard @MM BoneKing.json index 309d1d3ab4..064d3a4f47 100644 --- a/resources/profiles/MagicMaker/process/0.20mm Standard @MM BoneKing.json +++ b/resources/profiles/MagicMaker/process/0.20mm Standard @MM BoneKing.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.45", "infill_combination": "0", "sparse_infill_line_width": "0.5", @@ -69,7 +69,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "initial_layer_travel_speed": "60", diff --git a/resources/profiles/MagicMaker/process/0.20mm Standard @MM hj SK.json b/resources/profiles/MagicMaker/process/0.20mm Standard @MM hj SK.json index 89506213f6..2e69a64d9f 100644 --- a/resources/profiles/MagicMaker/process/0.20mm Standard @MM hj SK.json +++ b/resources/profiles/MagicMaker/process/0.20mm Standard @MM hj SK.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.45", "infill_combination": "0", "sparse_infill_line_width": "0.5", @@ -69,7 +69,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "initial_layer_travel_speed": "60", diff --git a/resources/profiles/MagicMaker/process/0.20mm Standard @MM hqs SF.json b/resources/profiles/MagicMaker/process/0.20mm Standard @MM hqs SF.json index c04bf60770..87baf1ce80 100644 --- a/resources/profiles/MagicMaker/process/0.20mm Standard @MM hqs SF.json +++ b/resources/profiles/MagicMaker/process/0.20mm Standard @MM hqs SF.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.45", "infill_combination": "0", "sparse_infill_line_width": "0.5", @@ -69,7 +69,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "initial_layer_travel_speed": "60", diff --git a/resources/profiles/MagicMaker/process/0.20mm Standard @MM hqs hj.json b/resources/profiles/MagicMaker/process/0.20mm Standard @MM hqs hj.json index 4f0224481f..b908ddd8f4 100644 --- a/resources/profiles/MagicMaker/process/0.20mm Standard @MM hqs hj.json +++ b/resources/profiles/MagicMaker/process/0.20mm Standard @MM hqs hj.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.45", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -69,7 +69,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "initial_layer_travel_speed": "60", diff --git a/resources/profiles/MagicMaker/process/0.20mm Standard @MM slb.json b/resources/profiles/MagicMaker/process/0.20mm Standard @MM slb.json index 3a2ce22e6e..be485611e6 100644 --- a/resources/profiles/MagicMaker/process/0.20mm Standard @MM slb.json +++ b/resources/profiles/MagicMaker/process/0.20mm Standard @MM slb.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.45", "infill_combination": "0", "sparse_infill_line_width": "0.5", @@ -68,7 +68,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "initial_layer_travel_speed": "60", diff --git a/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM BoneKing.json b/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM BoneKing.json index c496a8b2b4..84495dff3f 100644 --- a/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM BoneKing.json +++ b/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM BoneKing.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.45", "infill_combination": "0", "sparse_infill_line_width": "0.5", @@ -68,7 +68,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM hj SK.json b/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM hj SK.json index ed09680bbd..adbfc1e90c 100644 --- a/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM hj SK.json +++ b/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM hj SK.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.45", "infill_combination": "0", "sparse_infill_line_width": "0.5", @@ -68,7 +68,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM hqs SF.json b/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM hqs SF.json index 0c7e0bab23..688fb364c5 100644 --- a/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM hqs SF.json +++ b/resources/profiles/MagicMaker/process/0.20mm Standard Fast @MM hqs SF.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.45", "infill_combination": "0", "sparse_infill_line_width": "0.5", @@ -68,7 +68,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.30mm Draft @MM BoneKing.json b/resources/profiles/MagicMaker/process/0.30mm Draft @MM BoneKing.json index bdce77e824..2f5aa2aa0b 100644 --- a/resources/profiles/MagicMaker/process/0.30mm Draft @MM BoneKing.json +++ b/resources/profiles/MagicMaker/process/0.30mm Draft @MM BoneKing.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "travel_speed": "150", diff --git a/resources/profiles/MagicMaker/process/0.30mm Draft @MM hj SK.json b/resources/profiles/MagicMaker/process/0.30mm Draft @MM hj SK.json index bf9b4bf478..0dd9c43b78 100644 --- a/resources/profiles/MagicMaker/process/0.30mm Draft @MM hj SK.json +++ b/resources/profiles/MagicMaker/process/0.30mm Draft @MM hj SK.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "travel_speed": "150", diff --git a/resources/profiles/MagicMaker/process/0.30mm Draft @MM hqs SF.json b/resources/profiles/MagicMaker/process/0.30mm Draft @MM hqs SF.json index 0929e9dd48..5a4800ba74 100644 --- a/resources/profiles/MagicMaker/process/0.30mm Draft @MM hqs SF.json +++ b/resources/profiles/MagicMaker/process/0.30mm Draft @MM hqs SF.json @@ -25,7 +25,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "travel_speed": "150", diff --git a/resources/profiles/MagicMaker/process/0.30mm Draft @MM hqs hj.json b/resources/profiles/MagicMaker/process/0.30mm Draft @MM hqs hj.json index 2dae174d7f..f69fc32295 100644 --- a/resources/profiles/MagicMaker/process/0.30mm Draft @MM hqs hj.json +++ b/resources/profiles/MagicMaker/process/0.30mm Draft @MM hqs hj.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "travel_speed": "150", diff --git a/resources/profiles/MagicMaker/process/0.30mm Draft @MM slb.json b/resources/profiles/MagicMaker/process/0.30mm Draft @MM slb.json index 7314b4cfaa..e010a87f40 100644 --- a/resources/profiles/MagicMaker/process/0.30mm Draft @MM slb.json +++ b/resources/profiles/MagicMaker/process/0.30mm Draft @MM slb.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -68,7 +68,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM BoneKing.json b/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM BoneKing.json index f1feb9d4d7..3b5e522146 100644 --- a/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM BoneKing.json +++ b/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM BoneKing.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM hj SK.json b/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM hj SK.json index 4935a4a224..8140f034bc 100644 --- a/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM hj SK.json +++ b/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM hj SK.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM hqs SF.json b/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM hqs SF.json index 90aaa46fb9..24cc443e8b 100644 --- a/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM hqs SF.json +++ b/resources/profiles/MagicMaker/process/0.30mm Draft Fast @MM hqs SF.json @@ -24,7 +24,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -70,7 +70,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_thickness": "0.8", "enable_prime_tower": "0", diff --git a/resources/profiles/MagicMaker/process/fdm_process_common.json b/resources/profiles/MagicMaker/process/fdm_process_common.json index a3623f2199..94c93039e7 100644 --- a/resources/profiles/MagicMaker/process/fdm_process_common.json +++ b/resources/profiles/MagicMaker/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/OrcaArena.json b/resources/profiles/OrcaArena.json index a5ee2329af..81fe110cbb 100644 --- a/resources/profiles/OrcaArena.json +++ b/resources/profiles/OrcaArena.json @@ -1,7 +1,7 @@ { "name": "Orca Arena Printer", "url": "", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Orca Arena configuration files", "machine_model_list": [ diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.08.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.08.json index 0348c33427..6a3bd6f05d 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.08.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.08.json @@ -22,5 +22,5 @@ "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", "overhang_4_4_speed": "10", - "support_threshold_angle": "15" + "support_threshold_angle": "30" } diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.12.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.12.json index dcbb2f9a4b..3890b18a5c 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.12.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.12.json @@ -22,5 +22,5 @@ "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", "overhang_4_4_speed": "10", - "support_threshold_angle": "20" + "support_threshold_angle": "30" } diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.16.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.16.json index 14186f7170..98523a0fa6 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.16.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.16.json @@ -22,5 +22,5 @@ "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", "overhang_4_4_speed": "10", - "support_threshold_angle": "25" + "support_threshold_angle": "30" } diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.24.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.24.json index 3b83ea159c..bb43494a56 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.24.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.24.json @@ -19,5 +19,5 @@ "internal_solid_infill_speed": "230", "top_surface_speed": "200", "gap_infill_speed": "230", - "support_threshold_angle": "35" + "support_threshold_angle": "30" } diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.24_nozzle_0.8.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.24_nozzle_0.8.json index 9c1cbf2028..55d9be4407 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.24_nozzle_0.8.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.24_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.28.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.28.json index 08f80a2ef0..aeb45ebe56 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.28.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.28.json @@ -19,5 +19,5 @@ "internal_solid_infill_speed": "200", "top_surface_speed": "200", "gap_infill_speed": "200", - "support_threshold_angle": "40" + "support_threshold_angle": "30" } diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.32_nozzle_0.8.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.32_nozzle_0.8.json index d64d4b6f24..6172f32e94 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.32_nozzle_0.8.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.32_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.40_nozzle_0.8.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.40_nozzle_0.8.json index ce35f532e5..aa514e6f04 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.40_nozzle_0.8.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.40_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.48_nozzle_0.8.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.48_nozzle_0.8.json index 87c7d6b04c..d026bdc746 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.48_nozzle_0.8.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.48_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.56_nozzle_0.8.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.56_nozzle_0.8.json index 311925326a..f43ab7e2e5 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_0.56_nozzle_0.8.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_0.56_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/OrcaArena/process/fdm_process_bbl_common.json b/resources/profiles/OrcaArena/process/fdm_process_bbl_common.json index 67237cea48..0f484cdbed 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_bbl_common.json +++ b/resources/profiles/OrcaArena/process/fdm_process_bbl_common.json @@ -30,7 +30,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/OrcaArena/process/fdm_process_common.json b/resources/profiles/OrcaArena/process/fdm_process_common.json index 3280c0ff27..795efb29ac 100644 --- a/resources/profiles/OrcaArena/process/fdm_process_common.json +++ b/resources/profiles/OrcaArena/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -58,7 +58,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.42", diff --git a/resources/profiles/Peopoly.json b/resources/profiles/Peopoly.json index 894485f3fc..b776df7c93 100644 --- a/resources/profiles/Peopoly.json +++ b/resources/profiles/Peopoly.json @@ -1,6 +1,6 @@ { "name": "Peopoly", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Peopoly configurations", "machine_model_list": [ diff --git a/resources/profiles/Peopoly/process/fdm_process_common.json b/resources/profiles/Peopoly/process/fdm_process_common.json index 9fcbefdf98..45e2d38dee 100644 --- a/resources/profiles/Peopoly/process/fdm_process_common.json +++ b/resources/profiles/Peopoly/process/fdm_process_common.json @@ -17,7 +17,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.42", diff --git a/resources/profiles/Peopoly/process/fdm_process_peopoly_common.json b/resources/profiles/Peopoly/process/fdm_process_peopoly_common.json index 35138b2e2d..f6e007ec67 100644 --- a/resources/profiles/Peopoly/process/fdm_process_peopoly_common.json +++ b/resources/profiles/Peopoly/process/fdm_process_peopoly_common.json @@ -30,7 +30,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.16.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.16.json index 174ebaeed7..3502a9fefe 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.16.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.16.json @@ -20,5 +20,5 @@ "overhang_1_4_speed": "60", "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", - "support_threshold_angle": "25" + "support_threshold_angle": "30" } \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.24.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.24.json index 9aa3df30eb..d1980788d5 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.24.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.24.json @@ -16,5 +16,5 @@ "sparse_infill_speed": "230", "internal_solid_infill_speed": "230", "gap_infill_speed": "230", - "support_threshold_angle": "35" + "support_threshold_angle": "30" } \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.28.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.28.json index dadc9d4788..716efd5101 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.28.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.28.json @@ -16,5 +16,5 @@ "sparse_infill_speed": "200", "internal_solid_infill_speed": "200", "gap_infill_speed": "200", - "support_threshold_angle": "40" + "support_threshold_angle": "30" } \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json index b1dbf2c592..b06735853b 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json @@ -15,7 +15,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "45", "initial_layer_infill_speed": "80", "sparse_infill_speed": "150", diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index 1a7cf4e465..bb0ca7890e 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -1,6 +1,6 @@ { "name": "Prusa", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Prusa configurations", "machine_model_list": [ diff --git a/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S 0.25.json b/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S 0.25.json index 427b2c0a6d..b0a406ecfd 100644 --- a/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S 0.25.json +++ b/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S 0.25.json @@ -18,7 +18,7 @@ "raft_contact_distance": "0.1", "small_perimeter_speed": "20", "sparse_infill_acceleration": "800", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "30", "support_base_pattern_spacing": "1.5", "support_bottom_z_distance": "0.1", diff --git a/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S 0.4.json b/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S 0.4.json index 0fb58b0636..e8690b483f 100644 --- a/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S 0.4.json +++ b/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S 0.4.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "20", "sparse_infill_acceleration": "800", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "30", "support_base_pattern_spacing": "1.5", "support_bottom_z_distance": "0.1", diff --git a/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S.json b/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S.json index ab3a95683f..7b9accb967 100644 --- a/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S.json +++ b/resources/profiles/Prusa/process/0.05mm UltraDetail @MK3S.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "20", "sparse_infill_acceleration": "800", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "30", "support_base_pattern_spacing": "1.5", "support_bottom_z_distance": "0.1", diff --git a/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S 0.25.json b/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S 0.25.json index c297b69888..9d13c2c6a6 100644 --- a/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S 0.25.json +++ b/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S 0.25.json @@ -22,7 +22,7 @@ "small_perimeter_speed": "20", "sparse_infill_acceleration": "800", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "1.5", "support_bottom_z_distance": "0.1", "support_interface_speed": "32", diff --git a/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S 0.4.json b/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S 0.4.json index 3a597ecc52..5c55cdbc28 100644 --- a/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S 0.4.json +++ b/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S 0.4.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "20", "sparse_infill_acceleration": "800", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "40", "support_base_pattern_spacing": "1.5", "support_bottom_z_distance": "0.1", diff --git a/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S.json b/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S.json index 2b99480459..bff18605e6 100644 --- a/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S.json +++ b/resources/profiles/Prusa/process/0.07mm UltraDetail @MK3S.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "20", "sparse_infill_acceleration": "800", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "40", "support_base_pattern_spacing": "1.5", "support_bottom_z_distance": "0.1", diff --git a/resources/profiles/Prusa/process/0.10mm Detail @MK3S 0.25.json b/resources/profiles/Prusa/process/0.10mm Detail @MK3S 0.25.json index 74caace798..7da160b769 100644 --- a/resources/profiles/Prusa/process/0.10mm Detail @MK3S 0.25.json +++ b/resources/profiles/Prusa/process/0.10mm Detail @MK3S 0.25.json @@ -12,7 +12,7 @@ "layer_height": "0.1", "raft_contact_distance": "0.15", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.17", "support_interface_speed": "40", diff --git a/resources/profiles/Prusa/process/0.10mm Detail @MK3S 0.4.json b/resources/profiles/Prusa/process/0.10mm Detail @MK3S 0.4.json index 68dfc86153..b2ab2c1ee1 100644 --- a/resources/profiles/Prusa/process/0.10mm Detail @MK3S 0.4.json +++ b/resources/profiles/Prusa/process/0.10mm Detail @MK3S 0.4.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "80", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.17", diff --git a/resources/profiles/Prusa/process/0.10mm Detail @MK3S.json b/resources/profiles/Prusa/process/0.10mm Detail @MK3S.json index b6b4251e7c..4f08560938 100644 --- a/resources/profiles/Prusa/process/0.10mm Detail @MK3S.json +++ b/resources/profiles/Prusa/process/0.10mm Detail @MK3S.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "80", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.17", diff --git a/resources/profiles/Prusa/process/0.15mm Detail @MK3S 0.6.json b/resources/profiles/Prusa/process/0.15mm Detail @MK3S 0.6.json index c2432e967e..71b0d43479 100644 --- a/resources/profiles/Prusa/process/0.15mm Detail @MK3S 0.6.json +++ b/resources/profiles/Prusa/process/0.15mm Detail @MK3S 0.6.json @@ -16,7 +16,7 @@ "raft_contact_distance": "0.2", "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", "support_interface_speed": "40", diff --git a/resources/profiles/Prusa/process/0.15mm Quality @MK3S 0.25.json b/resources/profiles/Prusa/process/0.15mm Quality @MK3S 0.25.json index 701ca77317..d186497283 100644 --- a/resources/profiles/Prusa/process/0.15mm Quality @MK3S 0.25.json +++ b/resources/profiles/Prusa/process/0.15mm Quality @MK3S 0.25.json @@ -11,7 +11,7 @@ "layer_height": "0.15", "raft_contact_distance": "0.2", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", "support_interface_speed": "40", diff --git a/resources/profiles/Prusa/process/0.15mm Quality @MK3S 0.4.json b/resources/profiles/Prusa/process/0.15mm Quality @MK3S 0.4.json index 6d3bf8cb2e..24ac54cf0e 100644 --- a/resources/profiles/Prusa/process/0.15mm Quality @MK3S 0.4.json +++ b/resources/profiles/Prusa/process/0.15mm Quality @MK3S 0.4.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "80", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.15mm Quality @MK3S.json b/resources/profiles/Prusa/process/0.15mm Quality @MK3S.json index b62d8bd5b5..561c01dd89 100644 --- a/resources/profiles/Prusa/process/0.15mm Quality @MK3S.json +++ b/resources/profiles/Prusa/process/0.15mm Quality @MK3S.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "80", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.15mm Speed @MK3S 0.4.json b/resources/profiles/Prusa/process/0.15mm Speed @MK3S 0.4.json index 264927a613..c6cdc973f9 100644 --- a/resources/profiles/Prusa/process/0.15mm Speed @MK3S 0.4.json +++ b/resources/profiles/Prusa/process/0.15mm Speed @MK3S 0.4.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.15mm Speed @MK3S.json b/resources/profiles/Prusa/process/0.15mm Speed @MK3S.json index e56d6dfb8d..74dfcffe9c 100644 --- a/resources/profiles/Prusa/process/0.15mm Speed @MK3S.json +++ b/resources/profiles/Prusa/process/0.15mm Speed @MK3S.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.20mm Detail @MK3S 0.6.json b/resources/profiles/Prusa/process/0.20mm Detail @MK3S 0.6.json index 819ec49e33..6fb6eb99be 100644 --- a/resources/profiles/Prusa/process/0.20mm Detail @MK3S 0.6.json +++ b/resources/profiles/Prusa/process/0.20mm Detail @MK3S 0.6.json @@ -15,7 +15,7 @@ "layer_height": "0.2", "raft_contact_distance": "0.2", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", "support_interface_speed": "40", diff --git a/resources/profiles/Prusa/process/0.20mm Quality @MK3S.json b/resources/profiles/Prusa/process/0.20mm Quality @MK3S.json index ce53887663..6f00239050 100644 --- a/resources/profiles/Prusa/process/0.20mm Quality @MK3S.json +++ b/resources/profiles/Prusa/process/0.20mm Quality @MK3S.json @@ -24,7 +24,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "80", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.20mm Speed @MK3S 0.4.json b/resources/profiles/Prusa/process/0.20mm Speed @MK3S 0.4.json index 260abfd6ab..73355f53c2 100644 --- a/resources/profiles/Prusa/process/0.20mm Speed @MK3S 0.4.json +++ b/resources/profiles/Prusa/process/0.20mm Speed @MK3S 0.4.json @@ -24,7 +24,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.20mm Speed @MK3S.json b/resources/profiles/Prusa/process/0.20mm Speed @MK3S.json index e832d59f37..f3fbbe4cb1 100644 --- a/resources/profiles/Prusa/process/0.20mm Speed @MK3S.json +++ b/resources/profiles/Prusa/process/0.20mm Speed @MK3S.json @@ -24,7 +24,7 @@ "small_perimeter_speed": "25", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.45", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "200", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.30mm Detail @MK3S 0.8.json b/resources/profiles/Prusa/process/0.30mm Detail @MK3S 0.8.json index f558fda575..9009107337 100644 --- a/resources/profiles/Prusa/process/0.30mm Detail @MK3S 0.8.json +++ b/resources/profiles/Prusa/process/0.30mm Detail @MK3S 0.8.json @@ -12,7 +12,7 @@ "layer_height": "0.3", "raft_contact_distance": "0.2", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", "support_interface_speed": "36", diff --git a/resources/profiles/Prusa/process/0.30mm Draft @MK3S 0.4.json b/resources/profiles/Prusa/process/0.30mm Draft @MK3S 0.4.json index 0fa349f1d8..a7a5178a9b 100644 --- a/resources/profiles/Prusa/process/0.30mm Draft @MK3S 0.4.json +++ b/resources/profiles/Prusa/process/0.30mm Draft @MK3S 0.4.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "30", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.5", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "85", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.30mm Draft @MK3S.json b/resources/profiles/Prusa/process/0.30mm Draft @MK3S.json index 50fff5aee5..a7e75600e3 100644 --- a/resources/profiles/Prusa/process/0.30mm Draft @MK3S.json +++ b/resources/profiles/Prusa/process/0.30mm Draft @MK3S.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "30", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.5", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "85", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.30mm Quality @MK3S 0.6.json b/resources/profiles/Prusa/process/0.30mm Quality @MK3S 0.6.json index 06cf70b799..7c9e8db80e 100644 --- a/resources/profiles/Prusa/process/0.30mm Quality @MK3S 0.6.json +++ b/resources/profiles/Prusa/process/0.30mm Quality @MK3S 0.6.json @@ -15,7 +15,7 @@ "raft_contact_distance": "0.2", "small_perimeter_speed": "30", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", "support_interface_speed": "36", diff --git a/resources/profiles/Prusa/process/0.35mm Speed @MK3S 0.6.json b/resources/profiles/Prusa/process/0.35mm Speed @MK3S 0.6.json index c0a957c59c..6c10dff365 100644 --- a/resources/profiles/Prusa/process/0.35mm Speed @MK3S 0.6.json +++ b/resources/profiles/Prusa/process/0.35mm Speed @MK3S 0.6.json @@ -23,7 +23,7 @@ "small_perimeter_speed": "30", "sparse_infill_acceleration": "1000", "sparse_infill_line_width": "0.5", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "85", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", diff --git a/resources/profiles/Prusa/process/0.40mm Draft @MK3S 0.6.json b/resources/profiles/Prusa/process/0.40mm Draft @MK3S 0.6.json index bcf8503188..937c1f3a0e 100644 --- a/resources/profiles/Prusa/process/0.40mm Draft @MK3S 0.6.json +++ b/resources/profiles/Prusa/process/0.40mm Draft @MK3S 0.6.json @@ -14,7 +14,7 @@ "outer_wall_speed": "35", "raft_contact_distance": "0.2", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", "support_interface_speed": "36", diff --git a/resources/profiles/Prusa/process/0.40mm Quality @MK3S 0.8.json b/resources/profiles/Prusa/process/0.40mm Quality @MK3S 0.8.json index d5ac1ff768..ec5407618f 100644 --- a/resources/profiles/Prusa/process/0.40mm Quality @MK3S 0.8.json +++ b/resources/profiles/Prusa/process/0.40mm Quality @MK3S 0.8.json @@ -12,7 +12,7 @@ "outer_wall_line_width": "0.6", "raft_contact_distance": "0.2", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", "support_interface_speed": "36", diff --git a/resources/profiles/Prusa/process/0.55mm Draft @MK3S 0.8.json b/resources/profiles/Prusa/process/0.55mm Draft @MK3S 0.8.json index 943bbbedd0..f1e02ac626 100644 --- a/resources/profiles/Prusa/process/0.55mm Draft @MK3S 0.8.json +++ b/resources/profiles/Prusa/process/0.55mm Draft @MK3S 0.8.json @@ -11,7 +11,7 @@ "inner_wall_acceleration": "800", "raft_contact_distance": "0.2", "sparse_infill_acceleration": "1000", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "support_base_pattern_spacing": "2", "support_bottom_z_distance": "0.2", "support_interface_speed": "36", diff --git a/resources/profiles/Prusa/process/fdm_process_common.json b/resources/profiles/Prusa/process/fdm_process_common.json index 8995061a1d..1727668cde 100644 --- a/resources/profiles/Prusa/process/fdm_process_common.json +++ b/resources/profiles/Prusa/process/fdm_process_common.json @@ -27,7 +27,7 @@ "wall_infill_order": "inner wall/outer wall/infill", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_print_height": "0.2", "infill_combination": "0", "infill_wall_overlap": "25%", @@ -84,7 +84,7 @@ "tree_support_wall_count": "0", "tree_support_with_infill": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_shell_thickness": "0.8", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", diff --git a/resources/profiles/Prusa/process/process_common_miniis.json b/resources/profiles/Prusa/process/process_common_miniis.json index 72b54badce..0bc991159b 100644 --- a/resources/profiles/Prusa/process/process_common_miniis.json +++ b/resources/profiles/Prusa/process/process_common_miniis.json @@ -37,7 +37,7 @@ "overhang_2_4_speed": "25", "overhang_3_4_speed": "20", "overhang_4_4_speed": "15", - "sparse_infill_pattern": "cubic", + "sparse_infill_pattern": "crosshatch", "top_shell_thickness": "0.7", "top_shell_layers": "5", "bottom_shell_thickness": "0.5", diff --git a/resources/profiles/Prusa/process/process_common_mk3.json b/resources/profiles/Prusa/process/process_common_mk3.json index 1a9667aa49..df6f34df22 100644 --- a/resources/profiles/Prusa/process/process_common_mk3.json +++ b/resources/profiles/Prusa/process/process_common_mk3.json @@ -78,7 +78,7 @@ "support_interface_top_layers": "2", "support_on_build_plate_only": "0", "support_style": "grid", - "support_threshold_angle": "50", + "support_threshold_angle": "30", "support_type": "normal(auto)", "top_shell_thickness": "0.7", "top_surface_acceleration": "0", diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index 9a6e3fa2d1..8b820d30ad 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -1,6 +1,6 @@ { "name": "Qidi", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Qidi configurations", "machine_model_list": [ diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json index fd278ed2d7..c17e501b93 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json @@ -5,9 +5,6 @@ "activate_chamber_temp_control": [ "1" ], - "chamber_temperature": [ - "0" - ], "fan_max_speed": [ "20" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json index a3782cc2a1..01f7deabda 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json @@ -5,9 +5,6 @@ "activate_chamber_temp_control": [ "1" ], - "chamber_temperature": [ - "0" - ], "fan_max_speed": [ "20" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json index da2469deb5..ae7abb3feb 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json @@ -5,9 +5,6 @@ "activate_chamber_temp_control": [ "1" ], - "chamber_temperature": [ - "0" - ], "fan_max_speed": [ "20" ], diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json index 1cf845ad22..2c4fcbf919 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json @@ -6,6 +6,9 @@ "from": "system", "instantiation": "true", "inherits": "QIDI ASA", + "activate_chamber_temp_control": [ + "0" + ], "filament_flow_ratio": [ "0.92" ], diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS.json b/resources/profiles/Qidi/filament/Qidi Generic ABS.json index cd4513a2bf..fecf1b88cc 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS.json @@ -6,6 +6,9 @@ "from": "system", "instantiation": "true", "inherits": "fdm_filament_abs", + "activate_chamber_temp_control": [ + "0" + ], "filament_flow_ratio": [ "0.95" ], diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA.json b/resources/profiles/Qidi/filament/Qidi Generic ASA.json index 3181967e2a..93a94c4630 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA.json @@ -6,7 +6,10 @@ "from": "system", "instantiation": "true", "inherits": "fdm_filament_asa", - "filament_max_volumetric_speed": [ + "activate_chamber_temp_control": [ + "0" + ], + "filament_max_volumetric_speed": [ "16" ], "filament_flow_ratio": [ diff --git a/resources/profiles/Qidi/filament/fdm_filament_abs.json b/resources/profiles/Qidi/filament/fdm_filament_abs.json index 0a2551e03b..2b72b157fc 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_abs.json +++ b/resources/profiles/Qidi/filament/fdm_filament_abs.json @@ -4,6 +4,9 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", + "activate_chamber_temp_control": [ + "1" + ], "cool_plate_temp" : [ "90" ], diff --git a/resources/profiles/Qidi/filament/fdm_filament_asa.json b/resources/profiles/Qidi/filament/fdm_filament_asa.json index 92d549afcd..8577da2a9b 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_asa.json +++ b/resources/profiles/Qidi/filament/fdm_filament_asa.json @@ -4,6 +4,9 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", + "activate_chamber_temp_control": [ + "1" + ], "cool_plate_temp" : [ "90" ], diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi X3.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi X3.json index 61346c894b..e9d30df753 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi X3.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi X3.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -64,12 +64,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "20", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XCFPro.json index e94ba2bf36..9da8a3302d 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XCFPro.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax.json index 27cc928993..4cefc3da3e 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus.json index 950638c6e8..5300d1bff0 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi X3.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi X3.json index db7467a566..ef007adb47 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi X3.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi X3.json @@ -23,7 +23,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -61,12 +61,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XCFPro.json index c3723494a1..7ac7e89df7 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XCFPro.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax.json index 73d3761633..2fb5c2b0e2 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus.json index 5883e726e0..f86dfba7b8 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XCFPro.json index 978fb331bd..1a9bbd4eca 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XCFPro.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax.json index 274a05a25a..a87644b615 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus.json index 39d83b5b7d..e014b43cef 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.24mm Draft @Qidi X3.json b/resources/profiles/Qidi/process/0.24mm Draft @Qidi X3.json index abeef5e362..aef70fc864 100644 --- a/resources/profiles/Qidi/process/0.24mm Draft @Qidi X3.json +++ b/resources/profiles/Qidi/process/0.24mm Draft @Qidi X3.json @@ -21,7 +21,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -59,11 +59,11 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q1 Pro.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q1 Pro.json index e2aff726a8..3e4f1b9c98 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q1 Pro.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q1 Pro.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.25", "infill_combination": "0", @@ -65,12 +65,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XCFPro.json index 21ed5164fd..140de557c3 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XCFPro.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax.json index 6cdb09eb56..349894c702 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_speed": "30", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax3.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax3.json index 3ab5523afe..e56d9a3f3e 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax3.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax3.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.25", "infill_combination": "0", @@ -65,12 +65,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus.json index 3c9b3735cf..d1728a5bd7 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus3.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus3.json index 52668072a4..895ce51ed0 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus3.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus3.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.25", "infill_combination": "0", @@ -65,12 +65,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XSmart3.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XSmart3.json index f3d46079f7..2f239871fa 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XSmart3.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XSmart3.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.25", "infill_combination": "0", @@ -65,12 +65,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi X3.json b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi X3.json index 0e8fe22031..1673b7fa58 100644 --- a/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi X3.json +++ b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi X3.json @@ -21,7 +21,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "infill_combination": "0", "sparse_infill_line_width": "0.45", @@ -59,12 +59,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q1 Pro.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q1 Pro.json index 2607ba42df..3cc2e7aaba 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q1 Pro.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q1 Pro.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -65,12 +65,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XCFPro.json index 7a6af747a9..30b0aed1c1 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XCFPro.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax.json index 063964384a..5b2387eac3 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax3.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax3.json index 6b5c01270e..9f338290f7 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax3.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax3.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -65,12 +65,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus.json index 0f3c7fbf6b..420f13969f 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus.json @@ -29,7 +29,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "500", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus3.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus3.json index 19fec3bcff..9846a2ff5a 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus3.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus3.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -65,12 +65,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XSmart3.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XSmart3.json index a9c78c9216..443e711358 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XSmart3.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XSmart3.json @@ -25,7 +25,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.3", "infill_combination": "0", @@ -65,12 +65,12 @@ "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "50%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.45", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/fdm_process_QIDI_0.24_nozzle_0.8.json b/resources/profiles/Qidi/process/fdm_process_QIDI_0.24_nozzle_0.8.json index bb88ef21c1..b650d2a639 100644 --- a/resources/profiles/Qidi/process/fdm_process_QIDI_0.24_nozzle_0.8.json +++ b/resources/profiles/Qidi/process/fdm_process_QIDI_0.24_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/Qidi/process/fdm_process_QIDI_0.32_nozzle_0.8.json b/resources/profiles/Qidi/process/fdm_process_QIDI_0.32_nozzle_0.8.json index c34e9f9421..6a017a5573 100644 --- a/resources/profiles/Qidi/process/fdm_process_QIDI_0.32_nozzle_0.8.json +++ b/resources/profiles/Qidi/process/fdm_process_QIDI_0.32_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/Qidi/process/fdm_process_QIDI_0.40_nozzle_0.8.json b/resources/profiles/Qidi/process/fdm_process_QIDI_0.40_nozzle_0.8.json index c7cc1dfa35..603ad93eff 100644 --- a/resources/profiles/Qidi/process/fdm_process_QIDI_0.40_nozzle_0.8.json +++ b/resources/profiles/Qidi/process/fdm_process_QIDI_0.40_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/Qidi/process/fdm_process_QIDI_0.48_nozzle_0.8.json b/resources/profiles/Qidi/process/fdm_process_QIDI_0.48_nozzle_0.8.json index 2bf013928a..3d596138b7 100644 --- a/resources/profiles/Qidi/process/fdm_process_QIDI_0.48_nozzle_0.8.json +++ b/resources/profiles/Qidi/process/fdm_process_QIDI_0.48_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/Qidi/process/fdm_process_QIDI_0.56_nozzle_0.8.json b/resources/profiles/Qidi/process/fdm_process_QIDI_0.56_nozzle_0.8.json index 02013be08c..d8f039f189 100644 --- a/resources/profiles/Qidi/process/fdm_process_QIDI_0.56_nozzle_0.8.json +++ b/resources/profiles/Qidi/process/fdm_process_QIDI_0.56_nozzle_0.8.json @@ -18,7 +18,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "initial_layer_speed": "35", "initial_layer_infill_speed": "55", "outer_wall_speed": "120", diff --git a/resources/profiles/Qidi/process/fdm_process_common.json b/resources/profiles/Qidi/process/fdm_process_common.json index 8da0fd26b7..244d5f6613 100644 --- a/resources/profiles/Qidi/process/fdm_process_common.json +++ b/resources/profiles/Qidi/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -58,7 +58,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.42", diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_common.json index e1fa78fd3d..58e3843fd7 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -82,7 +82,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json index 0bda5f2223..3591e4f9a8 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json @@ -30,7 +30,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", diff --git a/resources/profiles/Raise3D.json b/resources/profiles/Raise3D.json index 7a57d09d3c..ad5a2be34b 100644 --- a/resources/profiles/Raise3D.json +++ b/resources/profiles/Raise3D.json @@ -1,7 +1,7 @@ { "name": "Raise3D", "url": "", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Raise3D configurations", "machine_model_list": [ diff --git a/resources/profiles/Raise3D/process/0.10mm Fine @Raise3D Pro3.json b/resources/profiles/Raise3D/process/0.10mm Fine @Raise3D Pro3.json index 0818f0dd88..538eac440c 100644 --- a/resources/profiles/Raise3D/process/0.10mm Fine @Raise3D Pro3.json +++ b/resources/profiles/Raise3D/process/0.10mm Fine @Raise3D Pro3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.1", "support_speed": "60", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Raise3D/process/0.10mm Fine @Raise3D Pro3Plus.json b/resources/profiles/Raise3D/process/0.10mm Fine @Raise3D Pro3Plus.json index 6150d744c3..9349189d44 100644 --- a/resources/profiles/Raise3D/process/0.10mm Fine @Raise3D Pro3Plus.json +++ b/resources/profiles/Raise3D/process/0.10mm Fine @Raise3D Pro3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.1", "support_speed": "60", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Raise3D/process/0.20mm Standard @Raise3D Pro3.json b/resources/profiles/Raise3D/process/0.20mm Standard @Raise3D Pro3.json index 93873d18a4..fddf85339f 100644 --- a/resources/profiles/Raise3D/process/0.20mm Standard @Raise3D Pro3.json +++ b/resources/profiles/Raise3D/process/0.20mm Standard @Raise3D Pro3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "60", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Raise3D/process/0.20mm Standard @Raise3D Pro3Plus.json b/resources/profiles/Raise3D/process/0.20mm Standard @Raise3D Pro3Plus.json index 9e06abcac5..03be9ff407 100644 --- a/resources/profiles/Raise3D/process/0.20mm Standard @Raise3D Pro3Plus.json +++ b/resources/profiles/Raise3D/process/0.20mm Standard @Raise3D Pro3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "60", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Raise3D/process/0.25mm Draft @Raise3D Pro3.json b/resources/profiles/Raise3D/process/0.25mm Draft @Raise3D Pro3.json index 8fa0f3696e..d5aa1252ea 100644 --- a/resources/profiles/Raise3D/process/0.25mm Draft @Raise3D Pro3.json +++ b/resources/profiles/Raise3D/process/0.25mm Draft @Raise3D Pro3.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.25", "support_speed": "60", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Raise3D/process/0.25mm Draft @Raise3D Pro3Plus.json b/resources/profiles/Raise3D/process/0.25mm Draft @Raise3D Pro3Plus.json index 1c5076efc5..73091b97dd 100644 --- a/resources/profiles/Raise3D/process/0.25mm Draft @Raise3D Pro3Plus.json +++ b/resources/profiles/Raise3D/process/0.25mm Draft @Raise3D Pro3Plus.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -79,12 +79,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.25", "support_speed": "60", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Raise3D/process/fdm_process_common.json b/resources/profiles/Raise3D/process/fdm_process_common.json index 4057092f54..fa7afc486f 100644 --- a/resources/profiles/Raise3D/process/fdm_process_common.json +++ b/resources/profiles/Raise3D/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.4", "initial_layer_print_height": "0.2", "initial_layer_speed": "15", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Ratrig.json b/resources/profiles/Ratrig.json index 7253b6bfbd..8768544f5d 100644 --- a/resources/profiles/Ratrig.json +++ b/resources/profiles/Ratrig.json @@ -1,6 +1,6 @@ { "name": "RatRig", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "RatRig configurations", "machine_model_list": [ diff --git a/resources/profiles/Ratrig/process/fdm_process_common.json b/resources/profiles/Ratrig/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Ratrig/process/fdm_process_common.json +++ b/resources/profiles/Ratrig/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json b/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json index 10f49e4516..6cba8b7d31 100644 --- a/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json +++ b/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json @@ -31,7 +31,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.45", "initial_layer_print_height": "0.2", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/SecKit.json b/resources/profiles/SecKit.json index e7cba2af8a..1b4f846c01 100644 --- a/resources/profiles/SecKit.json +++ b/resources/profiles/SecKit.json @@ -1,6 +1,6 @@ { "name": "SecKit", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "SecKit configurations", "machine_model_list": [ diff --git a/resources/profiles/SecKit/process/fdm_process_common.json b/resources/profiles/SecKit/process/fdm_process_common.json index 63ceeaa4a6..efcb23cea3 100644 --- a/resources/profiles/SecKit/process/fdm_process_common.json +++ b/resources/profiles/SecKit/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/SecKit/process/fdm_process_seckit_common.json b/resources/profiles/SecKit/process/fdm_process_seckit_common.json index 1ad7b2d9a7..f0f496349e 100644 --- a/resources/profiles/SecKit/process/fdm_process_seckit_common.json +++ b/resources/profiles/SecKit/process/fdm_process_seckit_common.json @@ -29,7 +29,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "gyroid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.45", "initial_layer_print_height": "0.2", @@ -82,7 +82,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json index a081fe766e..dd1be72edb 100644 --- a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker (0.4 nozzle).json @@ -29,7 +29,7 @@ "ironing_flow": "8%", "layer_height": "0.08", "initial_layer_print_height": "0.1", - "support_threshold_angle": "15", + "support_threshold_angle": "30", "top_shell_layers": "9", "gap_infill_speed": "85", "initial_layer_infill_speed": "65", diff --git a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle).json index 22bdb6cb08..3b160147bd 100644 --- a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker Artisan (0.4 nozzle).json @@ -14,7 +14,7 @@ "ironing_flow": "8%", "layer_height": "0.08", "initial_layer_print_height": "0.1", - "support_threshold_angle": "15", + "support_threshold_angle": "30", "top_shell_layers": "5", "initial_layer_infill_speed": "80", "inner_wall_speed": "145", diff --git a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json index eaf51d4cd6..c93c20378f 100644 --- a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker J1 (0.4 nozzle).json @@ -14,7 +14,7 @@ "ironing_flow": "8%", "layer_height": "0.08", "initial_layer_print_height": "0.1", - "support_threshold_angle": "15", + "support_threshold_angle": "30", "top_shell_layers": "5", "initial_layer_infill_speed": "80", "inner_wall_speed": "145", diff --git a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker (0.4 nozzle).json index 24216b3c5c..554733174f 100644 --- a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker (0.4 nozzle).json @@ -30,7 +30,7 @@ "top_shell_layers": "5", "top_shell_thickness": "0.6", "bridge_flow": "1", - "support_threshold_angle": "20", + "support_threshold_angle": "30", "initial_layer_infill_speed": "65", "outer_wall_speed": "75", "inner_wall_speed": "120", diff --git a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker Artisan (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker Artisan (0.4 nozzle).json index 41cfa41d21..1626107191 100644 --- a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker Artisan (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker Artisan (0.4 nozzle).json @@ -14,7 +14,7 @@ "top_shell_layers": "5", "top_shell_thickness": "0.6", "bridge_flow": "1", - "support_threshold_angle": "20", + "support_threshold_angle": "30", "initial_layer_infill_speed": "80", "inner_wall_speed": "145", "internal_solid_infill_speed": "150" diff --git a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json index 1ff7629339..be2dd48aff 100644 --- a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker J1 (0.4 nozzle).json @@ -14,7 +14,7 @@ "top_shell_layers": "5", "top_shell_thickness": "0.6", "bridge_flow": "1", - "support_threshold_angle": "20", + "support_threshold_angle": "30", "initial_layer_infill_speed": "80", "inner_wall_speed": "145", "internal_solid_infill_speed": "150" diff --git a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker (0.4 nozzle).json index 119ae1e3e5..e8b091eb7d 100644 --- a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker (0.4 nozzle).json @@ -29,7 +29,7 @@ "bottom_shell_layers": "4", "top_shell_thickness": "0.6", "bridge_flow": "1", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "initial_layer_infill_speed": "65", "outer_wall_speed": "80", "inner_wall_speed": "100", diff --git a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker Artisan (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker Artisan (0.4 nozzle).json index e2547e522b..ea9ab92b4b 100644 --- a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker Artisan (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker Artisan (0.4 nozzle).json @@ -14,7 +14,7 @@ "top_shell_layers": "5", "top_shell_thickness": "0.6", "bridge_flow": "1", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "initial_layer_infill_speed": "80", "inner_wall_speed": "145" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json index 77a170ef61..d303e2e5da 100644 --- a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker J1 (0.4 nozzle).json @@ -14,7 +14,7 @@ "top_shell_layers": "5", "top_shell_thickness": "0.6", "bridge_flow": "1", - "support_threshold_angle": "25", + "support_threshold_angle": "30", "initial_layer_infill_speed": "80", "inner_wall_speed": "145" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker (0.4 nozzle).json index 17089131eb..8f94f6c47d 100644 --- a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker (0.4 nozzle).json @@ -28,7 +28,7 @@ "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "initial_layer_infill_speed": "65", "outer_wall_speed": "90", "inner_wall_speed": "100", diff --git a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker Artisan (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker Artisan (0.4 nozzle).json index 43947ed427..c8486952a0 100644 --- a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker Artisan (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker Artisan (0.4 nozzle).json @@ -13,6 +13,6 @@ "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "initial_layer_infill_speed": "65" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json index 23877e116c..0fd04fa649 100644 --- a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker J1 (0.4 nozzle).json @@ -13,6 +13,6 @@ "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", - "support_threshold_angle": "35", + "support_threshold_angle": "30", "initial_layer_infill_speed": "65" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker Artisan (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker Artisan (0.4 nozzle).json index 6cb96ddab1..ab306e914b 100644 --- a/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker Artisan (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker Artisan (0.4 nozzle).json @@ -31,7 +31,7 @@ "ensure_vertical_shell_thickness": "none", "filename_format": "ArtisanBenchy_{print_time}.gcode", "sparse_infill_density": "10%", - "sparse_infill_pattern": "alignedrectilinear", + "sparse_infill_pattern": "crosshatch", "wall_generator": "classic", "seam_position": "nearest", "wall_loops": "2", diff --git a/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json index da364c6b57..3e8f9db16a 100644 --- a/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker J1 (0.4 nozzle).json @@ -30,7 +30,7 @@ "ensure_vertical_shell_thickness": "none", "filename_format": "J1Benchy_{print_time}.gcode", "sparse_infill_density": "10%", - "sparse_infill_pattern": "alignedrectilinear", + "sparse_infill_pattern": "crosshatch", "wall_generator": "classic", "seam_position": "nearest", "wall_loops": "2", diff --git a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json index 1fa3b0654e..8e9da23b21 100644 --- a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker (0.4 nozzle).json @@ -28,7 +28,7 @@ "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "wall_loops": "2", "initial_layer_infill_speed": "65", "outer_wall_speed": "85", diff --git a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle).json index 0780fd81b3..10d2759083 100644 --- a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker Artisan (0.4 nozzle).json @@ -13,7 +13,7 @@ "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "wall_loops": "2", "initial_layer_infill_speed": "65" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json index b18c01c857..2060ea0211 100644 --- a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json +++ b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker J1 (0.4 nozzle).json @@ -13,7 +13,7 @@ "top_surface_line_width": "0.45", "top_shell_layers": "3", "top_shell_thickness": "0.6", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "wall_loops": "2", "initial_layer_infill_speed": "65" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/process/fdm_process_common.json b/resources/profiles/Snapmaker/process/fdm_process_common.json index f35f39ffb1..e894e7f0d2 100644 --- a/resources/profiles/Snapmaker/process/fdm_process_common.json +++ b/resources/profiles/Snapmaker/process/fdm_process_common.json @@ -56,14 +56,14 @@ "print_flow_ratio": "1", "wall_loops": "3", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_shell_layers": "4", "top_shell_thickness": "0.8", "bottom_surface_pattern": "monotonic", "bottom_shell_layers": "3", "bottom_shell_thickness": "0", "sparse_infill_density": "15%", - "sparse_infill_pattern": "cubic", + "sparse_infill_pattern": "crosshatch", "filter_out_gap_fill": "0", "infill_wall_overlap": "15%", "infill_direction": "45", diff --git a/resources/profiles/Sovol.json b/resources/profiles/Sovol.json index 1139c9f816..dc66c331b0 100644 --- a/resources/profiles/Sovol.json +++ b/resources/profiles/Sovol.json @@ -1,7 +1,7 @@ { "name": "Sovol", "url": "", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Sovol configurations", "machine_model_list": [ diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json index 7e4a1b232c..a3f95beaa8 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json index f598f0464c..5d2e07cc2c 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json index f6686c5718..136f839e8b 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json index 5ed34435b4..96e996295c 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json index a98e47d432..b8313f80ac 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json index 8e66ac39b7..3c3bbc4123 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json @@ -31,7 +31,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json index 3ac6922467..d1d6b28cdc 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json @@ -31,7 +31,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json index e9fa54468c..5fb4f4fed1 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json index dd0b5b9f21..6111fd2a28 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json index 8a5661ad38..51aeb08d74 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json index ae293d4841..752ba7d7e9 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json index 2859ad0ed5..d49fabd34f 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json @@ -30,7 +30,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json index db0e7d0d9c..a4ece3603d 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json @@ -31,7 +31,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json index 50eb1ca5a4..b480636a4c 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json @@ -31,7 +31,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/fdm_process_common.json b/resources/profiles/Sovol/process/fdm_process_common.json index 7ccf87cfd2..27c32cdf0d 100644 --- a/resources/profiles/Sovol/process/fdm_process_common.json +++ b/resources/profiles/Sovol/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Tronxy.json b/resources/profiles/Tronxy.json index 5c1498973a..55fa64a864 100644 --- a/resources/profiles/Tronxy.json +++ b/resources/profiles/Tronxy.json @@ -1,6 +1,6 @@ { "name": "Tronxy", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Tronxy configurations", "machine_model_list": [ diff --git a/resources/profiles/Tronxy/process/fdm_process_common.json b/resources/profiles/Tronxy/process/fdm_process_common.json index d9b11e2551..7683f55d25 100644 --- a/resources/profiles/Tronxy/process/fdm_process_common.json +++ b/resources/profiles/Tronxy/process/fdm_process_common.json @@ -26,7 +26,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -79,7 +79,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Tronxy/process/fdm_process_tronxy_common.json b/resources/profiles/Tronxy/process/fdm_process_tronxy_common.json index 99b1ec95ff..bb2868d2e9 100644 --- a/resources/profiles/Tronxy/process/fdm_process_tronxy_common.json +++ b/resources/profiles/Tronxy/process/fdm_process_tronxy_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -80,7 +80,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/TwoTrees.json b/resources/profiles/TwoTrees.json index 1fef53bef0..54408265be 100644 --- a/resources/profiles/TwoTrees.json +++ b/resources/profiles/TwoTrees.json @@ -1,6 +1,6 @@ { "name": "TwoTrees", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "1", "description": "TwoTrees configurations", "machine_model_list": [ diff --git a/resources/profiles/TwoTrees/process/0.08mm Extra Fine @SK1.json b/resources/profiles/TwoTrees/process/0.08mm Extra Fine @SK1.json index 4feb9e39ce..982a3a42f3 100644 --- a/resources/profiles/TwoTrees/process/0.08mm Extra Fine @SK1.json +++ b/resources/profiles/TwoTrees/process/0.08mm Extra Fine @SK1.json @@ -74,13 +74,13 @@ "support_line_width": "0.35", "support_object_xy_distance": "0.21", "support_speed": "100", - "support_threshold_angle": "0", + "support_threshold_angle": "30", "thick_bridges": "1", "top_shell_layers": "9", "top_shell_thickness": "0", "top_surface_acceleration": "5000", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "200", "travel_acceleration": "20000", "travel_speed": "500", diff --git a/resources/profiles/TwoTrees/process/0.12mm Fine @SK1.json b/resources/profiles/TwoTrees/process/0.12mm Fine @SK1.json index 648094331d..8eb8ce8030 100644 --- a/resources/profiles/TwoTrees/process/0.12mm Fine @SK1.json +++ b/resources/profiles/TwoTrees/process/0.12mm Fine @SK1.json @@ -72,13 +72,13 @@ "support_line_width": "0.35", "support_object_xy_distance": "0.21", "support_speed": "100", - "support_threshold_angle": "0", + "support_threshold_angle": "30", "thick_bridges": "1", "top_shell_layers": "5", "top_shell_thickness": "0", "top_surface_acceleration": "5000", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "200", "travel_acceleration": "20000", "travel_speed": "500", diff --git a/resources/profiles/TwoTrees/process/0.16mm Optimal @SK1.json b/resources/profiles/TwoTrees/process/0.16mm Optimal @SK1.json index 1c74438f86..f3cbc2d4c7 100644 --- a/resources/profiles/TwoTrees/process/0.16mm Optimal @SK1.json +++ b/resources/profiles/TwoTrees/process/0.16mm Optimal @SK1.json @@ -75,13 +75,13 @@ "support_line_width": "0.35", "support_object_xy_distance": "0.21", "support_speed": "100", - "support_threshold_angle": "0", + "support_threshold_angle": "30", "thick_bridges": "1", "top_shell_layers": "4", "top_shell_thickness": "0", "top_surface_acceleration": "5000", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "200", "travel_acceleration": "20000", "travel_speed": "500", diff --git a/resources/profiles/TwoTrees/process/0.20mm Quality @SK1.json b/resources/profiles/TwoTrees/process/0.20mm Quality @SK1.json index 5b394002eb..b4e5df02f7 100644 --- a/resources/profiles/TwoTrees/process/0.20mm Quality @SK1.json +++ b/resources/profiles/TwoTrees/process/0.20mm Quality @SK1.json @@ -75,14 +75,14 @@ "support_line_width": "0.35", "support_object_xy_distance": "0.21", "support_speed": "100", - "support_threshold_angle": "0", + "support_threshold_angle": "30", "support_top_z_distance": "0.2", "thick_bridges": "1", "top_shell_layers": "3", "top_shell_thickness": "0", "top_surface_acceleration": "5000", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "60", "travel_acceleration": "20000", "travel_speed": "500", diff --git a/resources/profiles/TwoTrees/process/0.20mm Standard @SK1.json b/resources/profiles/TwoTrees/process/0.20mm Standard @SK1.json index 4eb5e8000d..63617b794a 100644 --- a/resources/profiles/TwoTrees/process/0.20mm Standard @SK1.json +++ b/resources/profiles/TwoTrees/process/0.20mm Standard @SK1.json @@ -75,14 +75,14 @@ "support_line_width": "0.35", "support_object_xy_distance": "0.21", "support_speed": "100", - "support_threshold_angle": "0", + "support_threshold_angle": "30", "support_top_z_distance": "0.2", "thick_bridges": "1", "top_shell_layers": "3", "top_shell_thickness": "0", "top_surface_acceleration": "5000", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "200", "travel_acceleration": "20000", "travel_speed": "500", diff --git a/resources/profiles/TwoTrees/process/0.24mm Draft @SK1.json b/resources/profiles/TwoTrees/process/0.24mm Draft @SK1.json index 303f020c9b..b1d2096444 100644 --- a/resources/profiles/TwoTrees/process/0.24mm Draft @SK1.json +++ b/resources/profiles/TwoTrees/process/0.24mm Draft @SK1.json @@ -75,14 +75,14 @@ "support_line_width": "0.35", "support_object_xy_distance": "0.21", "support_speed": "100", - "support_threshold_angle": "0", + "support_threshold_angle": "30", "support_top_z_distance": "0.2", "thick_bridges": "1", "top_shell_layers": "3", "top_shell_thickness": "0", "top_surface_acceleration": "5000", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "200", "travel_acceleration": "20000", "travel_speed": "500", diff --git a/resources/profiles/TwoTrees/process/0.24mm HSpeed @SK1.json b/resources/profiles/TwoTrees/process/0.24mm HSpeed @SK1.json index 0eedf1a9cc..7cc15775ed 100644 --- a/resources/profiles/TwoTrees/process/0.24mm HSpeed @SK1.json +++ b/resources/profiles/TwoTrees/process/0.24mm HSpeed @SK1.json @@ -64,7 +64,7 @@ "sparse_infill_acceleration": "0", "sparse_infill_density": "10%", "sparse_infill_line_width": "0.42", - "sparse_infill_pattern": "supportcubic", + "sparse_infill_pattern": "crosshatch", "sparse_infill_speed": "400", "staggered_inner_seams": "0", "support_angle": "0", @@ -80,7 +80,7 @@ "support_line_width": "0.35", "support_object_xy_distance": "0.21", "support_speed": "100", - "support_threshold_angle": "0", + "support_threshold_angle": "30", "support_top_z_distance": "0.2", "support_type": "normal(auto)", "thick_bridges": "1", @@ -88,7 +88,7 @@ "top_shell_thickness": "0", "top_surface_acceleration": "0", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "200", "travel_acceleration": "20000", "travel_speed": "700", diff --git a/resources/profiles/TwoTrees/process/0.28mm Extra Draft @SK1.json b/resources/profiles/TwoTrees/process/0.28mm Extra Draft @SK1.json index 5e2eef68f4..659e3c4655 100644 --- a/resources/profiles/TwoTrees/process/0.28mm Extra Draft @SK1.json +++ b/resources/profiles/TwoTrees/process/0.28mm Extra Draft @SK1.json @@ -77,14 +77,14 @@ "support_line_width": "0.35", "support_object_xy_distance": "0.21", "support_speed": "100", - "support_threshold_angle": "0", + "support_threshold_angle": "30", "support_top_z_distance": "0.2", "thick_bridges": "1", "top_shell_layers": "3", "top_shell_thickness": "0", "top_surface_acceleration": "5000", "top_surface_line_width": "0.42", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_speed": "200", "travel_acceleration": "20000", "travel_speed": "500", diff --git a/resources/profiles/TwoTrees/process/fdm_process_TwoTrees_common.json b/resources/profiles/TwoTrees/process/fdm_process_TwoTrees_common.json index 73b67bc1c3..50cab2548b 100644 --- a/resources/profiles/TwoTrees/process/fdm_process_TwoTrees_common.json +++ b/resources/profiles/TwoTrees/process/fdm_process_TwoTrees_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", diff --git a/resources/profiles/TwoTrees/process/fdm_process_common.json b/resources/profiles/TwoTrees/process/fdm_process_common.json index 87bbbe1a8c..5cad348417 100644 --- a/resources/profiles/TwoTrees/process/fdm_process_common.json +++ b/resources/profiles/TwoTrees/process/fdm_process_common.json @@ -25,7 +25,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", diff --git a/resources/profiles/UltiMaker.json b/resources/profiles/UltiMaker.json index b05fc11677..840ebb17ee 100644 --- a/resources/profiles/UltiMaker.json +++ b/resources/profiles/UltiMaker.json @@ -1,7 +1,7 @@ { "name": "UltiMaker", "url": "", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "UltiMaker configurations", "machine_model_list": [ diff --git a/resources/profiles/UltiMaker/process/0.12mm Fine @UltiMaker 2.json b/resources/profiles/UltiMaker/process/0.12mm Fine @UltiMaker 2.json index 567a228c3c..d16991a051 100644 --- a/resources/profiles/UltiMaker/process/0.12mm Fine @UltiMaker 2.json +++ b/resources/profiles/UltiMaker/process/0.12mm Fine @UltiMaker 2.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "7", "top_shell_thickness": "0.8", diff --git a/resources/profiles/UltiMaker/process/0.18mm Standard @UltiMaker 2.json b/resources/profiles/UltiMaker/process/0.18mm Standard @UltiMaker 2.json index 6e6829860f..b7f8eb9cd0 100644 --- a/resources/profiles/UltiMaker/process/0.18mm Standard @UltiMaker 2.json +++ b/resources/profiles/UltiMaker/process/0.18mm Standard @UltiMaker 2.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "20%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/UltiMaker/process/0.25mm Darft @UltiMaker 2.json b/resources/profiles/UltiMaker/process/0.25mm Darft @UltiMaker 2.json index 5740c576b5..fb5b4ba2c8 100644 --- a/resources/profiles/UltiMaker/process/0.25mm Darft @UltiMaker 2.json +++ b/resources/profiles/UltiMaker/process/0.25mm Darft @UltiMaker 2.json @@ -29,7 +29,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "4", "top_shell_thickness": "0.8", diff --git a/resources/profiles/UltiMaker/process/fdm_process_common.json b/resources/profiles/UltiMaker/process/fdm_process_common.json index 7ccf87cfd2..27c32cdf0d 100644 --- a/resources/profiles/UltiMaker/process/fdm_process_common.json +++ b/resources/profiles/UltiMaker/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Vivedino.json b/resources/profiles/Vivedino.json index 95cbec2413..40fdf10c16 100644 --- a/resources/profiles/Vivedino.json +++ b/resources/profiles/Vivedino.json @@ -1,6 +1,6 @@ { "name": "Vivedino", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Vivedino configurations", "machine_model_list": [ diff --git a/resources/profiles/Vivedino/process/fdm_process_common.json b/resources/profiles/Vivedino/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Vivedino/process/fdm_process_common.json +++ b/resources/profiles/Vivedino/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Vivedino/process/fdm_process_klipper_common.json b/resources/profiles/Vivedino/process/fdm_process_klipper_common.json index f12f318c52..b3a22c7fa5 100644 --- a/resources/profiles/Vivedino/process/fdm_process_klipper_common.json +++ b/resources/profiles/Vivedino/process/fdm_process_klipper_common.json @@ -30,7 +30,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Voron.json b/resources/profiles/Voron.json index 5208f72290..9e9083ecef 100644 --- a/resources/profiles/Voron.json +++ b/resources/profiles/Voron.json @@ -1,6 +1,6 @@ { "name": "Voron", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Voron configurations", "machine_model_list": [ diff --git a/resources/profiles/Voron/process/fdm_process_common.json b/resources/profiles/Voron/process/fdm_process_common.json index e22d2e56e0..b89db3c759 100644 --- a/resources/profiles/Voron/process/fdm_process_common.json +++ b/resources/profiles/Voron/process/fdm_process_common.json @@ -19,7 +19,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -58,7 +58,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Voron/process/fdm_process_voron_common.json b/resources/profiles/Voron/process/fdm_process_voron_common.json index d993c7b5ea..241b984857 100644 --- a/resources/profiles/Voron/process/fdm_process_voron_common.json +++ b/resources/profiles/Voron/process/fdm_process_voron_common.json @@ -30,7 +30,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -84,7 +84,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Voxelab.json b/resources/profiles/Voxelab.json index d4e6471dcd..b1a585d396 100644 --- a/resources/profiles/Voxelab.json +++ b/resources/profiles/Voxelab.json @@ -1,7 +1,7 @@ { "name": "Voxelab", "url": "", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Voxelab configurations", "machine_model_list": [ diff --git a/resources/profiles/Voxelab/process/0.16mm Optimal @Voxelab AquilaX2.json b/resources/profiles/Voxelab/process/0.16mm Optimal @Voxelab AquilaX2.json index 6aa62f184d..20974f73ab 100644 --- a/resources/profiles/Voxelab/process/0.16mm Optimal @Voxelab AquilaX2.json +++ b/resources/profiles/Voxelab/process/0.16mm Optimal @Voxelab AquilaX2.json @@ -30,7 +30,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Voxelab/process/0.20mm Standard @Voxelab AquilaX2.json b/resources/profiles/Voxelab/process/0.20mm Standard @Voxelab AquilaX2.json index db2d6f6595..586bf0908f 100644 --- a/resources/profiles/Voxelab/process/0.20mm Standard @Voxelab AquilaX2.json +++ b/resources/profiles/Voxelab/process/0.20mm Standard @Voxelab AquilaX2.json @@ -30,7 +30,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -80,12 +80,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Voxelab/process/fdm_process_common.json b/resources/profiles/Voxelab/process/fdm_process_common.json index 7ccf87cfd2..27c32cdf0d 100644 --- a/resources/profiles/Voxelab/process/fdm_process_common.json +++ b/resources/profiles/Voxelab/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Vzbot.json b/resources/profiles/Vzbot.json index cfd5750fd6..81b2611c5c 100644 --- a/resources/profiles/Vzbot.json +++ b/resources/profiles/Vzbot.json @@ -1,6 +1,6 @@ { "name": "Vzbot", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Vzbot configurations", "machine_model_list": [ diff --git a/resources/profiles/Vzbot/process/fdm_process_Vzbot_common.json b/resources/profiles/Vzbot/process/fdm_process_Vzbot_common.json index 96202dd138..678807a9dd 100644 --- a/resources/profiles/Vzbot/process/fdm_process_Vzbot_common.json +++ b/resources/profiles/Vzbot/process/fdm_process_Vzbot_common.json @@ -31,7 +31,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "5000", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", @@ -86,7 +86,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Vzbot/process/fdm_process_Vzbot_common_0.5_nozzle.json b/resources/profiles/Vzbot/process/fdm_process_Vzbot_common_0.5_nozzle.json index 5e5a80da0b..a9e7f559a6 100644 --- a/resources/profiles/Vzbot/process/fdm_process_Vzbot_common_0.5_nozzle.json +++ b/resources/profiles/Vzbot/process/fdm_process_Vzbot_common_0.5_nozzle.json @@ -31,7 +31,7 @@ "line_width": "0.52", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "5000", "initial_layer_line_width": "0.58", "initial_layer_print_height": "0.2", @@ -85,7 +85,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.52", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Vzbot/process/fdm_process_Vzbot_common_0.6_nozzle.json b/resources/profiles/Vzbot/process/fdm_process_Vzbot_common_0.6_nozzle.json index eedeb3fd31..00daaba49b 100644 --- a/resources/profiles/Vzbot/process/fdm_process_Vzbot_common_0.6_nozzle.json +++ b/resources/profiles/Vzbot/process/fdm_process_Vzbot_common_0.6_nozzle.json @@ -31,7 +31,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "5000", "initial_layer_line_width": "0.68", "initial_layer_print_height": "0.2", @@ -85,7 +85,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.65", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Vzbot/process/fdm_process_common.json b/resources/profiles/Vzbot/process/fdm_process_common.json index e22d2e56e0..b89db3c759 100644 --- a/resources/profiles/Vzbot/process/fdm_process_common.json +++ b/resources/profiles/Vzbot/process/fdm_process_common.json @@ -19,7 +19,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -58,7 +58,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Vzbot/process/fdm_process_common_0.5_nozzle.json b/resources/profiles/Vzbot/process/fdm_process_common_0.5_nozzle.json index 3782ae9894..f76090f634 100644 --- a/resources/profiles/Vzbot/process/fdm_process_common_0.5_nozzle.json +++ b/resources/profiles/Vzbot/process/fdm_process_common_0.5_nozzle.json @@ -19,7 +19,7 @@ "line_width": "0.52", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.52", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -59,7 +59,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.52", diff --git a/resources/profiles/Vzbot/process/fdm_process_common_0.6_nozzle.json b/resources/profiles/Vzbot/process/fdm_process_common_0.6_nozzle.json index fd852dbcd4..f6cc0d2c0a 100644 --- a/resources/profiles/Vzbot/process/fdm_process_common_0.6_nozzle.json +++ b/resources/profiles/Vzbot/process/fdm_process_common_0.6_nozzle.json @@ -19,7 +19,7 @@ "line_width": "0.62", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.62", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -59,7 +59,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.65", diff --git a/resources/profiles/Wanhao.json b/resources/profiles/Wanhao.json index b6574de3ae..c80b0ecf0d 100644 --- a/resources/profiles/Wanhao.json +++ b/resources/profiles/Wanhao.json @@ -1,6 +1,6 @@ { "name": "Wanhao", - "version": "02.00.02.00", + "version": "02.01.00.00", "force_update": "0", "description": "Wanhao configurations", "machine_model_list": [ diff --git a/resources/profiles/Wanhao/process/fdm_process_common.json b/resources/profiles/Wanhao/process/fdm_process_common.json index 7398bcd481..1da14b4d91 100644 --- a/resources/profiles/Wanhao/process/fdm_process_common.json +++ b/resources/profiles/Wanhao/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", @@ -57,7 +57,7 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "40", + "support_threshold_angle": "30", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.4", diff --git a/resources/profiles/Wanhao/process/fdm_process_wanhao_common.json b/resources/profiles/Wanhao/process/fdm_process_wanhao_common.json index bbb877de8f..6d05e45a9c 100644 --- a/resources/profiles/Wanhao/process/fdm_process_wanhao_common.json +++ b/resources/profiles/Wanhao/process/fdm_process_wanhao_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", @@ -83,7 +83,7 @@ "tree_support_branch_angle": "45", "tree_support_wall_count": "0", "detect_thin_wall": "0", - "top_surface_pattern": "monotonic", + "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.4", "top_shell_layers": "3", "top_shell_thickness": "0.8", diff --git a/resources/profiles_template/Template/process/process template.json b/resources/profiles_template/Template/process/process template.json index 67eb93909d..ea663dbde0 100644 --- a/resources/profiles_template/Template/process/process template.json +++ b/resources/profiles_template/Template/process/process template.json @@ -60,7 +60,7 @@ "raft_layers": "0", "resolution": "0.012", "sparse_infill_density": "15%", - "sparse_infill_pattern": "grid", + "sparse_infill_pattern": "crosshatch", "sparse_infill_line_width": "0.45", "sparse_infill_speed": "270", "seam_position": "aligned", diff --git a/resources/web/data/text.js b/resources/web/data/text.js index d05ab478de..853a293a36 100644 --- a/resources/web/data/text.js +++ b/resources/web/data/text.js @@ -1057,9 +1057,27 @@ var LangText = { t89: "Dosyayı içeren klasörü açınız", t90: "3D Model", t91: "3D modelleri indirin", - t92: "Bambu Noel Kabini", - t93: "Yazıcı Bağlantısı", - t94: "Cihazı görüntülemek için lütfen yazıcı bağlantınızı kurun.", + t92: "Oluşturan", + t93: "Değiştiren", + t94: "Paylaşan", + t95: "Model Bilgileri", + t96: "Aksesuarlar", + t97: "Profil Bilgisi", + t98: "Model adı", + t100: "Model açıklaması", + t101: "Malzeme Listesi", + t102: "Montaj Kılavuzu", + t103: "Diğer", + t104: "Profil ismi", + t105: "Profil Yazarı", + t106: "Profil açıklaması", + t107: "Çevrimiçi Modeller", + t108: "DAHA FAZLA", + t109: "Sistem Filamentleri", + t110: "Özel Filamentler", + t111: "Yeni Oluştur", + t112: "Programa Katılın", + t113: "Tercihinizi istediğiniz zaman değiştirebilirsiniz.", orca1: "Proje Bilgilerini Düzenle", orca2: "model bilgisi yok", }, diff --git a/scripts/generate_presets_vendors.py b/scripts/generate_presets_vendors.py new file mode 100644 index 0000000000..e5c3c837d5 --- /dev/null +++ b/scripts/generate_presets_vendors.py @@ -0,0 +1,155 @@ +# helps manage the static list of vendor names in src/slic3r/GUI/CreatePresetsDialog.cpp + +import json +from pathlib import Path +from typing import Dict, List + + +scripts_dir = Path(__file__).resolve().parent +print(f'Scripts dir: {scripts_dir}') +root_dir = scripts_dir.parent +profiles_dir = root_dir / 'resources' / 'profiles' + +printers: Dict[str, List[str]] = {} + +# generates the printer vendor list +print(f'Looking in {profiles_dir.resolve()}') +for entry in profiles_dir.glob('*.json'): + if entry.is_file(): + entry_info = json.loads(entry.read_text()) + vendor_name = entry_info.get('name', None) + if vendor_name: + models = [machine.get('name', None) for machine in entry_info.get('machine_model_list', []) if machine.get('name', None)] + printers[vendor_name] = models + +vendor_names = [f'"{vendor_name}",' for vendor_name in sorted(printers.keys(), key=str.casefold)] +vend_col_width = len(max(vendor_names, key=len)) +vendors_formatted = ' {' + '\n '.join(' '.join(f"{vendor_name:{vend_col_width}}" for vendor_name in vendor_names[i:i+5]) for i in range(0, len(vendor_names), 5)).rstrip()[:-1] + '}' +print(vendors_formatted) + +# generates the printer model map +models_formatted = ' {' +models_indent = len(models_formatted) + vend_col_width + 2 +for vendor_name in sorted(printers.keys(), key=str.casefold): + vendor_formatted = f'"{vendor_name}",' + models_formatted += f'{{{vendor_formatted:{vend_col_width}}{{' + + model_names = printers[vendor_name] + model_names_formatted = [f'"{model_name}",' for model_name in model_names] + model_col_width = len(max(model_names_formatted, key=len)) + model_names_str = ('\n' + ' ' * models_indent).join(' '.join(f"{model_name:{model_col_width}}" for model_name in model_names_formatted[i:i+5]) for i in range(0, len(model_names), 5)).rstrip()[:-1] + '}' + + models_formatted += model_names_str + + models_formatted += '},\n ' + +models_formatted = models_formatted.rstrip()[:-1] +print(models_formatted) + + +# Generate Filament Vendors +filament_vendors = [ + '3Dgenius', + '3DJake', + '3DXTECH', + '3D BEST-Q', + '3D Hero', + '3D-Fuel', + 'Aceaddity', + 'AddNorth', + 'Amazon Basics', + 'AMOLEN', + 'Ankermake', + 'Anycubic', + 'Atomic', + 'AzureFilm', + 'BASF', + 'Bblife', + 'BCN3D', + 'Beyond Plastic', + 'California Filament', + 'Capricorn', + 'CC3D', + 'colorFabb', + 'Comgrow', + 'Cookiecad', + 'Creality', + 'CERPRiSE', + 'Das Filament', + 'DO3D', + 'DOW', + 'DSM', + 'Duramic', + 'ELEGOO', + 'Eryone', + 'Essentium', + 'eSUN', + 'Extrudr', + 'Fiberforce', + 'Fiberlogy', + 'FilaCube', + 'Filamentive', + 'Fillamentum', + 'FLASHFORGE', + 'Formfutura', + 'Francofil', + 'FilamentOne', + 'GEEETECH', + 'Giantarm', + 'Gizmo Dorks', + 'GreenGate3D', + 'HATCHBOX', + 'Hello3D', + 'IC3D', + 'IEMAI', + 'IIID Max', + 'INLAND', + 'iProspect', + 'iSANMATE', + 'Justmaker', + 'Keene Village Plastics', + 'Kexcelled', + 'MakerBot', + 'MatterHackers', + 'MIKA3D', + 'NinjaTek', + 'Nobufil', + 'Novamaker', + 'OVERTURE', + 'OVVNYXE', + 'Polymaker', + 'Priline', + 'Printed Solid', + 'Protopasta', + 'Prusament', + 'Push Plastic', + 'R3D', + 'Re-pet3D', + 'Recreus', + 'Regen', + 'Sain SMART', + 'SliceWorx', + 'Snapmaker', + 'SnoLabs', + 'Spectrum', + 'SUNLU', + 'TTYT3D', + 'Tianse', + 'UltiMaker', + 'Valment', + 'Verbatim', + 'VO3D', + 'Voxelab', + 'VOXELPLA', + 'YOOPAI', + 'Yousu', + 'Ziro', + 'Zyltech', + ] + +filament_vendors_formatted = [f'"{vendor_name}",' for vendor_name in filament_vendors] +fil_col_width = len(max(filament_vendors_formatted, key=len)) +filaments_formatted = ' {' +filament_indent = len(filaments_formatted) +filaments_formatted += ('\n' + ' ' * filament_indent).join(' '.join(f'{vendor_name:{fil_col_width}}' for vendor_name in filament_vendors_formatted[i:i+5]) for i in range(0, len(filament_vendors), 5)).rstrip()[:-1] + '};' +print(filaments_formatted) diff --git a/src/imgui/imconfig.h b/src/imgui/imconfig.h index e51e1f9e14..b230fa718c 100644 --- a/src/imgui/imconfig.h +++ b/src/imgui/imconfig.h @@ -210,6 +210,20 @@ namespace ImGui const wchar_t ExpandArrowIcon = 0x0843; const wchar_t CompleteIcon = 0x0844; -// void MyFunction(const char* name, const MyMatrix44& v); + // Orca + const wchar_t PlayButton = 0x0850; + const wchar_t PlayDarkButton = 0x0851; + const wchar_t PlayHoverButton = 0x0852; + const wchar_t PlayHoverDarkButton = 0x0853; + const wchar_t PauseButton = 0x0854; + const wchar_t PauseDarkButton = 0x0855; + const wchar_t PauseHoverButton = 0x0856; + const wchar_t PauseHoverDarkButton = 0x0857; + const wchar_t OpenButton = 0x0858; + const wchar_t OpenDarkButton = 0x0859; + const wchar_t OpenHoverButton = 0x085A; + const wchar_t OpenHoverDarkButton = 0x085B; + + // void MyFunction(const char* name, const MyMatrix44& v); } diff --git a/src/libnest2d/include/libnest2d/selections/firstfit.hpp b/src/libnest2d/include/libnest2d/selections/firstfit.hpp index bb7f4b45c0..c3af682d22 100644 --- a/src/libnest2d/include/libnest2d/selections/firstfit.hpp +++ b/src/libnest2d/include/libnest2d/selections/firstfit.hpp @@ -119,9 +119,9 @@ public: for(; j < placers.size() && !was_packed && !cancelled(); j++) { result = placers[j].pack(*it, rem(it, store_)); score = result.score(); - score_all_plates = std::accumulate(placers.begin(), placers.begin() + j, score, - [](double sum, const Placer& elem) { return sum + elem.score(); }); - if (this->unfitindicator_) this->unfitindicator_(it->get().name + " bed_id="+std::to_string(j) + ",score=" + std::to_string(score)); + score_all_plates = score; + for (int i = 0; i < placers.size(); i++) { score_all_plates += placers[i].score();} + if (this->unfitindicator_) this->unfitindicator_(it->get().name + " bed_id="+std::to_string(j) + ",score=" + std::to_string(score)+", score_all_plates="+std::to_string(score_all_plates)); if(score >= 0 && score < LARGE_COST_TO_REJECT) { if (bed_id_firstfit == -1) { diff --git a/src/libslic3r/Arrange.cpp b/src/libslic3r/Arrange.cpp index 6aeea356a3..d82997aaa9 100644 --- a/src/libslic3r/Arrange.cpp +++ b/src/libslic3r/Arrange.cpp @@ -640,27 +640,24 @@ protected: score += lambda4 * hasRowHeightConflict + lambda4 * hasLidHeightConflict; } else { + int valid_items_cnt = 0; + double height_score = 0; for (int i = 0; i < m_items.size(); i++) { Item& p = m_items[i]; - if (p.is_virt_object) { - // Better not put items above wipe tower - if (p.is_wipe_tower) { - if (ibb.maxCorner().y() > p.boundingBox().maxCorner().y()) - score += 1; - else if(m_pilebb.defined) - score += norm(pl::distance(ibb.center(), m_pilebb.center())); - } - else - continue; - } else { + if (!p.is_virt_object) { + valid_items_cnt++; // 高度接近的件尽量摆到一起 - score += (1- std::abs(item.height - p.height) / params.printable_height) + height_score += (1- std::abs(item.height - p.height) / params.printable_height) * norm(pl::distance(ibb.center(), p.boundingBox().center())); //score += LARGE_COST_TO_REJECT * (item.bed_temp - p.bed_temp != 0); - if (!Print::is_filaments_compatible({ item.filament_temp_type,p.filament_temp_type })) + if (!Print::is_filaments_compatible({ item.filament_temp_type,p.filament_temp_type })) { score += LARGE_COST_TO_REJECT; + break; + } } } + if (valid_items_cnt > 0) + score += height_score / valid_items_cnt; } std::set extruder_ids; @@ -682,9 +679,11 @@ protected: } // for layered printing, we want extruder change as few as possible // this has very weak effect, CAN NOT use a large weight + int last_extruder_cnt = extruder_ids.size(); extruder_ids.insert(item.extrude_ids.begin(), item.extrude_ids.end()); + int new_extruder_cnt= extruder_ids.size(); if (!params.is_seq_print) { - score += 1 * std::max(0, ((int) extruder_ids.size() - 1)); + score += 1 * (new_extruder_cnt-last_extruder_cnt); } return std::make_tuple(score, fullbb); @@ -943,8 +942,15 @@ template void remove_large_items(std::vector &items, Bin &&bin) template Radians min_area_boundingbox_rotation(const S &sh) { - return minAreaBoundingBox, boost::rational>(sh) - .angleToX(); + try { + return minAreaBoundingBox, boost::rational>(sh) + .angleToX(); + } + catch (const std::exception& e) { + // min_area_boundingbox_rotation may throw exception of dividing 0 if the object is already perfectly aligned to X + BOOST_LOG_TRIVIAL(error) << "arranging min_area_boundingbox_rotation fails, msg=" << e.what(); + return 0.0; + } } template diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt index 2a37967de5..3ed7972d22 100644 --- a/src/libslic3r/CMakeLists.txt +++ b/src/libslic3r/CMakeLists.txt @@ -145,6 +145,8 @@ set(lisbslic3r_sources Format/SL1.cpp Format/svg.hpp Format/svg.cpp + Format/ZipperArchiveImport.hpp + Format/ZipperArchiveImport.cpp GCode/ThumbnailData.cpp GCode/ThumbnailData.hpp GCode/CoolingBuffer.cpp diff --git a/src/libslic3r/Fill/FillCrossHatch.cpp b/src/libslic3r/Fill/FillCrossHatch.cpp index ebac74bf41..d62db0b4ea 100644 --- a/src/libslic3r/Fill/FillCrossHatch.cpp +++ b/src/libslic3r/Fill/FillCrossHatch.cpp @@ -1,6 +1,7 @@ #include "../ClipperUtils.hpp" #include "../ShortestPath.hpp" #include "../Surface.hpp" +#include #include "FillCrossHatch.hpp" @@ -193,7 +194,12 @@ void FillCrossHatch ::_fill_surface_single( bb.merge(align_to_grid(bb.min, Point(line_spacing * 4, line_spacing * 4))); // generate pattern - Polylines polylines = generate_infill_layers(scale_(this->z), 1, line_spacing, bb.size()(0), bb.size()(1)); + //Orca: optimize the cross-hatch infill pattern to improve strength when low infill density is used. + double repeat_ratio = 1.0; + if (params.density < 0.3) + repeat_ratio = std::clamp(1.0 - std::exp(-5 * params.density), 0.2, 1.0); + + Polylines polylines = generate_infill_layers(scale_(this->z), repeat_ratio, line_spacing, bb.size()(0), bb.size()(1)); // shift the pattern to the actual space for (Polyline &pl : polylines) { pl.translate(bb.min); } diff --git a/src/libslic3r/Format/OBJ.cpp b/src/libslic3r/Format/OBJ.cpp index 0433e917c6..abaae3692b 100644 --- a/src/libslic3r/Format/OBJ.cpp +++ b/src/libslic3r/Format/OBJ.cpp @@ -36,12 +36,25 @@ bool load_obj(const char *path, TriangleMesh *meshptr, ObjInfo& obj_info, std::s bool exist_mtl = false; if (data.mtllibs.size() > 0) { // read mtl for (auto mtl_name : data.mtllibs) { - boost::filesystem::path full_path(path); - std::string dir = full_path.parent_path().string(); - auto mtl_file = dir + "/" + mtl_name; - boost::filesystem::path mtl_path(mtl_file); - auto _mtl_path = mtl_path.string().c_str(); - if (boost::filesystem::exists(mtl_path)) { + if (mtl_name.size() == 0){ + continue; + } + exist_mtl = true; + bool mtl_name_is_path = false; + boost::filesystem::path mtl_abs_path(mtl_name); + if (boost::filesystem::exists(mtl_abs_path)) { + mtl_name_is_path = true; + } + boost::filesystem::path mtl_path; + if (!mtl_name_is_path) { + boost::filesystem::path full_path(path); + std::string dir = full_path.parent_path().string(); + auto mtl_file = dir + "/" + mtl_name; + boost::filesystem::path temp_mtl_path(mtl_file); + mtl_path = temp_mtl_path; + } + auto _mtl_path = mtl_name_is_path ? mtl_abs_path.string().c_str() : mtl_path.string().c_str(); + if (boost::filesystem::exists(mtl_name_is_path ? mtl_abs_path : mtl_path)) { if (!ObjParser::mtlparse(_mtl_path, mtl_data)) { BOOST_LOG_TRIVIAL(error) << "load_obj:load_mtl: failed to parse " << _mtl_path; message = _L("load mtl in obj: failed to parse"); @@ -52,7 +65,6 @@ bool load_obj(const char *path, TriangleMesh *meshptr, ObjInfo& obj_info, std::s BOOST_LOG_TRIVIAL(error) << "load_obj: failed to load mtl_path:" << _mtl_path; } } - exist_mtl = true; } // Count the faces and verify, that all faces are triangular. size_t num_faces = 0; diff --git a/src/libslic3r/Format/ZipperArchiveImport.cpp b/src/libslic3r/Format/ZipperArchiveImport.cpp new file mode 100644 index 0000000000..426e0d3252 --- /dev/null +++ b/src/libslic3r/Format/ZipperArchiveImport.cpp @@ -0,0 +1,147 @@ +///|/ Copyright (c) Prusa Research 2022 - 2023 Tomáš Mészáros @tamasmeszaros, David Kocík @kocikdav +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#include "ZipperArchiveImport.hpp" + +#include "libslic3r/miniz_extension.hpp" +#include "libslic3r/Exception.hpp" +#include "libslic3r/PrintConfig.hpp" + +#include +#include +#include + +namespace Slic3r { + +namespace { + +// Read an ini file into boost property tree +boost::property_tree::ptree read_ini(const mz_zip_archive_file_stat &entry, + MZ_Archive &zip) +{ + std::string buf(size_t(entry.m_uncomp_size), '\0'); + + if (!mz_zip_reader_extract_to_mem(&zip.arch, entry.m_file_index, + buf.data(), buf.size(), 0)) + throw Slic3r::FileIOError(zip.get_errorstr()); + + boost::property_tree::ptree tree; + std::stringstream ss(buf); + boost::property_tree::read_ini(ss, tree); + return tree; +} + +// Read an arbitrary file into EntryBuffer +EntryBuffer read_entry(const mz_zip_archive_file_stat &entry, + MZ_Archive &zip, + const std::string &name) +{ + std::vector buf(entry.m_uncomp_size); + + if (!mz_zip_reader_extract_to_mem(&zip.arch, entry.m_file_index, + buf.data(), buf.size(), 0)) + throw Slic3r::FileIOError(zip.get_errorstr()); + + return {std::move(buf), (name.empty() ? entry.m_filename : name)}; +} + +} // namespace + +ZipperArchive read_zipper_archive(const std::string &zipfname, + const std::vector &includes, + const std::vector &excludes) +{ + ZipperArchive arch; + + // Little RAII + struct Arch : public MZ_Archive + { + Arch(const std::string &fname) + { + if (!open_zip_reader(&arch, fname)) + throw Slic3r::FileIOError(get_errorstr()); + } + + ~Arch() { close_zip_reader(&arch); } + } zip(zipfname); + + mz_uint num_entries = mz_zip_reader_get_num_files(&zip.arch); + + for (mz_uint i = 0; i < num_entries; ++i) { + mz_zip_archive_file_stat entry; + + if (mz_zip_reader_file_stat(&zip.arch, i, &entry)) { + std::string name = entry.m_filename; + boost::algorithm::to_lower(name); + + if (!std::any_of(includes.begin(), includes.end(), + [&name](const std::string &incl) { + return boost::algorithm::contains(name, incl); + })) + continue; + + if (std::any_of(excludes.begin(), excludes.end(), + [&name](const std::string &excl) { + return boost::algorithm::contains(name, excl); + })) + continue; + + if (name == CONFIG_FNAME) { + arch.config = read_ini(entry, zip); + continue; + } + + if (name == PROFILE_FNAME) { + arch.profile = read_ini(entry, zip); + continue; + } + + auto it = std::lower_bound( + arch.entries.begin(), arch.entries.end(), + EntryBuffer{{}, name}, + [](const EntryBuffer &r1, const EntryBuffer &r2) { + return std::less()(r1.fname, r2.fname); + }); + + arch.entries.insert(it, read_entry(entry, zip, name)); + } + } + + return arch; +} + +std::pair extract_profile( + const ZipperArchive &arch, DynamicPrintConfig &profile_out) +{ + DynamicPrintConfig profile_in, profile_use; + ConfigSubstitutions config_substitutions = + profile_in.load(arch.profile, + ForwardCompatibilitySubstitutionRule::Enable); + + if (profile_in.empty()) { // missing profile... do guess work + // try to recover the layer height from the config.ini which was + // present in all versions of sl1 files. + if (auto lh_opt = arch.config.find("layerHeight"); + lh_opt != arch.config.not_found()) { + auto lh_str = lh_opt->second.data(); + + size_t pos = 0; + double lh = string_to_double_decimal_point(lh_str, &pos); + if (pos) { // TODO: verify that pos is 0 when parsing fails + profile_out.set("layer_height", lh); + profile_out.set("initial_layer_height", lh); + } + } + } + + // If the archive contains an empty profile, use the one that was passed + // as output argument then replace it with the readed profile to report + // that it was empty. + profile_use = profile_in.empty() ? profile_out : profile_in; + profile_out = profile_in; + + return {profile_use, std::move(config_substitutions)}; +} + +} // namespace Slic3r diff --git a/src/libslic3r/Format/ZipperArchiveImport.hpp b/src/libslic3r/Format/ZipperArchiveImport.hpp new file mode 100644 index 0000000000..d375cf55d6 --- /dev/null +++ b/src/libslic3r/Format/ZipperArchiveImport.hpp @@ -0,0 +1,58 @@ +///|/ Copyright (c) Prusa Research 2022 Tomáš Mészáros @tamasmeszaros +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#ifndef ZIPPERARCHIVEIMPORT_HPP +#define ZIPPERARCHIVEIMPORT_HPP + +#include +#include +#include + +#include + +#include "libslic3r/PrintConfig.hpp" + +namespace Slic3r { + +// Buffer for arbitraryfiles inside a zipper archive. +struct EntryBuffer +{ + std::vector buf; + std::string fname; +}; + +// Structure holding the data read from a zipper archive. +struct ZipperArchive +{ + boost::property_tree::ptree profile, config; + std::vector entries; +}; + +// Names of the files containing metadata inside the archive. +const constexpr char *CONFIG_FNAME = "config.ini"; +const constexpr char *PROFILE_FNAME = "prusaslicer.ini"; + +// Read an archive that was written using the Zipper class. +// The includes parameter is a set of file name substrings that the entries +// must contain to be included in ZipperArchive. +// The excludes parameter may contain substrings that filenames must not +// contain. +// Every file in the archive is read into ZipperArchive::entries +// except the files CONFIG_FNAME, and PROFILE_FNAME which are read into +// ZipperArchive::config and ZipperArchive::profile structures. +ZipperArchive read_zipper_archive(const std::string &zipfname, + const std::vector &includes, + const std::vector &excludes); + +// Extract the print profile form the archive into 'out'. +// Returns a profile that has correct parameters to use for model reconstruction +// even if the needed parameters were not fully found in the archive's metadata. +// The inout argument shall be a usable fallback profile if the archive +// has totally corrupted metadata. +std::pair extract_profile( + const ZipperArchive &arch, DynamicPrintConfig &inout); + +} // namespace Slic3r + +#endif // ZIPPERARCHIVEIMPORT_HPP diff --git a/src/libslic3r/Format/objparser.cpp b/src/libslic3r/Format/objparser.cpp index c56d6930ce..82bf2b4963 100644 --- a/src/libslic3r/Format/objparser.cpp +++ b/src/libslic3r/Format/objparser.cpp @@ -237,7 +237,7 @@ static bool obj_parseline(const char *line, ObjData &data) } } if (vertex.coordIdx < 0) - vertex.coordIdx += (int)data.coordinates.size() / 4; + vertex.coordIdx += (int) data.coordinates.size() / OBJ_VERTEX_LENGTH; else -- vertex.coordIdx; if (vertex.normalIdx < 0) @@ -604,9 +604,6 @@ bool objparse(const char *path, ObjData &data) BOOST_LOG_TRIVIAL(error) << "ObjParser: Out of memory"; } ::fclose(pFile); - - // printf("vertices: %d\r\n", data.vertices.size() / 4); - // printf("coords: %d\r\n", data.coordinates.size()); return true; } @@ -646,9 +643,6 @@ bool mtlparse(const char *path, MtlData &data) BOOST_LOG_TRIVIAL(error) << "MtlParser: Out of memory"; } ::fclose(pFile); - - // printf("vertices: %d\r\n", data.vertices.size() / 4); - // printf("coords: %d\r\n", data.coordinates.size()); return true; } diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index f65fabe5aa..bac3ea7323 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2399,6 +2399,8 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato this->placeholder_parser().set("first_layer_temperature", new ConfigOptionInts(m_config.nozzle_temperature_initial_layer)); this->placeholder_parser().set("max_print_height",new ConfigOptionInt(m_config.printable_height)); this->placeholder_parser().set("z_offset", new ConfigOptionFloat(m_config.z_offset)); + this->placeholder_parser().set("model_name", new ConfigOptionString(print.get_model_name())); + this->placeholder_parser().set("plate_number", new ConfigOptionString(print.get_plate_number_formatted())); this->placeholder_parser().set("plate_name", new ConfigOptionString(print.get_plate_name())); this->placeholder_parser().set("first_layer_height", new ConfigOptionFloat(m_config.initial_layer_print_height.value)); @@ -3452,13 +3454,15 @@ namespace Skirt { size_t lines_per_extruder = (n_loops + n_tools - 1) / n_tools; // BBS. Extrude skirt with first extruder if min_skirt_length is zero - const PrintConfig &config = print.config(); - if (Print::min_skirt_length < EPSILON) { + //ORCA: Always extrude skirt with first extruder, independantly of if the minimum skirt length is zero or not. The code below + // is left as a placeholder for when a multiextruder support is implemented. Then we will need to extrude the skirt loops for each extruder. + //const PrintConfig &config = print.config(); + //if (config.min_skirt_length.value < EPSILON) { skirt_loops_per_extruder_out[layer_tools.extruders.front()] = std::pair(0, n_loops); - } else { - for (size_t i = 0; i < n_loops; i += lines_per_extruder) - skirt_loops_per_extruder_out[layer_tools.extruders[i / lines_per_extruder]] = std::pair(i, std::min(i + lines_per_extruder, n_loops)); - } + //} else { + // for (size_t i = 0; i < n_loops; i += lines_per_extruder) + // skirt_loops_per_extruder_out[layer_tools.extruders[i / lines_per_extruder]] = std::pair(i, std::min(i + lines_per_extruder, n_loops)); + //} } static std::map> make_skirt_loops_per_extruder_1st_layer( @@ -5193,7 +5197,7 @@ std::string GCode::_extrude(const ExtrusionPath &path, std::string description, speed = m_config.get_abs_value("initial_layer_speed"); } else if(m_config.slow_down_layers > 1){ - const auto _layer = layer_id() + 1; + const auto _layer = layer_id(); if (_layer > 0 && _layer < m_config.slow_down_layers) { const auto first_layer_speed = is_perimeter(path.role()) diff --git a/src/libslic3r/GCode/ConflictChecker.cpp b/src/libslic3r/GCode/ConflictChecker.cpp index 012eed7459..fb69372a9a 100644 --- a/src/libslic3r/GCode/ConflictChecker.cpp +++ b/src/libslic3r/GCode/ConflictChecker.cpp @@ -90,9 +90,14 @@ void LinesBucketQueue::emplace_back_bucket(ExtrusionLayers &&els, const void *ob { auto oldSize = line_buckets.capacity(); line_buckets.emplace_back(std::move(els), objPtr, offset); - line_bucket_ptr_queue.push(&line_buckets.back()); auto newSize = line_buckets.capacity(); - if (oldSize != newSize) { // pointers change + // Since line_bucket_ptr_queue is storing pointers into line_buckets, + // we need to handle the case where the capacity changes since that makes + // the existing pointers invalid + if (oldSize == newSize) { + line_bucket_ptr_queue.push(&line_buckets.back()); + } + else { // pointers change, create a new queue from scratch decltype(line_bucket_ptr_queue) newQueue; for (LinesBucket &bucket : line_buckets) { newQueue.push(&bucket); } std::swap(line_bucket_ptr_queue, newQueue); @@ -215,6 +220,7 @@ ConflictResultOpt ConflictChecker::find_inter_of_lines_in_diff_objs(PrintObjectP { if (objs.size() <= 1 && !wtdptr) { return {}; } LinesBucketQueue conflictQueue; + if (wtdptr.has_value()) { // wipe tower at 0 by default auto wtpaths = wtdptr.value()->getFakeExtrusionPathsFromWipeTower(); ExtrusionLayers wtels; diff --git a/src/libslic3r/GCode/SeamPlacer.cpp b/src/libslic3r/GCode/SeamPlacer.cpp index e442db5701..e447d12d87 100644 --- a/src/libslic3r/GCode/SeamPlacer.cpp +++ b/src/libslic3r/GCode/SeamPlacer.cpp @@ -1073,7 +1073,7 @@ void SeamPlacer::calculate_overhangs_and_layer_embedding(const PrintObject *po) if (prev_layer_distancer.get() != nullptr) { const auto _dist = prev_layer_distancer->distance_from_lines(point.cast()); perimeter_point.overhang = _dist - + 0.6f * perimeter_point.perimeter.flow_width + + 0.65f * perimeter_point.perimeter.flow_width - tan(SeamPlacer::overhang_angle_threshold) * po->layers()[layer_idx]->height; perimeter_point.overhang = @@ -1083,7 +1083,7 @@ void SeamPlacer::calculate_overhangs_and_layer_embedding(const PrintObject *po) if (should_compute_layer_embedding) { // search for embedded perimeter points (points hidden inside the print ,e.g. multimaterial join, best position for seam) perimeter_point.embedded_distance = current_layer_distancer->distance_from_lines(point.cast()) - + 0.6f * perimeter_point.perimeter.flow_width; + + 0.65f * perimeter_point.perimeter.flow_width; } } diff --git a/src/libslic3r/GCode/SeamPlacer.hpp b/src/libslic3r/GCode/SeamPlacer.hpp index 430cccf957..a8a04cc672 100644 --- a/src/libslic3r/GCode/SeamPlacer.hpp +++ b/src/libslic3r/GCode/SeamPlacer.hpp @@ -119,7 +119,7 @@ public: // snapping angle - angles larger than this value will be snapped to during seam painting static constexpr float sharp_angle_snapping_threshold = 55.0f * float(PI) / 180.0f; // overhang angle for seam placement that still yields good results, in degrees, measured from vertical direction - static constexpr float overhang_angle_threshold = 50.0f * float(PI) / 180.0f; + static constexpr float overhang_angle_threshold = 45.0f * float(PI) / 180.0f; // determines angle importance compared to visibility ( neutral value is 1.0f. ) static constexpr float angle_importance_aligned = 0.6f; diff --git a/src/libslic3r/GCode/WipeTower2.cpp b/src/libslic3r/GCode/WipeTower2.cpp index 0013cb99cc..cfe605c1ca 100644 --- a/src/libslic3r/GCode/WipeTower2.cpp +++ b/src/libslic3r/GCode/WipeTower2.cpp @@ -1170,7 +1170,7 @@ WipeTower::ToolChangeResult WipeTower2::finish_layer() // Slow down on the 1st layer. // If spare layers are excluded -> if 1 or less toolchange has been done, it must be still the first layer, too. So slow down. bool first_layer = is_first_layer() || (m_num_tool_changes <= 1 && m_no_sparse_layers); - float feedrate = first_layer ? m_first_layer_speed * 60.f : std::min(5400.f, m_infill_speed * 60.f); + float feedrate = first_layer ? m_first_layer_speed * 60.f : std::min(m_wipe_tower_max_purge_speed * 60.f, m_infill_speed * 60.f); float current_depth = m_layer_info->depth - m_layer_info->toolchanges_depth(); WipeTower::box_coordinates fill_box(Vec2f(m_perimeter_width, m_layer_info->depth-(current_depth-m_perimeter_width)), m_wipe_tower_width - 2 * m_perimeter_width, current_depth-m_perimeter_width); diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index 96677495c6..9074fa49f2 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -238,16 +238,6 @@ Model Model::read_from_file(const std::string& input_file, DynamicPrintConfig* c if (vertex_filament_ids.size() > 0) { result = obj_import_vertex_color_deal(vertex_filament_ids, first_extruder_id, & model); } - } else { // test //todo delete - vertex_filament_ids.push_back(2); - vertex_filament_ids.push_back(3); - vertex_filament_ids.push_back(4); - vertex_filament_ids.push_back(1); // 4 - vertex_filament_ids.push_back(1); - vertex_filament_ids.push_back(1); - vertex_filament_ids.push_back(1); - vertex_filament_ids.push_back(1); // 8 - result = obj_import_vertex_color_deal(vertex_filament_ids, first_extruder_id, &model); } } else if (obj_info.face_colors.size() > 0 && obj_info.has_uv_png == false) { // mtl file std::vector face_filament_ids; diff --git a/src/libslic3r/ObjColorUtils.hpp b/src/libslic3r/ObjColorUtils.hpp index 4fe924fab2..ea4418adfd 100644 --- a/src/libslic3r/ObjColorUtils.hpp +++ b/src/libslic3r/ObjColorUtils.hpp @@ -27,7 +27,8 @@ public: cv::Mat image8UC3; convert_color_space(flatten_image8UC3, image8UC3, color_space); cv::Mat image32FC3(image8UC3.rows, 1, CV_32FC3); - for (int i = 0; i < image8UC3.rows; i++) image32FC3.at(i, 0) = image8UC3.at(i, 0); + for (int i = 0; i < image8UC3.rows; i++) + image32FC3.at(i, 0) = image8UC3.at(i, 0); apply(image32FC3, num_cluster, color_space); repalce_centers_aplha(ori_image, new_image); @@ -43,16 +44,25 @@ public: convert_color_space(this->m_centers8UC3, this->m_centers8UC3, color_space, true); } - void apply(const std::vector> &ori_colors, std::vector> & cluster_results, std::vector & labels, int num_cluster = -1, + int max_cluster = 15, int color_space = 2) { // 0~255 cv::Mat flatten_image8UC3 = flatten_vector(ori_colors); + this->apply(flatten_image8UC3, cluster_results, labels, num_cluster, max_cluster, color_space); + } + void apply(const cv::Mat & flatten_image8UC3, + std::vector> &cluster_results, + std::vector & labels, + int num_cluster = -1, + int max_cluster = 15, + int color_space = 2) + { cv::Mat image8UC3; convert_color_space(flatten_image8UC3, image8UC3, color_space); @@ -60,36 +70,44 @@ public: for (int i = 0; i < image8UC3.rows; i++) image32FC3.at(i, 0) = image8UC3.at(i, 0); - int best_cluster = 1; - double cur_score, best_score = 100; - int max_cluster = ori_colors.size(); - num_cluster = fmin(num_cluster, max_cluster); + int best_cluster = 1; + double cur_score = 0, best_score = 100; + num_cluster = fmin(num_cluster, max_cluster); if (num_cluster < 1) { - cur_score = kmeans(image32FC3, 1, this->m_flatten_labels, cv::TermCriteria(cv::TermCriteria::EPS + cv::TermCriteria::COUNT, 300, 0.5), 3, cv::KMEANS_PP_CENTERS); + if (!this->more_than_request(image8UC3, max_cluster)) max_cluster = compute_num_colors(image8UC3); + num_cluster = fmin(num_cluster, max_cluster); + cur_score = cv::kmeans(image32FC3, 1, this->m_flatten_labels, cv::TermCriteria(cv::TermCriteria::EPS + cv::TermCriteria::COUNT, 300, 0.5), 3, cv::KMEANS_PP_CENTERS); best_score = cur_score; - for (int cur_cluster = 2; cur_cluster < 16; cur_cluster++) { - if (cur_cluster > max_cluster) + + for (int cur_cluster = 2; cur_cluster < max_cluster + 1; cur_cluster++) { + cv::Mat centers32FC3; + cur_score = cv::kmeans(image32FC3, cur_cluster, this->m_flatten_labels, cv::TermCriteria(cv::TermCriteria::EPS + cv::TermCriteria::COUNT, 300, 0.5), 3, + cv::KMEANS_PP_CENTERS, centers32FC3); + if (this->repeat_center(cur_cluster, centers32FC3, color_space)) break; - cur_score = kmeans(image32FC3, cur_cluster, this->m_flatten_labels, cv::TermCriteria(cv::TermCriteria::EPS + cv::TermCriteria::COUNT, 300, 0.5), 3, - cv::KMEANS_PP_CENTERS); best_cluster = cur_score < best_score ? cur_cluster : best_cluster; best_score = cur_score < best_score ? cur_score : best_score; } - } else + } else if (this->more_than_request(image8UC3, num_cluster)) best_cluster = num_cluster; + else { + best_cluster = compute_num_colors(image8UC3); + std::cout << "num of image color is " << best_cluster << ", less than custom number " << num_cluster << std::endl; + } cv::Mat centers32FC3; - kmeans(image32FC3, best_cluster, this->m_flatten_labels, cv::TermCriteria(cv::TermCriteria::EPS + cv::TermCriteria::COUNT, 300, 0.5), 3, cv::KMEANS_PP_CENTERS, - centers32FC3); + cv::kmeans(image32FC3, best_cluster, this->m_flatten_labels, cv::TermCriteria(cv::TermCriteria::EPS + cv::TermCriteria::COUNT, 300, 0.5), 3, cv::KMEANS_PP_CENTERS, + centers32FC3); this->m_centers8UC3 = cv::Mat(best_cluster, 1, CV_8UC3); - for (int i = 0; i < best_cluster; i++) - this->m_centers8UC3.at(i) = centers32FC3.at(i); - + for (int i = 0; i < best_cluster; i++) { + auto center = centers32FC3.row(i); + this->m_centers8UC3.at(i) = {uchar(center.at(0)), uchar(center.at(1)), uchar(center.at(2))}; + } convert_color_space(this->m_centers8UC3, this->m_centers8UC3, color_space, true); cluster_results.clear(); labels.clear(); - for (int i = 0; i < ori_colors.size(); i++) + for (int i = 0; i < flatten_image8UC3.rows; i++) labels.emplace_back(this->m_flatten_labels.at(i, 0)); for (int i = 0; i < best_cluster; i++) { cv::Vec3f center = this->m_centers8UC3.at(i, 0); @@ -97,6 +115,59 @@ public: } } + bool more_than_request(const cv::Mat &image8UC3, int target_num) + { + std::vector uniqueImage; + cv::Vec3b cur_color; + for (int i = 0; i < image8UC3.rows; i++) { + cur_color = image8UC3.at(i, 0); + if (!is_in(cur_color, uniqueImage)) { + uniqueImage.emplace_back(cur_color); + if (uniqueImage.size() >= target_num) return true; + } + } + return false; + } + + int compute_num_colors(const cv::Mat &image8UC3) + { + std::vector uniqueImage; + cv::Vec3b cur_color; + for (int i = 0; i < image8UC3.rows; i++) { + cur_color = image8UC3.at(i, 0); + if (!is_in(cur_color, uniqueImage)) uniqueImage.emplace_back(cur_color); + } + + return uniqueImage.size(); + } + + bool is_in(const cv::Vec3b &cur_color, const std::vector &uniqueImage) + { + for (auto &color : uniqueImage) + if (cur_color[0] == color[0] && cur_color[1] == color[1] && cur_color[2] == color[2]) return true; + return false; + } + + bool repeat_center(int cur_cluster, const cv::Mat ¢ers32FC3, int color_space) + { + cv::Mat centers8UC3 = cv::Mat(cur_cluster, 1, CV_8UC3); + for (int i = 0; i < cur_cluster; i++) { + auto center = centers32FC3.row(i); + centers8UC3.at(i) = {uchar(center.at(0)), uchar(center.at(1)), uchar(center.at(2))}; + } + convert_color_space(centers8UC3, centers8UC3, color_space, true); + std::vector unique_centers; + cv::Vec3b cur_center; + for (int i = 0; i < cur_cluster; i++) { + cur_center = centers8UC3.at(i, 0); + if (!is_in(cur_center, unique_centers)) + unique_centers.emplace_back(cur_center); + else + return true; + } + return false; + } + void replace_centers(cv::Mat &ori_image, cv::Mat &new_image) { for (int i = 0; i < ori_image.rows; i++) { @@ -126,7 +197,7 @@ public: } } - void convert_color_space(cv::Mat &ori_image, cv::Mat &image, int color_space, bool reverse = false) + void convert_color_space(const cv::Mat &ori_image, cv::Mat &image, int color_space, bool reverse = false) { switch (color_space) { case 0: image = ori_image; break; diff --git a/src/libslic3r/ParameterUtils.cpp b/src/libslic3r/ParameterUtils.cpp index 4e5fed7e6b..adde84d5cd 100644 --- a/src/libslic3r/ParameterUtils.cpp +++ b/src/libslic3r/ParameterUtils.cpp @@ -1,4 +1,5 @@ #include "ParameterUtils.hpp" +#include namespace Slic3r { diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index 826358f0b1..b766a16021 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -781,7 +781,7 @@ static std::vector s_Preset_print_options { "inner_wall_speed", "outer_wall_speed", "sparse_infill_speed", "internal_solid_infill_speed", "top_surface_speed", "support_speed", "support_object_xy_distance", "support_interface_speed", "bridge_speed", "internal_bridge_speed", "gap_infill_speed", "travel_speed", "travel_speed_z", "initial_layer_speed", - "outer_wall_acceleration", "initial_layer_acceleration", "top_surface_acceleration", "default_acceleration", "skirt_loops", "skirt_speed", "skirt_distance", "skirt_height", "draft_shield", + "outer_wall_acceleration", "initial_layer_acceleration", "top_surface_acceleration", "default_acceleration", "skirt_loops", "skirt_speed","min_skirt_length", "skirt_distance", "skirt_height", "draft_shield", "brim_width", "brim_object_gap", "brim_type", "brim_ears_max_angle", "brim_ears_detection_length", "enable_support", "support_type", "support_threshold_angle", "enforce_support_layers", "raft_layers", "raft_first_layer_density", "raft_first_layer_expansion", "raft_contact_distance", "raft_expansion", "support_base_pattern", "support_base_pattern_spacing", "support_expansion", "support_style", diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp index fa887acb47..ee5feb66d8 100644 --- a/src/libslic3r/PresetBundle.cpp +++ b/src/libslic3r/PresetBundle.cpp @@ -1684,6 +1684,7 @@ void PresetBundle::load_selections(AppConfig &config, const PresetPreferences& p // If executed due to a Config Wizard update, preferred_printer contains the first newly installed printer, otherwise nullptr. const Preset *preferred_printer = printers.find_system_preset_by_model_and_variant(preferred_selection.printer_model_id, preferred_selection.printer_variant); printers.select_preset_by_name(preferred_printer ? preferred_printer->name : initial_printer_profile_name, true); + CNumericLocalesSetter locales_setter; // Orca: load from orca_presets // const auto os_presets = config.get_machine_settings(initial_printer_profile_name); diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 2522926f1e..2b1492a2f5 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -76,7 +76,8 @@ PrintRegion::PrintRegion(const PrintRegionConfig &config) : PrintRegion(config, PrintRegion::PrintRegion(PrintRegionConfig &&config) : PrintRegion(std::move(config), config.hash()) {} //BBS -float Print::min_skirt_length = 0; +// ORCA: Now this is a parameter +//float Print::min_skirt_length = 0; void Print::clear() { @@ -239,6 +240,7 @@ bool Print::invalidate_state_by_config_options(const ConfigOptionResolver & /* n opt_key == "skirt_loops" || opt_key == "skirt_speed" || opt_key == "skirt_height" + || opt_key == "min_skirt_length" || opt_key == "draft_shield" || opt_key == "skirt_distance" || opt_key == "ooze_prevention" @@ -2331,15 +2333,15 @@ void Print::_make_skirt() ))); eloop.paths.back().polyline = loop.split_at_first_point(); m_skirt.append(eloop); - if (Print::min_skirt_length > 0) { + if (m_config.min_skirt_length.value > 0) { // The skirt length is limited. Sum the total amount of filament length extruded, in mm. extruded_length[extruder_idx] += unscale(loop.length()) * extruders_e_per_mm[extruder_idx]; - if (extruded_length[extruder_idx] < Print::min_skirt_length) { + if (extruded_length[extruder_idx] < m_config.min_skirt_length.value) { // Not extruded enough yet with the current extruder. Add another loop. if (i == 1) ++ i; } else { - assert(extruded_length[extruder_idx] >= Print::min_skirt_length); + assert(extruded_length[extruder_idx] >= m_config.min_skirt_length.value); // Enough extruded with the current extruder. Extrude with the next one, // until the prescribed number of skirt loops is extruded. if (extruder_idx + 1 < extruders.size()) @@ -2839,10 +2841,30 @@ std::string Print::output_filename(const std::string &filename_base) const DynamicConfig config = this->finished() ? this->print_statistics().config() : this->print_statistics().placeholders(); config.set_key_value("num_filaments", new ConfigOptionInt((int)m_config.nozzle_diameter.size())); config.set_key_value("plate_name", new ConfigOptionString(get_plate_name())); + config.set_key_value("plate_number", new ConfigOptionString(get_plate_number_formatted())); + config.set_key_value("model_name", new ConfigOptionString(get_model_name())); return this->PrintBase::output_filename(m_config.filename_format.value, ".gcode", filename_base, &config); } +std::string Print::get_model_name() const +{ + if (model().model_info != nullptr) + { + return model().model_info->model_name; + } else { + return ""; + } +} + +std::string Print::get_plate_number_formatted() const +{ + std::string plate_number = std::to_string(get_plate_index() + 1); + static const size_t n_zero = 2; + + return std::string(n_zero - std::min(n_zero, plate_number.length()), '0') + plate_number; +} + //BBS: add gcode file preload logic void Print::set_gcode_file_ready() { diff --git a/src/libslic3r/Print.hpp b/src/libslic3r/Print.hpp index f48466e575..bd7b867b99 100644 --- a/src/libslic3r/Print.hpp +++ b/src/libslic3r/Print.hpp @@ -903,6 +903,9 @@ public: std::string output_filename(const std::string &filename_base = std::string()) const override; + std::string get_model_name() const; + std::string get_plate_number_formatted() const; + size_t num_print_regions() const throw() { return m_print_regions.size(); } const PrintRegion& get_print_region(size_t idx) const { return *m_print_regions[idx]; } const ToolOrdering& get_tool_ordering() const { return m_wipe_tower_data.tool_ordering; } @@ -1027,7 +1030,8 @@ private: public: //BBS: this was a print config and now seems to be useless so we move it to here - static float min_skirt_length; + // ORCA: parameter below is now back to being a user option (min_skirt_length) + //static float min_skirt_length; }; diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 29eeba5ae6..0fc1801550 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -103,6 +103,7 @@ static t_config_enum_values s_keys_map_PrintHostType { { "astrobox", htAstroBox }, { "repetier", htRepetier }, { "mks", htMKS }, + { "esp3d", htESP3D }, { "obico", htObico }, { "flashforge", htFlashforge }, { "simplyprint", htSimplyPrint }, @@ -815,6 +816,7 @@ void PrintConfigDef::init_fff_params() def = this->add("bottom_shell_layers", coInt); def->label = L("Bottom shell layers"); def->category = L("Strength"); + def->sidetext = L("layers"); // ORCA add side text def->tooltip = L("This is the number of solid layers of bottom shell, including the bottom " "surface layer. When the thickness calculated by this value is thinner " "than bottom shell thickness, the bottom shell layers will be increased"); @@ -850,7 +852,7 @@ void PrintConfigDef::init_fff_params() def->enum_labels.push_back(L("Top and bottom surfaces")); def->enum_labels.push_back(L("Nowhere")); def->mode = comAdvanced; - def->set_default_value(new ConfigOptionEnum(gftEverywhere)); + def->set_default_value(new ConfigOptionEnum(gftNowhere)); def = this->add("enable_overhang_bridge_fan", coBools); @@ -1462,7 +1464,7 @@ void PrintConfigDef::init_fff_params() def->enum_labels.push_back(L("Hilbert Curve")); def->enum_labels.push_back(L("Archimedean Chords")); def->enum_labels.push_back(L("Octagram Spiral")); - def->set_default_value(new ConfigOptionEnum(ipMonotonic)); + def->set_default_value(new ConfigOptionEnum(ipMonotonicLine)); def = this->add("bottom_surface_pattern", coEnum); def->label = L("Bottom surface pattern"); @@ -1541,7 +1543,7 @@ void PrintConfigDef::init_fff_params() def = this->add("is_infill_first",coBool); def->label = L("Print infill first"); - def->tooltip = L("Order of wall/infill. When the tickbox is unchecked the walls are printed first, which works best in most cases.\n\nPrinting walls first may help with extreme overhangs as the walls have the neighbouring infill to adhere to. However, the infill will slighly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part."); + def->tooltip = L("Order of wall/infill. When the tickbox is unchecked the walls are printed first, which works best in most cases.\n\nPrinting infill first may help with extreme overhangs as the walls have the neighbouring infill to adhere to. However, the infill will slighly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part."); def->category = L("Quality"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionBool{false}); @@ -1618,6 +1620,7 @@ void PrintConfigDef::init_fff_params() "set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max " "points. This information can usually be obtained from your printer manufacturer. The default setting is (-99999, -99999), which " "means there are no limits, thus allowing probing across the entire bed."); + def->sidetext = L("mm"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionPoint(Vec2d(-99999, -99999))); @@ -1629,6 +1632,7 @@ void PrintConfigDef::init_fff_params() "set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max " "points. This information can usually be obtained from your printer manufacturer. The default setting is (99999, 99999), which " "means there are no limits, thus allowing probing across the entire bed."); + def->sidetext = L("mm"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionPoint(Vec2d(99999, 99999))); @@ -1637,12 +1641,14 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("This option sets the preferred distance between probe points (grid size) for the X and Y directions, with the " "default being 50mm for both X and Y."); def->min = 0; + def->sidetext = L("mm"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionPoint(Vec2d(50, 50))); def = this->add("adaptive_bed_mesh_margin", coFloat); def->label = L("Mesh margin"); def->tooltip = L("This option determines the additional distance by which the adaptive bed mesh area should be expanded in the XY directions."); + def->sidetext = L("mm"); // ORCA add side text def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -1981,6 +1987,7 @@ def = this->add("filament_loading_speed", coFloats); def = this->add("temperature_vitrification", coInts); def->label = L("Softening temperature"); def->tooltip = L("The material softens at this temperature, so when the bed temperature is equal to or greater than it, it's highly recommended to open the front door and/or remove the upper glass to avoid cloggings."); + def->sidetext = L("°C"); // ORCA add side text def->mode = comSimple; def->set_default_value(new ConfigOptionInts{ 100 }); @@ -2086,7 +2093,7 @@ def = this->add("filament_loading_speed", coFloats); def->enum_labels.push_back(L("Support Cubic")); def->enum_labels.push_back(L("Lightning")); def->enum_labels.push_back(L("Cross Hatch")); - def->set_default_value(new ConfigOptionEnum(ipCubic)); + def->set_default_value(new ConfigOptionEnum(ipCrossHatch)); auto def_infill_anchor_min = def = this->add("infill_anchor", coFloatOrPercent); def->label = L("Sparse infill anchor length"); @@ -2343,6 +2350,7 @@ def = this->add("filament_loading_speed", coFloats); def->tooltip = L("The first few layers are printed slower than normal. " "The speed is gradually increased in a linear fashion over the specified number of layers."); def->category = L("Speed"); + def->sidetext = L("layers"); // ORCA add side text def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionInt(0)); @@ -2362,6 +2370,7 @@ def = this->add("filament_loading_speed", coFloats); "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."); + def->sidetext = L("layer"); // ORCA add side text def->min = 0; def->max = 1000; def->mode = comAdvanced; @@ -2684,6 +2693,7 @@ def = this->add("filament_loading_speed", coFloats); def = this->add("infill_wall_overlap", coPercent); def->label = L("Infill/Wall overlap"); def->category = L("Strength"); + // xgettext:no-c-format, no-boost-format def->tooltip = L("Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough top surfaces."); def->sidetext = L("%"); def->ratio_over = "inner_wall_line_width"; @@ -2693,6 +2703,7 @@ def = this->add("filament_loading_speed", coFloats); def = this->add("top_bottom_infill_wall_overlap", coPercent); def->label = L("Top/Bottom solid infill/wall overlap"); def->category = L("Strength"); + // xgettext:no-c-format, no-boost-format def->tooltip = L("Top solid infill area is enlarged slightly to overlap with wall for better bonding and to minimize the appearance of pinholes where the top infill meets the walls. A value of 25-30% is a good starting point, minimising the appearance of pinholes. The percentage value is relative to line width of sparse infill"); def->sidetext = L("%"); def->ratio_over = "inner_wall_line_width"; @@ -3146,6 +3157,7 @@ def = this->add("filament_loading_speed", coFloats); def->enum_values.push_back("astrobox"); def->enum_values.push_back("repetier"); def->enum_values.push_back("mks"); + def->enum_values.push_back("esp3d"); def->enum_values.push_back("obico"); def->enum_values.push_back("flashforge"); def->enum_values.push_back("simplyprint"); @@ -3157,6 +3169,7 @@ def = this->add("filament_loading_speed", coFloats); def->enum_labels.push_back("AstroBox"); def->enum_labels.push_back("Repetier"); def->enum_labels.push_back("MKS"); + def->enum_labels.push_back("ESP3D"); def->enum_labels.push_back("Obico"); def->enum_labels.push_back("Flashforge"); def->enum_labels.push_back("SimplyPrint"); @@ -3536,7 +3549,7 @@ def = this->add("filament_loading_speed", coFloats); def->enum_labels.push_back(L("Slope")); def->enum_labels.push_back(L("Spiral")); def->mode = comAdvanced; - def->set_default_value(new ConfigOptionEnumsGeneric{ ZHopType::zhtNormal }); + def->set_default_value(new ConfigOptionEnumsGeneric{ ZHopType::zhtSlope }); def = this->add("retract_lift_above", coFloats); def->label = L("Only lift Z above"); @@ -3802,20 +3815,22 @@ def = this->add("filament_loading_speed", coFloats); def->set_default_value(new ConfigOptionInt(1)); def = this->add("draft_shield", coEnum); - //def->label = L("Draft shield"); - def->label = "Draft shield"; - //def->tooltip = L("With draft shield active, the skirt will be printed skirt_distance from the object, possibly intersecting brim.\n" - // "Enabled = skirt is as tall as the highest printed object.\n" - // "Limited = skirt is as tall as specified by skirt_height.\n" - // "This is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft."); + def->label = L("Draft shield"); + def->tooltip = L("A draft shield is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft. " + "It is usually needed only with open frame printers, i.e. without an enclosure. \n\n" + "Options:\n" + "Enabled = skirt is as tall as the highest printed object.\n" + "Limited = skirt is as tall as specified by skirt height.\n\n" + "Note: With the draft shield active, the skirt will be printed at skirt distance from the object. Therefore, if brims " + "are active it may intersect with them. To avoid this, increase the skirt distance value.\n"); def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("disabled"); def->enum_values.push_back("limited"); def->enum_values.push_back("enabled"); - def->enum_labels.push_back("Disabled"); - def->enum_labels.push_back("Limited"); - def->enum_labels.push_back("Enabled"); - def->mode = comDevelop; + def->enum_labels.push_back(L("Disabled")); + def->enum_labels.push_back(L("Limited")); + def->enum_labels.push_back(L("Enabled")); + def->mode = comAdvanced; def->set_default_value(new ConfigOptionEnum(dsDisabled)); def = this->add("skirt_loops", coInt); @@ -3835,6 +3850,16 @@ def = this->add("filament_loading_speed", coFloats); def->sidetext = L("mm/s"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(50.0)); + + def = this->add("min_skirt_length", coFloat); + def->label = L("Skirt minimum extrusion length"); + def->full_label = L("Skirt minimum extrusion length"); + def->tooltip = L("Minimum filament extrusion length in mm when printing the skirt. Zero means this feature is disabled.\n\n" + "Using a non zero value is useful if the printer is set up to print without a prime line."); + def->min = 0; + def->sidetext = L("mm"); + def->mode = comAdvanced; + def->set_default_value(new ConfigOptionFloat(0.0)); def = this->add("slow_down_layer_time", coFloats); def->label = L("Layer time"); @@ -4620,6 +4645,7 @@ def = this->add("filament_loading_speed", coFloats); def = this->add("top_shell_layers", coInt); def->label = L("Top shell layers"); def->category = L("Strength"); + def->sidetext = L("layers"); // ORCA add side text def->tooltip = L("This is the number of solid layers of top shell, including the top " "surface layer. When the thickness calculated by this value is thinner " "than top shell thickness, the top shell layers will be increased"); @@ -4772,12 +4798,13 @@ def = this->add("filament_loading_speed", coFloats); def->set_default_value(new ConfigOptionPercent(100.)); def = this->add("wipe_tower_max_purge_speed", coFloat); - def->label = L("Maximum print speed when purging"); - def->tooltip = L("The maximum print speed when purging in the wipe tower. If the sparse infill speed " - "or calculated speed from the filament max volumetric speed is lower, the lowest speed will be used instead.\n" - "Increasing this speed may affect the tower's stability, as purging can be performed over " - "sparse layers. Before increasing this parameter beyond the default of 90mm/sec, make sure your printer can reliably " - "bridge at the increased speeds."); + def->label = L("Maximum wipe tower print speed"); + def->tooltip = L("The maximum print speed when purging in the wipe tower and printing the wipe tower sparse layers. " + "When purging, if the sparse infill speed or calculated speed from the filament max volumetric speed is lower, the lowest will be used instead.\n\n" + "When printing the sparse layers, if the internal perimeter speed or calculated speed from the filament max volumetric speed is lower, the lowest will be used instead.\n\n" + "Increasing this speed may affect the tower's stability as well as increase the force with which the nozzle collides with any blobs that may have formed on the wipe tower.\n\n" + "Before increasing this parameter beyond the default of 90mm/sec, make sure your printer can reliably bridge at the increased speeds and that ooze when tool changing is well controlled.\n\n" + "For the wipe tower external perimeters the internal perimeter speed is used regardless of this setting."); def->sidetext = L("mm/s"); def->mode = comAdvanced; def->min = 10; @@ -4995,7 +5022,7 @@ def = this->add("filament_loading_speed", coFloats); "NOTE: Bottom and top surfaces will not be affected by this value to prevent visual gaps on the ouside of the model. " "Adjust 'One wall threshold' in the Advanced settings below to adjust the sensitivity of what is considered a top-surface. " "'One wall threshold' is only visibile if this setting is set above the default value of 0.5, or if single-wall top surfaces is enabled."); - def->sidetext = ""; + def->sidetext = L("mm"); // ORCA add side text def->mode = comAdvanced; def->min = 0.0; def->max = 25.0; diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index 9d6c88a2b8..64a360e74d 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -59,7 +59,7 @@ enum class FuzzySkinType { }; enum PrintHostType { - htPrusaLink, htPrusaConnect, htOctoPrint, htDuet, htFlashAir, htAstroBox, htRepetier, htMKS, htObico, htFlashforge, htSimplyPrint + htPrusaLink, htPrusaConnect, htOctoPrint, htDuet, htFlashAir, htAstroBox, htRepetier, htMKS, htESP3D, htObico, htFlashforge, htSimplyPrint }; enum AuthorizationType { @@ -1215,6 +1215,7 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE( ((ConfigOptionInt, skirt_height)) ((ConfigOptionInt, skirt_loops)) ((ConfigOptionFloat, skirt_speed)) + ((ConfigOptionFloat, min_skirt_length)) ((ConfigOptionFloats, slow_down_layer_time)) ((ConfigOptionBool, spiral_mode)) ((ConfigOptionBool, spiral_mode_smooth)) diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp index 8cd6fc2b35..e20cead2ce 100644 --- a/src/libslic3r/PrintObject.cpp +++ b/src/libslic3r/PrintObject.cpp @@ -2920,14 +2920,14 @@ PrintRegionConfig region_config_from_model_volume(const PrintRegionConfig &defau } else { // default_or_parent_region_config contains parent PrintRegion config, which already contains ModelVolume's config. } + apply_to_print_region_config(config, volume.config.get()); + if (! volume.material_id().empty()) + apply_to_print_region_config(config, volume.material()->config.get()); if (layer_range_config != nullptr) { // Not applicable to modifiers. assert(volume.is_model_part()); apply_to_print_region_config(config, *layer_range_config); } - apply_to_print_region_config(config, volume.config.get()); - if (! volume.material_id().empty()) - apply_to_print_region_config(config, volume.material()->config.get()); // Clamp invalid extruders to the default extruder (with index 1). clamp_exturder_to_default(config.sparse_infill_filament, num_extruders); clamp_exturder_to_default(config.wall_filament, num_extruders); diff --git a/src/libslic3r/PrintObjectSlice.cpp b/src/libslic3r/PrintObjectSlice.cpp index 53c875555b..31fc6e544f 100644 --- a/src/libslic3r/PrintObjectSlice.cpp +++ b/src/libslic3r/PrintObjectSlice.cpp @@ -215,7 +215,9 @@ static inline bool overlap_in_xy(const PrintObjectRegions::BoundingBox &l, const static std::vector::const_iterator layer_range_first(const std::vector &layer_ranges, double z) { auto it = lower_bound_by_predicate(layer_ranges.begin(), layer_ranges.end(), - [z](const PrintObjectRegions::LayerRangeRegions &lr) { return lr.layer_height_range.second < z; }); + [z](const PrintObjectRegions::LayerRangeRegions &lr) { + return lr.layer_height_range.second < z && abs(lr.layer_height_range.second - z) > EPSILON; + }); assert(it != layer_ranges.end() && it->layer_height_range.first <= z && z <= it->layer_height_range.second); if (z == it->layer_height_range.second) if (auto it_next = it; ++ it_next != layer_ranges.end() && it_next->layer_height_range.first == z) @@ -229,7 +231,7 @@ static std::vector::const_iterator layer_ std::vector::const_iterator it, double z) { - for (; it->layer_height_range.second <= z; ++ it) + for (; it->layer_height_range.second <= z + EPSILON; ++ it) assert(it != layer_ranges.end()); assert(it != layer_ranges.end() && it->layer_height_range.first <= z && z < it->layer_height_range.second); return it; diff --git a/src/libslic3r/Utils.hpp b/src/libslic3r/Utils.hpp index 43daedb5bb..a642d6d350 100644 --- a/src/libslic3r/Utils.hpp +++ b/src/libslic3r/Utils.hpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -220,6 +221,30 @@ extern bool is_shapes_dir(const std::string& dir); //BBS: add json support extern bool is_json_file(const std::string& path); +// Orca: custom protocal support utils +inline bool is_orca_open(const std::string& url) { return boost::starts_with(url, "orcaslicer://open"); } +inline bool is_prusaslicer_open(const std::string& url) { return boost::starts_with(url, "prusaslicer://open"); } +inline bool is_bambustudio_open(const std::string& url) { return boost::starts_with(url, "bambustudio://open"); } +inline bool is_cura_open(const std::string& url) { return boost::starts_with(url, "cura://open"); } +inline bool is_supported_open_protocol(const std::string& url) { return is_orca_open(url) || is_prusaslicer_open(url) || is_bambustudio_open(url) || is_cura_open(url); } +inline bool is_printables_link(const std::string& url) { + const std::regex url_regex("(http|https)://printables.com", std::regex_constants::icase); + return std::regex_match(url, url_regex); +} +inline bool is_makerworld_link(const std::string& url) { + const std::regex url_regex("(http|https)://makerworld.com", std::regex_constants::icase); + return std::regex_match(url, url_regex); +} +inline bool is_thingiverse_link(const std::string& url) { + const std::regex url_regex("(http|https)://www.thingiverse.com", std::regex_constants::icase); + return std::regex_match(url, url_regex); +} + +// sanitize a string to be used as a filename +inline std::string sanitize_filename(const std::string &filename){ + const std::regex special_chars("[/\\\\:*?\"<>|]"); + return std::regex_replace(filename, special_chars, "_"); +} // File path / name / extension splitting utilities, working with UTF-8, // to be published to Perl. namespace PerlUtils { diff --git a/src/miniz/miniz.c b/src/miniz/miniz.c index e75a797ee3..c6cd29e003 100644 --- a/src/miniz/miniz.c +++ b/src/miniz/miniz.c @@ -2987,6 +2987,14 @@ extern "C" { #include #if defined(_MSC_VER) || defined(__MINGW64__) +#ifdef WIN32 +static FILE *mz_wfopen(const wchar_t *pFilename, const char *pMode) +{ + FILE *pFile = NULL; + _wfopen_s(&pFile, pFilename, pMode); + return pFile; +} +#endif static FILE *mz_fopen(const char *pFilename, const char *pMode) { FILE *pFile = NULL; @@ -3004,6 +3012,9 @@ static FILE *mz_freopen(const char *pPath, const char *pMode, FILE *pStream) #include #endif #define MZ_FOPEN mz_fopen +#ifdef WIN32 +#define MZ_WFOPEN mz_wfopen +#endif #define MZ_FCLOSE fclose #define MZ_FREAD fread #define MZ_FWRITE fwrite @@ -5117,9 +5128,9 @@ mz_bool mz_zip_reader_extract_to_file(mz_zip_archive *pZip, mz_uint file_index, return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_FEATURE); pFile = MZ_FOPEN(pDst_filename, "wb"); - if (!pFile) + if (!pFile) { return mz_zip_set_error(pZip, MZ_ZIP_FILE_OPEN_FAILED); - + } status = mz_zip_reader_extract_to_callback(pZip, file_index, mz_zip_file_write_callback, pFile, flags); if (MZ_FCLOSE(pFile) == EOF) @@ -5137,6 +5148,39 @@ mz_bool mz_zip_reader_extract_to_file(mz_zip_archive *pZip, mz_uint file_index, return status; } +#ifdef WIN32 +mz_bool mz_zip_reader_extract_to_file_w(mz_zip_archive *pZip, mz_uint file_index, const wchar_t *pDst_filename, mz_uint flags) +{ + mz_bool status; + mz_zip_archive_file_stat file_stat; + MZ_FILE * pFile; + + if (!mz_zip_reader_file_stat(pZip, file_index, &file_stat)) + return MZ_FALSE; + + if ((file_stat.m_is_directory) || (!file_stat.m_is_supported)) + return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_FEATURE); + + pFile = MZ_WFOPEN(pDst_filename, "w"); + if (!pFile) { + return mz_zip_set_error(pZip, MZ_ZIP_FILE_OPEN_FAILED); + } + status = mz_zip_reader_extract_to_callback(pZip, file_index, mz_zip_file_write_callback, pFile, flags); + + if (MZ_FCLOSE(pFile) == EOF) { + if (status) + mz_zip_set_error(pZip, MZ_ZIP_FILE_CLOSE_FAILED); + status = MZ_FALSE; + } + +#if !defined(MINIZ_NO_TIME) && !defined(MINIZ_NO_STDIO) + if (status) + mz_zip_set_file_times(pDst_filename, file_stat.m_time, file_stat.m_time); +#endif + + return status; +} +#endif mz_bool mz_zip_reader_extract_file_to_file(mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, mz_uint flags) { @@ -7956,6 +8000,40 @@ mz_uint mz_zip_reader_get_extra(mz_zip_archive* pZip, mz_uint file_index, char* return ne + 1; } +mz_uint mz_zip_reader_get_filename_from_extra(mz_zip_archive* pZip, mz_uint file_index, char* buffer, mz_uint extra_buf_size) +{ + if (extra_buf_size == 0) + return 0; + mz_uint nf; + mz_uint ne; + const mz_uint8* p = mz_zip_get_cdh(pZip, file_index); + if (!p) + { + if (extra_buf_size) + buffer[0] = '\0'; + mz_zip_set_error(pZip, MZ_ZIP_INVALID_PARAMETER); + return 0; + } + nf = MZ_READ_LE16(p + MZ_ZIP_CDH_FILENAME_LEN_OFS); + ne = MZ_READ_LE16(p + MZ_ZIP_CDH_EXTRA_LEN_OFS); + + int copy = 0; + char const* p_nf = p + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + nf; + char const* e = p_nf + ne + 1; + while (p_nf + 4 < e) { + mz_uint16 len = ((mz_uint16)p_nf[2]) | ((mz_uint16)p_nf[3] << 8); + if (p_nf[0] == '\x75' && p_nf[1] == '\x70' && len >= 5 && p_nf + 4 + len < e && p_nf[4] == '\x01') { + mz_uint length = MZ_MIN(len - 5, extra_buf_size - 1); + memcpy(buffer, p_nf + 9, length); + return length; + } + else { + p_nf += 4 + len; + } + } + return 0; +} + mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index, mz_zip_archive_file_stat *pStat) { return mz_zip_file_stat_internal(pZip, file_index, mz_zip_get_cdh(pZip, file_index), pStat, NULL); diff --git a/src/miniz/miniz.h b/src/miniz/miniz.h index fdf54092dc..f0549f3de2 100644 --- a/src/miniz/miniz.h +++ b/src/miniz/miniz.h @@ -1171,6 +1171,9 @@ mz_uint mz_zip_reader_get_extra(mz_zip_archive *pZip, mz_uint file_index, char * int mz_zip_reader_locate_file(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags); int mz_zip_reader_locate_file_v2(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags, mz_uint32 *file_index); +/* Retrieves the filename of an archive file entry from EXTRA ID. */ +mz_uint mz_zip_reader_get_filename_from_extra(mz_zip_archive * pZip, mz_uint file_index, char* buffer, mz_uint extra_buf_size); + /* Returns detailed information about an archive file entry. */ mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index, mz_zip_archive_file_stat *pStat); @@ -1211,6 +1214,9 @@ mz_bool mz_zip_reader_extract_iter_free(mz_zip_reader_extract_iter_state* pState /* Extracts a archive file to a disk file and sets its last accessed and modified times. */ /* This function only extracts files, not archive directory records. */ mz_bool mz_zip_reader_extract_to_file(mz_zip_archive *pZip, mz_uint file_index, const char *pDst_filename, mz_uint flags); +#ifdef WIN32 +mz_bool mz_zip_reader_extract_to_file_w(mz_zip_archive *pZip, mz_uint file_index, const wchar_t *pDst_filename, mz_uint flags); +#endif mz_bool mz_zip_reader_extract_file_to_file(mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, mz_uint flags); /* Extracts a archive file starting at the current position in the destination FILE stream. */ diff --git a/src/platform/osx/Info.plist.in b/src/platform/osx/Info.plist.in index e58a3d0681..a2621d2521 100644 --- a/src/platform/osx/Info.plist.in +++ b/src/platform/osx/Info.plist.in @@ -23,6 +23,8 @@ CFBundleVersion @SLIC3R_BUILD_ID@ CFBundleURLTypes + ATSApplicationFontsPath + fonts/ CFBundleURLName @@ -30,6 +32,7 @@ CFBundleURLSchemes orcasliceropen + orcaslicer diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt index 6ff0adf18b..e254e3c067 100644 --- a/src/slic3r/CMakeLists.txt +++ b/src/slic3r/CMakeLists.txt @@ -111,7 +111,7 @@ set(SLIC3R_GUI_SOURCES GUI/GLCanvas3D.hpp GUI/GLCanvas3D.cpp GUI/SceneRaycaster.hpp - GUI/SceneRaycaster.cpp + GUI/SceneRaycaster.cpp GUI/OpenGLManager.hpp GUI/OpenGLManager.cpp GUI/Selection.hpp @@ -290,6 +290,8 @@ set(SLIC3R_GUI_SOURCES GUI/ConfigManipulation.hpp GUI/Field.cpp GUI/Field.hpp + GUI/FileArchiveDialog.cpp + GUI/FileArchiveDialog.hpp GUI/OptionsGroup.cpp GUI/OptionsGroup.hpp GUI/OG_CustomCtrl.cpp @@ -342,6 +344,10 @@ set(SLIC3R_GUI_SOURCES GUI/ConfigWizard_private.hpp GUI/MsgDialog.cpp GUI/MsgDialog.hpp + GUI/Downloader.hpp + GUI/Downloader.cpp + GUI/DownloaderFileGet.hpp + GUI/DownloaderFileGet.cpp GUI/DownloadProgressDialog.hpp GUI/DownloadProgressDialog.cpp GUI/UpdateDialogs.cpp @@ -536,6 +542,8 @@ set(SLIC3R_GUI_SOURCES Utils/SerialMessage.hpp Utils/MKS.cpp Utils/MKS.hpp + Utils/ESP3D.cpp + Utils/ESP3D.hpp Utils/WxFontUtils.cpp Utils/WxFontUtils.hpp Utils/Duet.cpp @@ -614,7 +622,6 @@ source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${SLIC3R_GUI_SOURCES}) encoding_check(libslic3r_gui) target_link_libraries(libslic3r_gui libslic3r cereal::cereal imgui imguizmo minilzo GLEW::GLEW OpenGL::GL hidapi ${wxWidgets_LIBRARIES} glfw libcurl OpenSSL::SSL OpenSSL::Crypto) -#target_link_libraries(libslic3r_gui libslic3r cereal imgui minilzo GLEW::GLEW OpenGL::GL hidapi libcurl OpenSSL::SSL OpenSSL::Crypto ${wxWidgets_LIBRARIES} glfw) if (MSVC) target_link_libraries(libslic3r_gui Setupapi.lib) @@ -658,9 +665,18 @@ endif () # link these libraries. if (UNIX AND NOT APPLE) find_package(GTK${SLIC3R_GTK} REQUIRED) + if (FLATPAK) + # I don't know why this is needed, but for whatever reason slic3r isn't + # linking to X11 and webkit2gtk. force it. + find_package(X11 REQUIRED) + find_package(PkgConfig REQUIRED) + pkg_check_modules(webkit2gtk REQUIRED webkit2gtk-4.1) + target_link_libraries (libslic3r_gui ${X11_LIBRARIES} ${webkit2gtk_LIBRARIES}) + endif() target_include_directories(libslic3r_gui PRIVATE ${GTK${SLIC3R_GTK}_INCLUDE_DIRS}) target_link_libraries(libslic3r_gui ${GTK${SLIC3R_GTK}_LIBRARIES} fontconfig) + # We add GStreamer for bambu:/// support. pkg_check_modules(GSTREAMER REQUIRED gstreamer-1.0) pkg_check_modules(GST_BASE REQUIRED gstreamer-base-1.0) @@ -669,4 +685,4 @@ if (UNIX AND NOT APPLE) endif () # Add a definition so that we can tell we are compiling slic3r. -target_compile_definitions(libslic3r_gui PRIVATE SLIC3R_CURRENTLY_COMPILING_GUI_MODULE) \ No newline at end of file +target_compile_definitions(libslic3r_gui PRIVATE SLIC3R_CURRENTLY_COMPILING_GUI_MODULE) diff --git a/src/slic3r/GUI/AMSMaterialsSetting.cpp b/src/slic3r/GUI/AMSMaterialsSetting.cpp index b09ec7d6cc..08e142755d 100644 --- a/src/slic3r/GUI/AMSMaterialsSetting.cpp +++ b/src/slic3r/GUI/AMSMaterialsSetting.cpp @@ -800,7 +800,7 @@ void AMSMaterialsSetting::Popup(wxString filament, wxString sn, wxString temp_mi int selection_idx = -1, idx = 0; wxArrayString filament_items; - + wxString bambu_filament_name; std::set filament_id_set; PresetBundle * preset_bundle = wxGetApp().preset_bundle; @@ -854,6 +854,8 @@ void AMSMaterialsSetting::Popup(wxString filament, wxString sn, wxString temp_mi if (filament_it->filament_id == ams_filament_id) { selection_idx = idx; + bambu_filament_name = filament_it->alias; + // update if nozzle_temperature_range is found ConfigOption *opt_min = filament_it->config.option("nozzle_temperature_range_low"); @@ -893,7 +895,13 @@ void AMSMaterialsSetting::Popup(wxString filament, wxString sn, wxString temp_mi if (!m_is_third) { m_comboBox_filament->Hide(); m_readonly_filament->Show(); - m_readonly_filament->SetLabel("Bambu " + filament); + if (bambu_filament_name.empty()) { + m_readonly_filament->SetLabel("Bambu " + filament); + } + else { + m_readonly_filament->SetLabel(bambu_filament_name); + } + m_input_nozzle_min->GetTextCtrl()->SetValue(temp_min); m_input_nozzle_max->GetTextCtrl()->SetValue(temp_max); } diff --git a/src/slic3r/GUI/AboutDialog.cpp b/src/slic3r/GUI/AboutDialog.cpp index 53d7c559a9..f4e69dd587 100644 --- a/src/slic3r/GUI/AboutDialog.cpp +++ b/src/slic3r/GUI/AboutDialog.cpp @@ -151,7 +151,7 @@ wxString CopyrightsDialog::get_html_text() _L("License"), _L("Orca Slicer is licensed under "), "https://www.gnu.org/licenses/agpl-3.0.html",_L("GNU Affero General Public License, version 3"), - _L("Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and the RepRap community"), + _L("Orca Slicer is based on PrusaSlicer and BambuStudio"), _L("Libraries"), _L("This software uses open source components whose copyright and other proprietary rights belong to their respective owners")); @@ -244,7 +244,7 @@ AboutDialog::AboutDialog() vesizer->Add(0, FromDIP(165), 1, wxEXPAND, FromDIP(5)); auto version_string = _L("Orca Slicer ") + " " + std::string(SoftFever_VERSION); wxStaticText* version = new wxStaticText(this, wxID_ANY, version_string.c_str(), wxDefaultPosition, wxDefaultSize); - wxStaticText* bs_version = new wxStaticText(this, wxID_ANY, wxString::Format("Based on BambuStudio and PrusaSlicer"), wxDefaultPosition, wxDefaultSize); + wxStaticText* bs_version = new wxStaticText(this, wxID_ANY, wxString::Format("Based on PrusaSlicer and BambuStudio"), wxDefaultPosition, wxDefaultSize); bs_version->SetFont(Label::Body_12); wxFont version_font = GetFont(); #ifdef __WXMSW__ diff --git a/src/slic3r/GUI/BedShapeDialog.cpp b/src/slic3r/GUI/BedShapeDialog.cpp index b3672381d7..2d229a3e39 100644 --- a/src/slic3r/GUI/BedShapeDialog.cpp +++ b/src/slic3r/GUI/BedShapeDialog.cpp @@ -45,6 +45,7 @@ void BedShape::append_option_line(ConfigOptionsGroupShp optgroup, Parameter para def.set_default_value(new ConfigOptionPoints{ Vec2d(200, 200) }); def.min = 0; def.max = 214700; + def.width = 7; def.label = get_option_label(param); def.tooltip = L("Size in X and Y of the rectangular plate."); key = "rect_size"; @@ -54,6 +55,7 @@ void BedShape::append_option_line(ConfigOptionsGroupShp optgroup, Parameter para def.set_default_value(new ConfigOptionPoints{ Vec2d(0, 0) }); def.min = -107350; def.max = 107350; + def.width = 7; def.label = get_option_label(param); def.tooltip = L("Distance of the 0,0 G-code coordinate from the front left corner of the rectangle."); key = "rect_origin"; diff --git a/src/slic3r/GUI/BitmapCache.cpp b/src/slic3r/GUI/BitmapCache.cpp index d382f657e3..ae0678f6b1 100644 --- a/src/slic3r/GUI/BitmapCache.cpp +++ b/src/slic3r/GUI/BitmapCache.cpp @@ -335,7 +335,16 @@ wxBitmap* BitmapCache::load_svg(const std::string &bitmap_name, unsigned target_ replaces["\"#909090\""] = "\"#FFFFFF\""; replaces["\"#00FF00\""] = "\"#FF0000\""; replaces["\"#009688\""] = "\"#00675b\""; + replaces["#DBDBDB"] = "#4A4A51"; // ORCA border color + replaces["#F0F0F1"] = "#404040"; // ORCA disabled background color + replaces["#262E30"] = "#EFEFF0"; // ORCA + } else { + replaces["#949494"] = "#7C8282"; // ORCA replace icon line color for light theme } + + if (strstr(bitmap_name.c_str(), "toggle_on") != NULL && dark_mode) // ORCA only replace color of toggle button + replaces["#009688"] = "#00675b"; + //if (!new_color.empty()) // replaces["\"#ED6B21\""] = "\"" + new_color + "\""; diff --git a/src/slic3r/GUI/CalibrationWizardStartPage.cpp b/src/slic3r/GUI/CalibrationWizardStartPage.cpp index c65ddb72ac..946cd871f2 100644 --- a/src/slic3r/GUI/CalibrationWizardStartPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardStartPage.cpp @@ -16,10 +16,12 @@ void CalibrationStartPage::create_when(wxWindow* parent, wxString title, wxStrin m_when_title = new Label(this, title); m_when_title->SetFont(Label::Head_14); m_when_title->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH); + m_when_title->SetMinSize({CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, -1}); m_when_content = new Label(this, content);; m_when_content->SetFont(Label::Body_14); m_when_content->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH); + m_when_content->SetMinSize({CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, -1}); } void CalibrationStartPage::create_about(wxWindow* parent, wxString title, wxString content) @@ -27,10 +29,12 @@ void CalibrationStartPage::create_about(wxWindow* parent, wxString title, wxStri m_about_title = new Label(this, title); m_about_title->SetFont(Label::Head_14); m_about_title->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH); + m_about_title->SetMinSize({CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, -1}); m_about_content = new Label(this, content); m_about_content->SetFont(Label::Body_14); m_about_content->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH); + m_about_content->SetMinSize({CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, -1}); } void CalibrationStartPage::create_bitmap(wxWindow* parent, const wxBitmap& before_img, const wxBitmap& after_img) @@ -77,6 +81,7 @@ CalibrationPAStartPage::CalibrationPAStartPage(wxWindow* parent, wxWindowID id, create_page(this); this->SetSizer(m_top_sizer); + Layout(); m_top_sizer->Fit(this); } @@ -124,8 +129,8 @@ void CalibrationPAStartPage::create_page(wxWindow* parent) #ifdef __linux__ wxGetApp().CallAfter([this]() { - m_when_content->SetMinSize(m_when_content->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() / 2 }); - m_about_content->SetMinSize(m_about_content->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() / 2 }); + m_when_content->SetMinSize(m_when_content->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() }); + m_about_content->SetMinSize(m_about_content->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() }); Layout(); Fit(); }); @@ -200,6 +205,7 @@ CalibrationFlowRateStartPage::CalibrationFlowRateStartPage(wxWindow* parent, wxW create_page(this); this->SetSizer(m_top_sizer); + Layout(); m_top_sizer->Fit(this); } @@ -231,6 +237,7 @@ void CalibrationFlowRateStartPage::create_page(wxWindow* parent) auto extra_text = new Label(parent, _L("In addition, Flow Rate Calibration is crucial for foaming materials like LW-PLA used in RC planes. These materials expand greatly when heated, and calibration provides a useful reference flow rate.")); extra_text->SetFont(Label::Body_14); extra_text->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH); + extra_text->SetMinSize({CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, -1}); m_top_sizer->Add(extra_text); m_top_sizer->AddSpacer(PRESET_GAP); @@ -245,6 +252,7 @@ void CalibrationFlowRateStartPage::create_page(wxWindow* parent) auto auto_cali_title = new Label(parent, _L("Auto-Calibration")); auto_cali_title->SetFont(Label::Head_14); auto_cali_title->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH); + auto_cali_title->SetMinSize({CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, -1}); auto auto_cali_content = new Label(this, _L("Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, directly measuring the calibration patterns. However, please be advised that the efficacy and accuracy of this method may be compromised with specific types of materials. Particularly, filaments that are transparent or semi-transparent, sparkling-particled, or have a high-reflective finish may not be suitable for this calibration and can produce less-than-desirable results.\ @@ -252,6 +260,7 @@ void CalibrationFlowRateStartPage::create_page(wxWindow* parent) \n\nCaution: Flow Rate Calibration is an advanced process, to be attempted only by those who fully understand its purpose and implications. Incorrect usage can lead to sub-par prints or printer damage. Please make sure to carefully read and understand the process before doing it.")); auto_cali_content->SetFont(Label::Body_14); auto_cali_content->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH); + auto_cali_content->SetMinSize({CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, -1}); m_top_sizer->Add(auto_cali_title); m_top_sizer->Add(auto_cali_content); @@ -262,9 +271,10 @@ void CalibrationFlowRateStartPage::create_page(wxWindow* parent) m_top_sizer->Add(m_action_panel, 0, wxEXPAND, 0); #ifdef __linux__ - wxGetApp().CallAfter([this, auto_cali_content]() { - m_when_content->SetMinSize(m_when_content->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() / 2 }); - auto_cali_content->SetMinSize(auto_cali_content->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() / 2 }); + wxGetApp().CallAfter([this, auto_cali_content, extra_text]() { + m_when_content->SetMinSize(m_when_content->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() }); + auto_cali_content->SetMinSize(auto_cali_content->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() }); + extra_text->SetMinSize(extra_text->GetSize() + wxSize{ 0, wxWindow::GetCharHeight() }); Layout(); Fit(); }); @@ -332,6 +342,7 @@ CalibrationMaxVolumetricSpeedStartPage::CalibrationMaxVolumetricSpeedStartPage(w create_page(this); this->SetSizer(m_top_sizer); + Layout(); m_top_sizer->Fit(this); } diff --git a/src/slic3r/GUI/CreatePresetsDialog.cpp b/src/slic3r/GUI/CreatePresetsDialog.cpp index 85bee59d5f..adfb9c229f 100644 --- a/src/slic3r/GUI/CreatePresetsDialog.cpp +++ b/src/slic3r/GUI/CreatePresetsDialog.cpp @@ -24,7 +24,7 @@ #define FILAMENT_LIST_SIZE wxSize(FromDIP(560), FromDIP(100)) #define FILAMENT_OPTION_SIZE wxSize(FromDIP(-1), FromDIP(30)) #define PRESET_TEMPLATE_SIZE wxSize(FromDIP(-1), FromDIP(100)) -#define PRINTER_SPACE_SIZE wxSize(FromDIP(80), FromDIP(24)) +#define PRINTER_SPACE_SIZE wxSize(FromDIP(100), FromDIP(24)) // ORCA Match size with other components #define ORIGIN_TEXT_SIZE wxSize(FromDIP(10), FromDIP(24)) #define PRINTER_PRESET_VENDOR_SIZE wxSize(FromDIP(150), FromDIP(24)) #define PRINTER_PRESET_MODEL_SIZE wxSize(FromDIP(280), FromDIP(24)) @@ -37,22 +37,45 @@ namespace Slic3r { namespace GUI { -static const std::vector filament_vendors = {"Polymaker", "OVERTURE", "Kexcelled", "HATCHBOX", "eSUN", "SUNLU", "Prusament", "Creality", "Protopasta", - "Anycubic", "Basf", "ELEGOO", "INLAND", "FLASHFORGE", "AMOLEN", "MIKA3D", "3DXTECH", "Duramic", - "Priline", "Eryone", "3Dgunius", "Novamaker", "Justmaker", "Giantarm", "iProspect"}; - -static const std::vector filament_types = {"PLA", "PLA+", "PLA Tough", "PETG", "ABS", "ASA", "FLEX", "HIPS", "PA", "PACF", - "NYLON", "PVA", "PC", "PCABS", "PCTG", "PCCF", "PP", "PEI", "PET", "PETG", - "PETGCF", "PTBA", "PTBA90A", "PEEK", "TPU93A", "TPU75D", "TPU", "TPU92A", "TPU98A", "Misc", +static const std::vector filament_vendors = + {"3Dgenius", "3DJake", "3DXTECH", "3D BEST-Q", "3D Hero", + "3D-Fuel", "Aceaddity", "AddNorth", "Amazon Basics", "AMOLEN", + "Ankermake", "Anycubic", "Atomic", "AzureFilm", "BASF", + "Bblife", "BCN3D", "Beyond Plastic", "California Filament", "Capricorn", + "CC3D", "colorFabb", "Comgrow", "Cookiecad", "Creality", + "CERPRiSE", "Das Filament", "DO3D", "DOW", "DSM", + "Duramic", "ELEGOO", "Eryone", "Essentium", "eSUN", + "Extrudr", "Fiberforce", "Fiberlogy", "FilaCube", "Filamentive", + "Fillamentum", "FLASHFORGE", "Formfutura", "Francofil", "FilamentOne", + "GEEETECH", "Giantarm", "Gizmo Dorks", "GreenGate3D", "HATCHBOX", + "Hello3D", "IC3D", "IEMAI", "IIID Max", "INLAND", + "iProspect", "iSANMATE", "Justmaker", "Keene Village Plastics", "Kexcelled", + "MakerBot", "MatterHackers", "MIKA3D", "NinjaTek", "Nobufil", + "Novamaker", "OVERTURE", "OVVNYXE", "Polymaker", "Priline", + "Printed Solid", "Protopasta", "Prusament", "Push Plastic", "R3D", + "Re-pet3D", "Recreus", "Regen", "Sain SMART", "SliceWorx", + "Snapmaker", "SnoLabs", "Spectrum", "SUNLU", "TTYT3D", + "Tianse", "UltiMaker", "Valment", "Verbatim", "VO3D", + "Voxelab", "VOXELPLA", "YOOPAI", "Yousu", "Ziro", + "Zyltech"}; + +static const std::vector filament_types = {"PLA", "PLA+", "PLA Tough", "PETG", "ABS", "ASA", "FLEX", "HIPS", "PA", "PACF", + "NYLON", "PVA", "PC", "PCABS", "PCTG", "PCCF", "PHA", "PP", "PEI", "PET", "PETG", + "PETGCF", "PTBA", "PTBA90A", "PEEK", "TPU93A", "TPU75D", "TPU", "TPU92A", "TPU98A", "Misc", "TPE", "GLAZE", "Nylon", "CPE", "METAL", "ABST", "Carbon Fiber"}; -static const std::vector printer_vendors = {"Anycubic", "Artillery", "BIBO", "BIQU", "Creality ENDER", "Creality CR", "Creality SERMOON", - "FLSun", "gCreate", "Geeetech", "INAT", "Infinity3D", "Jubilee", "LNL3D", - "LulzBot", "MakerGear", "Original Prusa", "Papapiu", "Print4Taste", "RatRig", "Rigid3D", - "Snapmaker", "Sovol", "TriLAB", "Trimaker", "Ultimaker", "Voron", "Zonestar"}; +static const std::vector printer_vendors = + {"Anker", "Anycubic", "Artillery", "Bambulab", "BIQU", + "Comgrow", "Creality", "Custom Printer", "Elegoo", "Flashforge", + "FLSun", "FlyingBear", "Folgertech", "InfiMech", "Kingroon", + "Orca Arena Printer", "Peopoly", "Prusa", "Qidi", "Raise3D", + "RatRig", "SecKit", "Snapmaker", "Sovol", "Tronxy", + "TwoTrees", "UltiMaker", "Vivedino", "Voron", "Voxelab", + "Vzbot", "Wanhao"}; static const std::unordered_map> printer_model_map = - {{"Anycubic", {"Kossel Linear Plus", "Kossel Pulley(Linear)", "Mega Zero", "i3 Mega", "Predator"}}, + {{"Anker", {"Anker M5", "Anker M5 All-Metal Hot End", "Anker M5C"}}, + {"Anycubic", {"Kossel Linear Plus", "Kossel Pulley(Linear)", "Mega Zero", "i3 Mega", "Predator"}}, {"Artillery", {"sidewinder X1", "Genius", "Hornet"}}, {"BIBO", {"BIBO2 Touch"}}, {"BIQU", {"BX"}}, @@ -93,10 +116,10 @@ static const std::unordered_map> printer_m "Zero 120mm3", "Switchwire"}}, {"Zonestar", {"Z5", "Z6", "Z5x", "Z8", "Z9"}}}; -static std::vector nozzle_diameter_vec = {"0.4", "0.2", "0.25", "0.3", "0.35", "0.5", "0.6", "0.75", "0.8", "1.0", "1.2"}; -static std::unordered_map nozzle_diameter_map = {{"0.2", 0.2}, {"0.25", 0.25}, {"0.3", 0.3}, {"0.35", 0.35}, - {"0.4", 0.4}, {"0.5", 0.5}, {"0.6", 0.6}, {"0.75", 0.75}, - {"0.8", 0.8}, {"1.0", 1.0}, {"1.2", 1.2}}; +static std::vector nozzle_diameter_vec = {"0.4", "0.15", "0.2", "0.25", "0.3", "0.35", "0.5", "0.6", "0.75", "0.8", "1.0", "1.2"}; +static std::unordered_map nozzle_diameter_map = {{"0.15", 0.15}, {"0.2", 0.2}, {"0.25", 0.25}, {"0.3", 0.3}, + {"0.35", 0.35}, {"0.4", 0.4}, {"0.5", 0.5}, {"0.6", 0.6}, + {"0.75", 0.75}, {"0.8", 0.8}, {"1.0", 1.0}, {"1.2", 1.2}}; static std::set cannot_input_key = {9, 10, 13, 33, 35, 36, 37, 38, 40, 41, 42, 44, 46, 47, 59, 60, 62, 63, 64, 92, 94, 95, 124, 126}; @@ -673,6 +696,7 @@ wxBoxSizer *CreateFilamentPresetDialog::create_vendor_item() for (const wxString &vendor : filament_vendors) { choices.push_back(vendor); } + choices.Sort(); wxBoxSizer *vendor_sizer = new wxBoxSizer(wxHORIZONTAL); m_filament_vendor_combobox = new ComboBox(this, wxID_ANY, wxEmptyString, wxDefaultPosition, NAME_OPTION_COMBOBOX_SIZE, 0, nullptr, wxCB_READONLY); @@ -754,6 +778,7 @@ wxBoxSizer *CreateFilamentPresetDialog::create_type_item() for (const wxString &filament : m_system_filament_types_set) { filament_type.Add(filament); } + filament_type.Sort(); wxBoxSizer *comboBoxSizer = new wxBoxSizer(wxVERTICAL); m_filament_type_combobox = new ComboBox(this, wxID_ANY, wxEmptyString, wxDefaultPosition, NAME_OPTION_COMBOBOX_SIZE, 0, nullptr, wxCB_READONLY); @@ -1768,26 +1793,20 @@ wxBoxSizer *CreatePrinterPresetDialog::create_bed_size_item(wxWindow *parent) horizontal_sizer->Add(optionSizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer * length_sizer = new wxBoxSizer(wxVERTICAL); - wxStaticText *static_length_text = new wxStaticText(parent, wxID_ANY, _L("X"), wxDefaultPosition, wxDefaultSize); - static_length_text->SetMinSize(ORIGIN_TEXT_SIZE); - static_length_text->SetSize(ORIGIN_TEXT_SIZE); - length_sizer->Add(static_length_text, 0, wxEXPAND | wxALL, 0); + // ORCA use icon on input box to match style with other Point fields horizontal_sizer->Add(length_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *length_input_sizer = new wxBoxSizer(wxVERTICAL); - m_bed_size_x_input = new TextInput(parent, "200", "mm", wxEmptyString, wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_CENTRE | wxTE_PROCESS_ENTER); + m_bed_size_x_input = new TextInput(parent, "200", "mm", "inputbox_x", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); wxTextValidator validator(wxFILTER_DIGITS); m_bed_size_x_input->GetTextCtrl()->SetValidator(validator); - length_input_sizer->Add(m_bed_size_x_input, 0, wxEXPAND | wxALL, 0); + length_input_sizer->Add(m_bed_size_x_input, 0, wxEXPAND | wxLEFT, FromDIP(5)); horizontal_sizer->Add(length_input_sizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); wxBoxSizer * width_sizer = new wxBoxSizer(wxVERTICAL); - wxStaticText *static_width_text = new wxStaticText(parent, wxID_ANY, _L("Y"), wxDefaultPosition, wxDefaultSize); - static_width_text->SetMinSize(ORIGIN_TEXT_SIZE); - static_width_text->SetSize(ORIGIN_TEXT_SIZE); - width_sizer->Add(static_width_text, 0, wxEXPAND | wxALL, 0); + // ORCA use icon on input box to match style with other Point fields horizontal_sizer->Add(width_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *width_input_sizer = new wxBoxSizer(wxVERTICAL); - m_bed_size_y_input = new TextInput(parent, "200", "mm", wxEmptyString, wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_CENTRE | wxTE_PROCESS_ENTER); + m_bed_size_y_input = new TextInput(parent, "200", "mm", "inputbox_y", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); m_bed_size_y_input->GetTextCtrl()->SetValidator(validator); width_input_sizer->Add(m_bed_size_y_input, 0, wxEXPAND | wxALL, 0); horizontal_sizer->Add(width_input_sizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -1807,26 +1826,20 @@ wxBoxSizer *CreatePrinterPresetDialog::create_origin_item(wxWindow *parent) horizontal_sizer->Add(optionSizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer * length_sizer = new wxBoxSizer(wxVERTICAL); - wxStaticText *static_origin_x_text = new wxStaticText(parent, wxID_ANY, _L("X"), wxDefaultPosition, wxDefaultSize); - static_origin_x_text->SetMinSize(ORIGIN_TEXT_SIZE); - static_origin_x_text->SetSize(ORIGIN_TEXT_SIZE); - length_sizer->Add(static_origin_x_text, 0, wxEXPAND | wxALL, 0); + // ORCA use icon on input box to match style with other Point fields horizontal_sizer->Add(length_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *length_input_sizer = new wxBoxSizer(wxVERTICAL); - m_bed_origin_x_input = new TextInput(parent, "0", "mm", wxEmptyString, wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_CENTRE | wxTE_PROCESS_ENTER); + m_bed_origin_x_input = new TextInput(parent, "0", "mm", "inputbox_x", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); wxTextValidator validator(wxFILTER_DIGITS); m_bed_origin_x_input->GetTextCtrl()->SetValidator(validator); - length_input_sizer->Add(m_bed_origin_x_input, 0, wxEXPAND | wxALL, 0); + length_input_sizer->Add(m_bed_origin_x_input, 0, wxEXPAND | wxLEFT, FromDIP(5)); // Align with other horizontal_sizer->Add(length_input_sizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); wxBoxSizer * width_sizer = new wxBoxSizer(wxVERTICAL); - wxStaticText *static_origin_y_text = new wxStaticText(parent, wxID_ANY, _L("Y"), wxDefaultPosition, wxDefaultSize); - static_origin_y_text->SetMinSize(ORIGIN_TEXT_SIZE); - static_origin_y_text->SetSize(ORIGIN_TEXT_SIZE); - width_sizer->Add(static_origin_y_text, 0, wxEXPAND | wxALL, 0); + // ORCA use icon on input box to match style with other Point fields horizontal_sizer->Add(width_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *width_input_sizer = new wxBoxSizer(wxVERTICAL); - m_bed_origin_y_input = new TextInput(parent, "0", "mm", wxEmptyString, wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_CENTRE | wxTE_PROCESS_ENTER); + m_bed_origin_y_input = new TextInput(parent, "0", "mm", "inputbox_y", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); m_bed_origin_y_input->GetTextCtrl()->SetValidator(validator); width_input_sizer->Add(m_bed_origin_y_input, 0, wxEXPAND | wxALL, 0); horizontal_sizer->Add(width_input_sizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -1919,7 +1932,7 @@ wxBoxSizer *CreatePrinterPresetDialog::create_max_print_height_item(wxWindow *pa horizontal_sizer->Add(optionSizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *hight_input_sizer = new wxBoxSizer(wxVERTICAL); - m_print_height_input = new TextInput(parent, "200", "mm", wxEmptyString, wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_CENTRE | wxTE_PROCESS_ENTER); + m_print_height_input = new TextInput(parent, "200", "mm", wxEmptyString, wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); // Use same alignment with all other input boxes wxTextValidator validator(wxFILTER_DIGITS); m_print_height_input->GetTextCtrl()->SetValidator(validator); hight_input_sizer->Add(m_print_height_input, 0, wxEXPAND | wxLEFT, FromDIP(5)); @@ -3221,7 +3234,7 @@ CreatePresetSuccessfulDialog::CreatePresetSuccessfulDialog(wxWindow *parent, con success_text = new wxStaticText(this, wxID_ANY, _L("Filament Created")); wxString prompt_text = _L("Please go to filament setting to edit your presets if you need.\nPlease note that nozzle temperature, hot bed temperature, and maximum " "volumetric speed has a significant impact on printing quality. Please set them carefully."); - wxString sync_text = sync_user_preset_need_enabled ? _L("\n\nStudio has detected that your user presets synchronization function is not enabled, which may result in unsuccessful Filament settings on " + wxString sync_text = sync_user_preset_need_enabled ? _L("\n\nOrca has detected that your user presets synchronization function is not enabled, which may result in unsuccessful Filament settings on " "the Device page. \nClick \"Sync user presets\" to enable the synchronization function.") : ""; next_step_text = new wxStaticText(this, wxID_ANY, prompt_text + sync_text); break; @@ -3300,7 +3313,7 @@ void CreatePresetSuccessfulDialog::on_dpi_changed(const wxRect &suggested_rect) } ExportConfigsDialog::ExportConfigsDialog(wxWindow *parent) - : DPIDialog(parent ? parent : nullptr, wxID_ANY, _L("Export Configs"), wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX) + : DPIDialog(parent ? parent : nullptr, wxID_ANY, _L("Export Preset Bundle"), wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX) { m_exprot_type.preset_bundle = _L("Printer config bundle(.orca_printer)"); m_exprot_type.filament_bundle = _L("Filament bundle(.orca_filament)"); diff --git a/src/slic3r/GUI/DesktopIntegrationDialog.cpp b/src/slic3r/GUI/DesktopIntegrationDialog.cpp index 05bedf536f..672504ebd2 100644 --- a/src/slic3r/GUI/DesktopIntegrationDialog.cpp +++ b/src/slic3r/GUI/DesktopIntegrationDialog.cpp @@ -455,6 +455,171 @@ void DesktopIntegrationDialog::undo_desktop_intgration() wxGetApp().plater()->get_notification_manager()->push_notification(NotificationType::UndoDesktopIntegrationSuccess); } +void DesktopIntegrationDialog::perform_downloader_desktop_integration() +{ + BOOST_LOG_TRIVIAL(debug) << "performing downloader desktop integration."; + // Path to appimage + const char* appimage_env = std::getenv("APPIMAGE"); + std::string excutable_path; + if (appimage_env) { + try { + excutable_path = boost::filesystem::canonical(boost::filesystem::path(appimage_env)).string(); + } + catch (std::exception&) { + BOOST_LOG_TRIVIAL(error) << "Performing downloader desktop integration failed - boost::filesystem::canonical did not return appimage path."; + show_error(nullptr, _L("Performing downloader desktop integration failed - boost::filesystem::canonical did not return appimage path.")); + return; + } + } + else { + // not appimage - find executable + excutable_path = boost::dll::program_location().string(); + //excutable_path = wxStandardPaths::Get().GetExecutablePath().string(); + BOOST_LOG_TRIVIAL(debug) << "non-appimage path to executable: " << excutable_path; + if (excutable_path.empty()) + { + BOOST_LOG_TRIVIAL(error) << "Performing downloader desktop integration failed - no executable found."; + show_error(nullptr, _L("Performing downloader desktop integration failed - Could not find executable.")); + return; + } + } + + // Escape ' characters in appimage, other special symbols will be esacaped in desktop file by 'excutable_path' + //boost::replace_all(excutable_path, "'", "'\\''"); + excutable_path = escape_string(excutable_path); + + // Find directories icons and applications + // $XDG_DATA_HOME defines the base directory relative to which user specific data files should be stored. + // If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used. + // $XDG_DATA_DIRS defines the preference-ordered set of base directories to search for data files in addition to the $XDG_DATA_HOME base directory. + // The directories in $XDG_DATA_DIRS should be seperated with a colon ':'. + // If $XDG_DATA_DIRS is either not set or empty, a value equal to /usr/local/share/:/usr/share/ should be used. + std::vectortarget_candidates; + resolve_path_from_var("XDG_DATA_HOME", target_candidates); + resolve_path_from_var("XDG_DATA_DIRS", target_candidates); + + AppConfig* app_config = wxGetApp().app_config; + // suffix string to create different desktop file for alpha, beta. + + std::string version_suffix; + std::string name_suffix; + std::string version(SLIC3R_VERSION); + if (version.find("alpha") != std::string::npos) + { + version_suffix = "-alpha"; + name_suffix = " - alpha"; + } + else if (version.find("beta") != std::string::npos) + { + version_suffix = "-beta"; + name_suffix = " - beta"; + } + + // theme path to icon destination + std::string icon_theme_path; + std::string icon_theme_dirs; + + if (platform_flavor() == PlatformFlavor::LinuxOnChromium) { + icon_theme_path = "hicolor/96x96/apps/"; + icon_theme_dirs = "/hicolor/96x96/apps"; + } + + std::string target_dir_desktop; + + // desktop file + // iterate thru target_candidates to find applications folder + + std::string desktop_file_downloader = GUI::format( + "[Desktop Entry]\n" + "Name=OrcaSlicer URL Protocol%1%\n" + "Exec=\"%2%\" %%u\n" + "Terminal=false\n" + "Type=Application\n" + "MimeType=x-scheme-handler/prusaslicer;\n" + "StartupNotify=false\n" + "NoDisplay=true\n" + , name_suffix, excutable_path); + + // desktop file for downloader as part of main app + std::string desktop_path = GUI::format("%1%/applications/OrcaSlicerURLProtocol%2%.desktop", target_dir_desktop, version_suffix); + if (create_desktop_file(desktop_path, desktop_file_downloader)) { + // save path to desktop file + app_config->set("desktop_integration_URL_path", desktop_path); + // finish registration on mime type + std::string command = GUI::format("xdg-mime default OrcaSlicerURLProtocol%1%.desktop x-scheme-handler/prusaslicer", version_suffix); + BOOST_LOG_TRIVIAL(debug) << "system command: " << command; + int r = system(command.c_str()); + BOOST_LOG_TRIVIAL(debug) << "system result: " << r; + + } + + bool candidate_found = false; + for (size_t i = 0; i < target_candidates.size(); ++i) { + if (contains_path_dir(target_candidates[i], "applications")) { + target_dir_desktop = target_candidates[i]; + // Write slicer desktop file + std::string path = GUI::format("%1%/applications/OrcaSlicerURLProtocol%2%.desktop", target_dir_desktop, version_suffix); + if (create_desktop_file(path, desktop_file_downloader)) { + app_config->set("desktop_integration_URL_path", path); + candidate_found = true; + BOOST_LOG_TRIVIAL(debug) << "OrcaSlicerURLProtocol.desktop file installation success."; + break; + } + else { + // write failed - try another path + BOOST_LOG_TRIVIAL(debug) << "Attempt to OrcaSlicerURLProtocol.desktop file installation failed. failed path: " << target_candidates[i]; + target_dir_desktop.clear(); + } + } + } + // if all failed - try creating default home folder + if (!candidate_found) { + // create $HOME/.local/share + create_path(boost::nowide::narrow(wxFileName::GetHomeDir()), ".local/share/applications"); + // create desktop file + target_dir_desktop = GUI::format("%1%/.local/share", wxFileName::GetHomeDir()); + std::string path = GUI::format("%1%/applications/OrcaSlicerURLProtocol%2%.desktop", target_dir_desktop, version_suffix); + if (contains_path_dir(target_dir_desktop, "applications")) { + if (!create_desktop_file(path, desktop_file_downloader)) { + // Desktop file not written - end desktop integration + BOOST_LOG_TRIVIAL(error) << "Performing downloader desktop integration failed - could not create desktop file."; + return; + } + app_config->set("desktop_integration_URL_path", path); + } + else { + // Desktop file not written - end desktop integration + BOOST_LOG_TRIVIAL(error) << "Performing downloader desktop integration failed because the application directory was not found."; + return; + } + } + assert(!target_dir_desktop.empty()); + if (target_dir_desktop.empty()) { + // Desktop file not written - end desktop integration + BOOST_LOG_TRIVIAL(error) << "Performing downloader desktop integration failed because the application directory was not found."; + show_error(nullptr, _L("Performing downloader desktop integration failed because the application directory was not found.")); + return; + } + + // finish registration on mime type + std::string command = GUI::format("xdg-mime default OrcaSlicerURLProtocol%1%.desktop x-scheme-handler/prusaslicer", version_suffix); + BOOST_LOG_TRIVIAL(debug) << "system command: " << command; + int r = system(command.c_str()); + BOOST_LOG_TRIVIAL(debug) << "system result: " << r; + + wxGetApp().plater()->get_notification_manager()->push_notification(NotificationType::DesktopIntegrationSuccess); +} +void DesktopIntegrationDialog::undo_downloader_registration() +{ + const AppConfig *app_config = wxGetApp().app_config; + std::string path = std::string(app_config->get("desktop_integration_URL_path")); + if (!path.empty()) { + BOOST_LOG_TRIVIAL(debug) << "removing " << path; + std::remove(path.c_str()); + } + // There is no need to undo xdg-mime default command. It is done automatically when desktop file is deleted. +} + DesktopIntegrationDialog::DesktopIntegrationDialog(wxWindow *parent) : wxDialog(parent, wxID_ANY, _(L("Desktop Integration")), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) { diff --git a/src/slic3r/GUI/DesktopIntegrationDialog.hpp b/src/slic3r/GUI/DesktopIntegrationDialog.hpp index 4bb7c5e2c0..6605773234 100644 --- a/src/slic3r/GUI/DesktopIntegrationDialog.hpp +++ b/src/slic3r/GUI/DesktopIntegrationDialog.hpp @@ -29,6 +29,9 @@ public: static void perform_desktop_integration(); // Deletes Desktop files and icons for both PrusaSlicer and GcodeViewer at paths stored in App Config. static void undo_desktop_intgration(); + + static void perform_downloader_desktop_integration(); + static void undo_downloader_registration(); private: }; diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 8b2ce3a50e..a1d4d5b5d8 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -2660,8 +2660,6 @@ static ENUM enum_index_of(char const *key, char const **enum_names, int enum_cou int MachineObject::parse_json(std::string payload, bool key_field_only) { - CNumericLocalesSetter locales_setter; - parse_msg_count++; std::chrono::system_clock::time_point clock_start = std::chrono::system_clock::now(); this->set_online_state(true); @@ -2676,6 +2674,7 @@ int MachineObject::parse_json(std::string payload, bool key_field_only) bool restored_json = false; json j; json j_pre = json::parse(payload); + CNumericLocalesSetter locales_setter; if (j_pre.empty()) { return 0; } @@ -3511,6 +3510,9 @@ int MachineObject::parse_json(std::string payload, bool key_field_only) } } } + else { + nozzle_type = ""; + } } catch (...) { ; diff --git a/src/slic3r/GUI/Downloader.cpp b/src/slic3r/GUI/Downloader.cpp new file mode 100644 index 0000000000..b0ea22c3ce --- /dev/null +++ b/src/slic3r/GUI/Downloader.cpp @@ -0,0 +1,260 @@ +///|/ Copyright (c) Prusa Research 2023 David Kocík @kocikdav, Oleksandra Iushchenko @YuSanka +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#include "Downloader.hpp" +#include "GUI_App.hpp" +#include "NotificationManager.hpp" +#include "format.hpp" +#include "MainFrame.hpp" + +#include +#include +#include + +namespace Slic3r { +namespace GUI { + +namespace { +void open_folder(const std::string& path) +{ + // Code taken from NotificationManager.cpp + + // Execute command to open a file explorer, platform dependent. + // FIXME: The const_casts aren't needed in wxWidgets 3.1, remove them when we upgrade. + +#ifdef _WIN32 + const wxString widepath = from_u8(path); + const wchar_t* argv[] = { L"explorer", widepath.GetData(), nullptr }; + ::wxExecute(const_cast(argv), wxEXEC_ASYNC, nullptr); +#elif __APPLE__ + const char* argv[] = { "open", path.data(), nullptr }; + ::wxExecute(const_cast(argv), wxEXEC_ASYNC, nullptr); +#else + const char* argv[] = { "xdg-open", path.data(), nullptr }; + + // Check if we're running in an AppImage container, if so, we need to remove AppImage's env vars, + // because they may mess up the environment expected by the file manager. + // Mostly this is about LD_LIBRARY_PATH, but we remove a few more too for good measure. + if (wxGetEnv("APPIMAGE", nullptr)) { + // We're running from AppImage + wxEnvVariableHashMap env_vars; + wxGetEnvMap(&env_vars); + + env_vars.erase("APPIMAGE"); + env_vars.erase("APPDIR"); + env_vars.erase("LD_LIBRARY_PATH"); + env_vars.erase("LD_PRELOAD"); + env_vars.erase("UNION_PRELOAD"); + + wxExecuteEnv exec_env; + exec_env.env = std::move(env_vars); + + wxString owd; + if (wxGetEnv("OWD", &owd)) { + // This is the original work directory from which the AppImage image was run, + // set it as CWD for the child process: + exec_env.cwd = std::move(owd); + } + + ::wxExecute(const_cast(argv), wxEXEC_ASYNC, nullptr, &exec_env); + } + else { + // Looks like we're NOT running from AppImage, we'll make no changes to the environment. + ::wxExecute(const_cast(argv), wxEXEC_ASYNC, nullptr, nullptr); + } +#endif +} + +std::string filename_from_url(const std::string& url) +{ + // TODO: can it be done with curl? + size_t slash = url.find_last_of("/"); + if (slash == std::string::npos && slash != url.size() - 1) + return {}; + return url.substr(slash + 1, url.size() - slash + 1); +} +} + +Download::Download(int ID, std::string url, wxEvtHandler* evt_handler, const boost::filesystem::path& dest_folder) + : m_id(ID) + , m_filename(filename_from_url(url)) + , m_dest_folder(dest_folder) +{ + assert(boost::filesystem::is_directory(dest_folder)); + m_final_path = dest_folder / m_filename; + m_file_get = std::make_shared(ID, std::move(url), m_filename, evt_handler, dest_folder); +} + +void Download::start() +{ + m_state = DownloadState::DownloadOngoing; + m_file_get->get(); +} +void Download::cancel() +{ + m_state = DownloadState::DownloadStopped; + m_file_get->cancel(); +} +void Download::pause() +{ + //assert(m_state == DownloadState::DownloadOngoing); + // if instead of assert - it can happen that user clicks on pause several times before the pause happens + if (m_state != DownloadState::DownloadOngoing) + return; + m_state = DownloadState::DownloadPaused; + m_file_get->pause(); +} +void Download::resume() +{ + //assert(m_state == DownloadState::DownloadPaused); + if (m_state != DownloadState::DownloadPaused) + return; + m_state = DownloadState::DownloadOngoing; + m_file_get->resume(); +} + + +Downloader::Downloader() + : wxEvtHandler() +{ + //Bind(EVT_DWNLDR_FILE_COMPLETE, [](const wxCommandEvent& evt) {}); + //Bind(EVT_DWNLDR_FILE_PROGRESS, [](const wxCommandEvent& evt) {}); + //Bind(EVT_DWNLDR_FILE_ERROR, [](const wxCommandEvent& evt) {}); + //Bind(EVT_DWNLDR_FILE_NAME_CHANGE, [](const wxCommandEvent& evt) {}); + + Bind(EVT_DWNLDR_FILE_COMPLETE, &Downloader::on_complete, this); + Bind(EVT_DWNLDR_FILE_PROGRESS, &Downloader::on_progress, this); + Bind(EVT_DWNLDR_FILE_ERROR, &Downloader::on_error, this); + Bind(EVT_DWNLDR_FILE_NAME_CHANGE, &Downloader::on_name_change, this); + Bind(EVT_DWNLDR_FILE_PAUSED, &Downloader::on_paused, this); + Bind(EVT_DWNLDR_FILE_CANCELED, &Downloader::on_canceled, this); +} + +void Downloader::start_download(const std::string& full_url) +{ + assert(m_initialized); + + // Orca: Move to the 3D view + MainFrame* mainframe = wxGetApp().mainframe; + Plater* plater = wxGetApp().plater(); + + mainframe->Freeze(); + mainframe->select_tab((size_t)MainFrame::TabPosition::tp3DEditor); + plater->select_view_3D("3D"); + plater->select_view("plate"); + plater->get_current_canvas3D()->zoom_to_bed(); + mainframe->Thaw(); + + // Orca: Replace PS workaround for "mysterious slash" with a more dynamic approach + // Windows seems to have fixed the issue and this provides backwards compatability for those it still affects + boost::regex re(R"(^(orcaslicer|prusaslicer|bambustudio|cura):\/\/open[\/]?\?file=)", boost::regbase::icase); + boost::smatch results; + + if (!boost::regex_search(full_url, results, re)) { + BOOST_LOG_TRIVIAL(error) << "Could not start download due to wrong URL: " << full_url; + // Orca: show error + NotificationManager* ntf_mngr = wxGetApp().notification_manager(); + ntf_mngr->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::ErrorNotificationLevel, + "Could not start download due to malformed URL"); + return; + } + size_t id = get_next_id(); + std::string escaped_url = FileGet::escape_url(full_url.substr(results.length())); + if (is_bambustudio_open(full_url) || (is_orca_open(full_url) && is_makerworld_link(full_url))) + plater->request_model_download(escaped_url); + else { + std::string text(escaped_url); + m_downloads.emplace_back(std::make_unique(id, std::move(escaped_url), this, m_dest_folder)); + NotificationManager* ntf_mngr = wxGetApp().notification_manager(); + ntf_mngr->push_download_URL_progress_notification(id, m_downloads.back()->get_filename(), + std::bind(&Downloader::user_action_callback, this, std::placeholders::_1, + std::placeholders::_2)); + m_downloads.back()->start(); + } + BOOST_LOG_TRIVIAL(debug) << "started download"; +} + +void Downloader::on_progress(wxCommandEvent& event) +{ + size_t id = event.GetInt(); + float percent = (float)std::stoi(boost::nowide::narrow(event.GetString())) / 100.f; + //BOOST_LOG_TRIVIAL(error) << "progress " << id << ": " << percent; + NotificationManager* ntf_mngr = wxGetApp().notification_manager(); + BOOST_LOG_TRIVIAL(trace) << "Download "<< id << ": " << percent; + ntf_mngr->set_download_URL_progress(id, percent); +} +void Downloader::on_error(wxCommandEvent& event) +{ + size_t id = event.GetInt(); + set_download_state(event.GetInt(), DownloadState::DownloadError); + BOOST_LOG_TRIVIAL(error) << "Download error: " << event.GetString(); + NotificationManager* ntf_mngr = wxGetApp().notification_manager(); + ntf_mngr->set_download_URL_error(id, boost::nowide::narrow(event.GetString())); + show_error(nullptr, format_wxstr(L"%1%\n%2%", _L("The download has failed") + ":", event.GetString())); +} +void Downloader::on_complete(wxCommandEvent& event) +{ + // TODO: is this always true? : + // here we open the file itself, notification should get 1.f progress from on progress. + set_download_state(event.GetInt(), DownloadState::DownloadDone); + wxArrayString paths; + paths.Add(event.GetString()); + wxGetApp().plater()->load_files(paths); +} +bool Downloader::user_action_callback(DownloaderUserAction action, int id) +{ + for (size_t i = 0; i < m_downloads.size(); ++i) { + if (m_downloads[i]->get_id() == id) { + switch (action) { + case DownloadUserCanceled: + m_downloads[i]->cancel(); + return true; + case DownloadUserPaused: + m_downloads[i]->pause(); + return true; + case DownloadUserContinued: + m_downloads[i]->resume(); + return true; + case DownloadUserOpenedFolder: + open_folder(m_downloads[i]->get_dest_folder()); + return true; + default: + return false; + } + } + } + return false; +} + +void Downloader::on_name_change(wxCommandEvent& event) +{ + +} + +void Downloader::on_paused(wxCommandEvent& event) +{ + size_t id = event.GetInt(); + NotificationManager* ntf_mngr = wxGetApp().notification_manager(); + ntf_mngr->set_download_URL_paused(id); +} + +void Downloader::on_canceled(wxCommandEvent& event) +{ + size_t id = event.GetInt(); + NotificationManager* ntf_mngr = wxGetApp().notification_manager(); + ntf_mngr->set_download_URL_canceled(id); +} + +void Downloader::set_download_state(int id, DownloadState state) +{ + for (size_t i = 0; i < m_downloads.size(); ++i) { + if (m_downloads[i]->get_id() == id) { + m_downloads[i]->set_state(state); + return; + } + } +} + +} +} \ No newline at end of file diff --git a/src/slic3r/GUI/Downloader.hpp b/src/slic3r/GUI/Downloader.hpp new file mode 100644 index 0000000000..4fe896f5ce --- /dev/null +++ b/src/slic3r/GUI/Downloader.hpp @@ -0,0 +1,103 @@ +///|/ Copyright (c) Prusa Research 2023 David Kocík @kocikdav +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#ifndef slic3r_Downloader_hpp_ +#define slic3r_Downloader_hpp_ + +#include "DownloaderFileGet.hpp" +#include +#include + +namespace Slic3r { +namespace GUI { + +class NotificationManager; + +enum DownloadState +{ + DownloadPending = 0, + DownloadOngoing, + DownloadStopped, + DownloadDone, + DownloadError, + DownloadPaused, + DownloadStateUnknown +}; + +enum DownloaderUserAction +{ + DownloadUserCanceled, + DownloadUserPaused, + DownloadUserContinued, + DownloadUserOpenedFolder +}; + +class Download { +public: + Download(int ID, std::string url, wxEvtHandler* evt_handler, const boost::filesystem::path& dest_folder); + void start(); + void cancel(); + void pause(); + void resume(); + + int get_id() const { return m_id; } + boost::filesystem::path get_final_path() const { return m_final_path; } + std::string get_filename() const { return m_filename; } + DownloadState get_state() const { return m_state; } + void set_state(DownloadState state) { m_state = state; } + std::string get_dest_folder() { return m_dest_folder.string(); } +private: + const int m_id; + std::string m_filename; + boost::filesystem::path m_final_path; + boost::filesystem::path m_dest_folder; + std::shared_ptr m_file_get; + DownloadState m_state { DownloadState::DownloadPending }; +}; + +class Downloader : public wxEvtHandler { +public: + Downloader(); + + bool get_initialized() { return m_initialized; } + void init(const boost::filesystem::path& dest_folder) + { + m_dest_folder = dest_folder; + m_initialized = true; + } + void start_download(const std::string& full_url); + // cancel = false -> just pause + bool user_action_callback(DownloaderUserAction action, int id); +private: + bool m_initialized { false }; + + std::vector> m_downloads; + boost::filesystem::path m_dest_folder; + + size_t m_next_id { 0 }; + size_t get_next_id() { return ++m_next_id; } + + void on_progress(wxCommandEvent& event); + void on_error(wxCommandEvent& event); + void on_complete(wxCommandEvent& event); + void on_name_change(wxCommandEvent& event); + void on_paused(wxCommandEvent& event); + void on_canceled(wxCommandEvent& event); + + void set_download_state(int id, DownloadState state); + /* + bool is_in_state(int id, DownloadState state) const; + DownloadState get_download_state(int id) const; + bool cancel_download(int id); + bool pause_download(int id); + bool resume_download(int id); + bool delete_download(int id); + wxString get_path_of(int id) const; + wxString get_folder_path_of(int id) const; + */ +}; + +} +} +#endif \ No newline at end of file diff --git a/src/slic3r/GUI/DownloaderFileGet.cpp b/src/slic3r/GUI/DownloaderFileGet.cpp new file mode 100644 index 0000000000..469774653e --- /dev/null +++ b/src/slic3r/GUI/DownloaderFileGet.cpp @@ -0,0 +1,424 @@ +///|/ Copyright (c) Prusa Research 2023 Oleksandra Iushchenko @YuSanka, David Kocík @kocikdav +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#include "DownloaderFileGet.hpp" + +#include +#include +#include +#include +#include +#include +#include + +#include "format.hpp" +#include "GUI.hpp" +#include "I18N.hpp" +#include "libslic3r/Utils.hpp" + +namespace Slic3r { +namespace GUI { + +const size_t DOWNLOAD_MAX_CHUNK_SIZE = 10 * 1024 * 1024; +const size_t DOWNLOAD_SIZE_LIMIT = 1024 * 1024 * 1024; + +std::string FileGet::escape_url(const std::string& unescaped) +{ + std::string ret_val; + CURL* curl = curl_easy_init(); + if (curl) { + int decodelen; + char* decoded = curl_easy_unescape(curl, unescaped.c_str(), unescaped.size(), &decodelen); + if (decoded) { + ret_val = std::string(decoded); + curl_free(decoded); + } + curl_easy_cleanup(curl); + } + return ret_val; +} +bool FileGet::is_subdomain(const std::string& url, const std::string& domain) +{ + // domain should be f.e. printables.com (.com including) + char* host; + std::string host_string; + CURLUcode rc; + CURLU* curl = curl_url(); + if (!curl) { + BOOST_LOG_TRIVIAL(error) << "Failed to init Curl library in function is_domain."; + return false; + } + rc = curl_url_set(curl, CURLUPART_URL, url.c_str(), 0); + if (rc != CURLUE_OK) { + curl_url_cleanup(curl); + return false; + } + rc = curl_url_get(curl, CURLUPART_HOST, &host, 0); + if (rc != CURLUE_OK || !host) { + curl_url_cleanup(curl); + return false; + } + host_string = std::string(host); + curl_free(host); + // now host should be subdomain.domain or just domain + if (domain == host_string) { + curl_url_cleanup(curl); + return true; + } + if(boost::ends_with(host_string, "." + domain)) { + curl_url_cleanup(curl); + return true; + } + curl_url_cleanup(curl); + return false; +} + +namespace { +unsigned get_current_pid() +{ +#ifdef WIN32 + return GetCurrentProcessId(); +#else + return ::getpid(); +#endif +} +} + +// int = DOWNLOAD ID; string = file path +wxDEFINE_EVENT(EVT_DWNLDR_FILE_COMPLETE, wxCommandEvent); +// int = DOWNLOAD ID; string = error msg +wxDEFINE_EVENT(EVT_DWNLDR_FILE_ERROR, wxCommandEvent); +// int = DOWNLOAD ID; string = progress percent +wxDEFINE_EVENT(EVT_DWNLDR_FILE_PROGRESS, wxCommandEvent); +// int = DOWNLOAD ID; string = name +wxDEFINE_EVENT(EVT_DWNLDR_FILE_NAME_CHANGE, wxCommandEvent); +// int = DOWNLOAD ID; +wxDEFINE_EVENT(EVT_DWNLDR_FILE_PAUSED, wxCommandEvent); +// int = DOWNLOAD ID; +wxDEFINE_EVENT(EVT_DWNLDR_FILE_CANCELED, wxCommandEvent); + +struct FileGet::priv +{ + const int m_id; + std::string m_url; + std::string m_filename; + std::thread m_io_thread; + wxEvtHandler* m_evt_handler; + boost::filesystem::path m_dest_folder; + boost::filesystem::path m_tmp_path; // path when ongoing download + std::atomic_bool m_cancel { false }; + std::atomic_bool m_pause { false }; + std::atomic_bool m_stopped { false }; // either canceled or paused - download is not running + size_t m_written { 0 }; + size_t m_absolute_size { 0 }; + priv(int ID, std::string&& url, const std::string& filename, wxEvtHandler* evt_handler, const boost::filesystem::path& dest_folder); + + void get_perform(); +}; + +FileGet::priv::priv(int ID, std::string&& url, const std::string& filename, wxEvtHandler* evt_handler, const boost::filesystem::path& dest_folder) + : m_id(ID) + , m_url(std::move(url)) + , m_filename(filename) + , m_evt_handler(evt_handler) + , m_dest_folder(dest_folder) +{ +} +std::string extract_remote_filename(const std::string& str) { + std::regex r("filename=\"([^\"]*)\""); + std::smatch match; + if (std::regex_search(str.begin(), str.end(), match, r)) { + return match.str(1); + } else { + return ""; + } +} +void FileGet::priv::get_perform() +{ + assert(m_evt_handler); + assert(!m_url.empty()); + assert(!m_filename.empty()); + assert(boost::filesystem::is_directory(m_dest_folder)); + + m_stopped = false; + + // open dest file + std::string extension; + if (m_written == 0) + { + boost::filesystem::path dest_path = m_dest_folder / m_filename; + extension = dest_path.extension().string(); + std::string just_filename = m_filename.substr(0, m_filename.size() - extension.size()); + std::string final_filename = just_filename; + // Find unsed filename + try { + size_t version = 0; + while (boost::filesystem::exists(m_dest_folder / (final_filename + extension)) || boost::filesystem::exists(m_dest_folder / (final_filename + extension + "." + std::to_string(get_current_pid()) + ".download"))) + { + ++version; + if (version > 999) { + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR); + evt->SetString(GUI::format_wxstr(L"Failed to find suitable filename. Last name: %1%." , (m_dest_folder / (final_filename + extension)).string())); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + return; + } + final_filename = GUI::format("%1%(%2%)", just_filename, std::to_string(version)); + } + } catch (const boost::filesystem::filesystem_error& e) + { + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR); + evt->SetString(e.what()); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + return; + } + + m_filename = sanitize_filename(final_filename + extension); + + m_tmp_path = m_dest_folder / (m_filename + "." + std::to_string(get_current_pid()) + ".download"); + + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_NAME_CHANGE); + evt->SetString(boost::nowide::widen(m_filename)); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + } + + boost::filesystem::path dest_path; + if(!extension.empty()) + dest_path = m_dest_folder / m_filename; + + wxString temp_path_wstring(m_tmp_path.wstring()); + + //std::cout << "dest_path: " << dest_path.string() << std::endl; + //std::cout << "m_tmp_path: " << m_tmp_path.string() << std::endl; + + BOOST_LOG_TRIVIAL(info) << GUI::format("Starting download from %1% to %2%. Temp path is %3%",m_url, dest_path, m_tmp_path); + + FILE* file; + // open file for writting + if (m_written == 0) + file = fopen(temp_path_wstring.c_str(), "wb"); + else + file = fopen(temp_path_wstring.c_str(), "ab"); + + //assert(file != NULL); + if (file == NULL) { + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR); + // TRN %1% = file path + evt->SetString(GUI::format_wxstr(_L("Can't create file at %1%"), temp_path_wstring)); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + return; + } + + std:: string range_string = std::to_string(m_written) + "-"; + + size_t written_previously = m_written; + size_t written_this_session = 0; + Http::get(m_url) + .size_limit(DOWNLOAD_SIZE_LIMIT) //more? + .set_range(range_string) + .on_header_callback([&](std::string header) { + if(dest_path.empty()) { + std::string filename = extract_remote_filename(header); + if (!filename.empty()) { + m_filename = filename; + dest_path = m_dest_folder / m_filename; + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_NAME_CHANGE); + evt->SetString(boost::nowide::widen(m_filename)); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + } + } + }) + .on_progress([&](Http::Progress progress, bool& cancel) { + // to prevent multiple calls into following ifs (m_cancel / m_pause) + if (m_stopped){ + cancel = true; + return; + } + if (m_cancel) { + m_stopped = true; + fclose(file); + // remove canceled file + std::remove(m_tmp_path.string().c_str()); + m_written = 0; + cancel = true; + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_CANCELED); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + return; + // TODO: send canceled event? + } + if (m_pause) { + m_stopped = true; + fclose(file); + cancel = true; + if (m_written == 0) + std::remove(m_tmp_path.string().c_str()); + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_PAUSED); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + return; + } + + if (m_absolute_size < progress.dltotal) { + m_absolute_size = progress.dltotal; + } + + if (progress.dlnow != 0) { + if (progress.dlnow - written_this_session > DOWNLOAD_MAX_CHUNK_SIZE || progress.dlnow == progress.dltotal) { + try + { + std::string part_for_write = progress.buffer.substr(written_this_session, progress.dlnow); + fwrite(part_for_write.c_str(), 1, part_for_write.size(), file); + } + catch (const std::exception& e) + { + // fclose(file); do it? + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR); + evt->SetString(e.what()); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + cancel = true; + return; + } + written_this_session = progress.dlnow; + m_written = written_previously + written_this_session; + } + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_PROGRESS); + int percent_total = m_absolute_size == 0 ? 0 : (written_previously + progress.dlnow) * 100 / m_absolute_size; + evt->SetString(std::to_string(percent_total)); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + } + + }) + .on_error([&](std::string body, std::string error, unsigned http_status) { + if (file != NULL) + fclose(file); + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR); + if (!error.empty()) + evt->SetString(GUI::from_u8(error)); + else + evt->SetString(GUI::from_u8(body)); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + }) + .on_complete([&](std::string body, unsigned /* http_status */) { + + // TODO: perform a body size check + // + //size_t body_size = body.size(); + //if (body_size != expected_size) { + // return; + //} + try + { + // Orca: thingiverse need this + if (m_written < body.size()) + { + // this code should never be entered. As there should be on_progress call after last bit downloaded. + std::string part_for_write = body.substr(m_written); + fwrite(part_for_write.c_str(), 1, part_for_write.size(), file); + + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_PROGRESS); + evt->SetString(std::to_string(100)); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + } + fclose(file); + boost::filesystem::rename(m_tmp_path, dest_path); + } + catch (const std::exception& /*e*/) + { + //TODO: report? + //error_message = GUI::format("Failed to write and move %1% to %2%", tmp_path, dest_path); + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR); + evt->SetString("Failed to write and move."); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + return; + } + + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_COMPLETE); + evt->SetString(dest_path.wstring()); + evt->SetInt(m_id); + m_evt_handler->QueueEvent(evt); + }) + .perform_sync(); + +} + +FileGet::FileGet(int ID, std::string url, const std::string& filename, wxEvtHandler* evt_handler, const boost::filesystem::path& dest_folder) + : p(new priv(ID, std::move(url), filename, evt_handler, dest_folder)) +{} + +FileGet::FileGet(FileGet&& other) : p(std::move(other.p)) {} + +FileGet::~FileGet() +{ + if (p && p->m_io_thread.joinable()) { + p->m_cancel = true; + p->m_io_thread.join(); + } +} + +void FileGet::get() +{ + assert(p); + if (p->m_io_thread.joinable()) { + // This will stop transfers being done by the thread, if any. + // Cancelling takes some time, but should complete soon enough. + p->m_cancel = true; + p->m_io_thread.join(); + } + p->m_cancel = false; + p->m_pause = false; + p->m_io_thread = std::thread([this]() { + p->get_perform(); + }); +} + +void FileGet::cancel() +{ + if(p && p->m_stopped) { + if (p->m_io_thread.joinable()) { + p->m_cancel = true; + p->m_io_thread.join(); + wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_CANCELED); + evt->SetInt(p->m_id); + p->m_evt_handler->QueueEvent(evt); + } + } + + if (p) + p->m_cancel = true; + +} + +void FileGet::pause() +{ + if (p) { + p->m_pause = true; + } +} +void FileGet::resume() +{ + assert(p); + if (p->m_io_thread.joinable()) { + // This will stop transfers being done by the thread, if any. + // Cancelling takes some time, but should complete soon enough. + p->m_cancel = true; + p->m_io_thread.join(); + } + p->m_cancel = false; + p->m_pause = false; + p->m_io_thread = std::thread([this]() { + p->get_perform(); + }); +} +} +} diff --git a/src/slic3r/GUI/DownloaderFileGet.hpp b/src/slic3r/GUI/DownloaderFileGet.hpp new file mode 100644 index 0000000000..37a59ec30e --- /dev/null +++ b/src/slic3r/GUI/DownloaderFileGet.hpp @@ -0,0 +1,49 @@ +///|/ Copyright (c) Prusa Research 2023 David Kocík @kocikdav +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#ifndef slic3r_DownloaderFileGet_hpp_ +#define slic3r_DownloaderFileGet_hpp_ + +#include "../Utils/Http.hpp" + +#include +#include +#include +#include +#include + +namespace Slic3r { +namespace GUI { +class FileGet : public std::enable_shared_from_this { +private: + struct priv; +public: + FileGet(int ID, std::string url, const std::string& filename, wxEvtHandler* evt_handler,const boost::filesystem::path& dest_folder); + FileGet(FileGet&& other); + ~FileGet(); + + void get(); + void cancel(); + void pause(); + void resume(); + static std::string escape_url(const std::string& url); + static bool is_subdomain(const std::string& url, const std::string& domain); +private: + std::unique_ptr p; +}; +// int = DOWNLOAD ID; string = file path +wxDECLARE_EVENT(EVT_DWNLDR_FILE_COMPLETE, wxCommandEvent); +// int = DOWNLOAD ID; string = error msg +wxDECLARE_EVENT(EVT_DWNLDR_FILE_PROGRESS, wxCommandEvent); +// int = DOWNLOAD ID; string = progress percent +wxDECLARE_EVENT(EVT_DWNLDR_FILE_ERROR, wxCommandEvent); +// int = DOWNLOAD ID; string = name +wxDECLARE_EVENT(EVT_DWNLDR_FILE_NAME_CHANGE, wxCommandEvent); +// int = DOWNLOAD ID; +wxDECLARE_EVENT(EVT_DWNLDR_FILE_PAUSED, wxCommandEvent); +// int = DOWNLOAD ID; +wxDECLARE_EVENT(EVT_DWNLDR_FILE_CANCELED, wxCommandEvent); +} +} +#endif diff --git a/src/slic3r/GUI/EditGCodeDialog.cpp b/src/slic3r/GUI/EditGCodeDialog.cpp index 54ec6db8bc..3e8548decd 100644 --- a/src/slic3r/GUI/EditGCodeDialog.cpp +++ b/src/slic3r/GUI/EditGCodeDialog.cpp @@ -215,7 +215,7 @@ void EditGCodeDialog::init_params_list(const std::string& custom_gcode_name) // Add timestamp subgroup if (!cgp_timestamps_config_def.empty()) { - wxDataViewItem dimensions = m_params_list->AppendGroup(_L("Timestamps"), "print-time"); + wxDataViewItem dimensions = m_params_list->AppendGroup(_L("Timestamps"), "custom-gcode_time"); for (const auto& [opt_key, def] : cgp_timestamps_config_def.options) m_params_list->AppendParam(dimensions, get_type(opt_key, def), opt_key); } @@ -271,7 +271,16 @@ wxDataViewItem EditGCodeDialog::add_presets_placeholders() auto init_from_tab = [this, full_config](wxDataViewItem parent, Tab* tab, const set& preset_keys){ set extra_keys(preset_keys); for (const auto& page : tab->m_pages) { - wxDataViewItem subgroup = m_params_list->AppendSubGroup(parent, page->title(), "empty"); + // ORCA: Pull icons from tabs for subgroups, icons are hidden on tabs + std::string icon_name = "empty"; // use empty icon if not defined + for (const auto& icons_list : tab->m_icon_index) { + if (icons_list.second == page->iconID()) { + icon_name = icons_list.first; + break; + } + } + wxDataViewItem subgroup = m_params_list->AppendSubGroup(parent, page->title(), icon_name); // Use icon instead empty icon + std::set opt_keys; for (const auto& optgroup : page->m_optgroups) for (const auto& opt : optgroup->opt_map()) @@ -290,7 +299,7 @@ wxDataViewItem EditGCodeDialog::add_presets_placeholders() wxDataViewItem group = m_params_list->AppendGroup(_L("Presets"), "cog"); - wxDataViewItem print = m_params_list->AppendSubGroup(group, _L("Print settings"), "cog"); + wxDataViewItem print = m_params_list->AppendSubGroup(group, _L("Print settings"), "process"); init_from_tab(print, tab_print, print_options); wxDataViewItem material = m_params_list->AppendSubGroup(group, _(is_fff ? L("Filament settings") : L("SLA Materials settings")), is_fff ? "filament" : "resin"); diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index fc663c6284..4979215dce 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -1737,8 +1737,10 @@ void ColourPicker::save_colors_to_config() { void PointCtrl::BUILD() { auto temp = new wxBoxSizer(wxHORIZONTAL); + m_combine_side_text = true; // Prefer using side text in input box - const wxSize field_size(4 * m_em_unit, -1); + //const wxSize field_size(4 * m_em_unit, -1); + const wxSize field_size((m_opt.width >= 0 ? m_opt.width : def_width_wider()) * m_em_unit, -1); // ORCA match width with other components Slic3r::Vec2d default_pt; if(m_opt.type == coPoints) default_pt = m_opt.get_default_value()->values.at(0); @@ -1750,35 +1752,38 @@ void PointCtrl::BUILD() wxString Y = val - int(val) == 0 ? wxString::Format(_T("%i"), int(val)) : wxNumberFormatter::ToString(val, 2, wxNumberFormatter::Style_None); long style = wxTE_PROCESS_ENTER; -#ifdef _WIN32 - style |= wxBORDER_SIMPLE; -#endif - x_textctrl = new ::TextCtrl(m_parent, wxID_ANY, X, wxDefaultPosition, field_size, style); - y_textctrl = new ::TextCtrl(m_parent, wxID_ANY, Y, wxDefaultPosition, field_size, style); +//#ifdef _WIN32 +// style |= wxBORDER_SIMPLE; +//#endif + // ORCA add icons to point control boxes instead of using text for X / Y + x_input = new ::TextInput(m_parent, X, m_opt.sidetext, "inputbox_x", wxDefaultPosition, field_size, style); + y_input = new ::TextInput(m_parent, Y, m_opt.sidetext, "inputbox_y", wxDefaultPosition, field_size, style); + x_textctrl = x_input->GetTextCtrl(); + y_textctrl = y_input->GetTextCtrl(); if (parent_is_custom_ctrl && m_opt.height < 0) opt_height = (double)x_textctrl->GetSize().GetHeight() / m_em_unit; - x_textctrl->SetFont(Slic3r::GUI::wxGetApp().normal_font()); - x_textctrl->SetBackgroundStyle(wxBG_STYLE_PAINT); - y_textctrl->SetFont(Slic3r::GUI::wxGetApp().normal_font()); - y_textctrl->SetBackgroundStyle(wxBG_STYLE_PAINT); + x_input->SetFont(Slic3r::GUI::wxGetApp().normal_font()); + x_input->SetBackgroundStyle(wxBG_STYLE_PAINT); + y_input->SetFont(Slic3r::GUI::wxGetApp().normal_font()); + y_input->SetBackgroundStyle(wxBG_STYLE_PAINT); - auto static_text_x = new wxStaticText(m_parent, wxID_ANY, "x : "); - auto static_text_y = new wxStaticText(m_parent, wxID_ANY, " y : "); - static_text_x->SetFont(Slic3r::GUI::wxGetApp().normal_font()); - static_text_x->SetBackgroundStyle(wxBG_STYLE_PAINT); - static_text_y->SetFont(Slic3r::GUI::wxGetApp().normal_font()); - static_text_y->SetBackgroundStyle(wxBG_STYLE_PAINT); + //auto static_text_x = new wxStaticText(m_parent, wxID_ANY, "x : "); + //auto static_text_y = new wxStaticText(m_parent, wxID_ANY, " y : "); + //static_text_x->SetFont(Slic3r::GUI::wxGetApp().normal_font()); + //static_text_x->SetBackgroundStyle(wxBG_STYLE_PAINT); + //static_text_y->SetFont(Slic3r::GUI::wxGetApp().normal_font()); + //static_text_y->SetBackgroundStyle(wxBG_STYLE_PAINT); - wxGetApp().UpdateDarkUI(x_textctrl); - wxGetApp().UpdateDarkUI(y_textctrl); - wxGetApp().UpdateDarkUI(static_text_x, false, true); - wxGetApp().UpdateDarkUI(static_text_y, false, true); + wxGetApp().UpdateDarkUI(x_input); + wxGetApp().UpdateDarkUI(y_input); + //wxGetApp().UpdateDarkUI(static_text_x, false, true); + //wxGetApp().UpdateDarkUI(static_text_y, false, true); - temp->Add(static_text_x, 0, wxALIGN_CENTER_VERTICAL, 0); - temp->Add(x_textctrl); - temp->Add(static_text_y, 0, wxALIGN_CENTER_VERTICAL, 0); - temp->Add(y_textctrl); + //temp->Add(static_text_x, 0, wxALIGN_CENTER_VERTICAL, 0); + temp->Add(x_input); + //temp->Add(static_text_y, 0, wxALIGN_CENTER_VERTICAL, 0); + temp->Add(y_input); x_textctrl->Bind(wxEVT_TEXT_ENTER, ([this](wxCommandEvent e) { propagate_value(x_textctrl); }), x_textctrl->GetId()); y_textctrl->Bind(wxEVT_TEXT_ENTER, ([this](wxCommandEvent e) { propagate_value(y_textctrl); }), y_textctrl->GetId()); @@ -1797,16 +1802,17 @@ void PointCtrl::msw_rescale() { Field::msw_rescale(); - wxSize field_size(4 * m_em_unit, -1); + //wxSize field_size(4 * m_em_unit, -1); + wxSize field_size((m_opt.width >= 0 ? m_opt.width : def_width_wider()) * m_em_unit, -1); // ORCA match width with other components if (parent_is_custom_ctrl) { field_size.SetHeight(lround(opt_height * m_em_unit)); - x_textctrl->SetSize(field_size); - y_textctrl->SetSize(field_size); + x_input->SetSize(field_size); + y_input->SetSize(field_size); } else { - x_textctrl->SetMinSize(field_size); - y_textctrl->SetMinSize(field_size); + x_input->SetMinSize(field_size); + y_input->SetMinSize(field_size); } } diff --git a/src/slic3r/GUI/Field.hpp b/src/slic3r/GUI/Field.hpp index 8cf36eb54f..ef1b6024b0 100644 --- a/src/slic3r/GUI/Field.hpp +++ b/src/slic3r/GUI/Field.hpp @@ -11,6 +11,7 @@ #include #include +#include #include #include #include @@ -22,6 +23,7 @@ #include "GUI.hpp" #include "wxExtensions.hpp" #include "Widgets/SpinInput.hpp" +#include "Widgets/TextInput.hpp" #ifdef __WXMSW__ #define wxMSW true @@ -501,6 +503,8 @@ public: wxSizer* sizer{ nullptr }; wxTextCtrl* x_textctrl{ nullptr }; wxTextCtrl* y_textctrl{ nullptr }; + TextInput* x_input{nullptr}; + TextInput* y_input{nullptr}; void BUILD() override; bool value_was_changed(wxTextCtrl* win); diff --git a/src/slic3r/GUI/FileArchiveDialog.cpp b/src/slic3r/GUI/FileArchiveDialog.cpp new file mode 100644 index 0000000000..5f3927753f --- /dev/null +++ b/src/slic3r/GUI/FileArchiveDialog.cpp @@ -0,0 +1,447 @@ +///|/ Copyright (c) Prusa Research 2023 David Kocík @kocikdav +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#include "FileArchiveDialog.hpp" + +#include "I18N.hpp" +#include "GUI_App.hpp" +#include "GUI.hpp" +#include "MainFrame.hpp" +#include "ExtraRenderers.hpp" +#include "format.hpp" +#include +#include +#include + +namespace Slic3r { +namespace GUI { + +#define BTN_SIZE wxSize(FromDIP(58), FromDIP(24)) +#define BTN_GAP FromDIP(20) + +ArchiveViewModel::ArchiveViewModel(wxWindow* parent) + :m_parent(parent) +{} +ArchiveViewModel::~ArchiveViewModel() +{} + +std::shared_ptr ArchiveViewModel::AddFile(std::shared_ptr parent, const wxString& name, bool container) +{ + std::shared_ptr node = std::make_shared(ArchiveViewNode(name)); + node->set_container(container); + + if (parent.get() != nullptr) { + parent->get_children().push_back(node); + node->set_parent(parent); + parent->set_is_folder(true); + } else { + m_top_children.emplace_back(node); + } + + wxDataViewItem child = wxDataViewItem((void*)node.get()); + wxDataViewItem parent_item= wxDataViewItem((void*)parent.get()); + ItemAdded(parent_item, child); + + if (parent) + m_ctrl->Expand(parent_item); + return node; +} + +wxString ArchiveViewModel::GetColumnType(unsigned int col) const +{ + if (col == 0) + return "bool"; + return "string";//"DataViewBitmapText"; +} + +void ArchiveViewModel::Rescale() +{ + // There should be no pictures rendered +} + +void ArchiveViewModel::Delete(const wxDataViewItem& item) +{ + assert(item.IsOk()); + ArchiveViewNode* node = static_cast(item.GetID()); + assert(node->get_parent() != nullptr); + for (std::shared_ptr child : node->get_children()) + { + Delete(wxDataViewItem((void*)child.get())); + } + delete [] node; +} +void ArchiveViewModel::Clear() +{ +} + +wxDataViewItem ArchiveViewModel::GetParent(const wxDataViewItem& item) const +{ + assert(item.IsOk()); + ArchiveViewNode* node = static_cast(item.GetID()); + return wxDataViewItem((void*)node->get_parent().get()); +} +unsigned int ArchiveViewModel::GetChildren(const wxDataViewItem& parent, wxDataViewItemArray& array) const +{ + if (!parent.IsOk()) { + for (std::shared_ptrchild : m_top_children) { + array.push_back(wxDataViewItem((void*)child.get())); + } + return m_top_children.size(); + } + + ArchiveViewNode* node = static_cast(parent.GetID()); + for (std::shared_ptr child : node->get_children()) { + array.push_back(wxDataViewItem((void*)child.get())); + } + return node->get_children().size(); +} + +void ArchiveViewModel::GetValue(wxVariant& variant, const wxDataViewItem& item, unsigned int col) const +{ + assert(item.IsOk()); + ArchiveViewNode* node = static_cast(item.GetID()); + if (col == 0) { + variant = node->get_toggle(); + } else { + variant = node->get_name(); + } +} + +void ArchiveViewModel::untoggle_folders(const wxDataViewItem& item) +{ + assert(item.IsOk()); + ArchiveViewNode* node = static_cast(item.GetID()); + node->set_toggle(false); + if (node->get_parent().get() != nullptr) + untoggle_folders(wxDataViewItem((void*)node->get_parent().get())); +} + +bool ArchiveViewModel::SetValue(const wxVariant& variant, const wxDataViewItem& item, unsigned int col) +{ + assert(item.IsOk()); + ArchiveViewNode* node = static_cast(item.GetID()); + if (col == 0) { + node->set_toggle(variant.GetBool()); + // if folder recursivelly check all children + for (std::shared_ptr child : node->get_children()) { + SetValue(variant, wxDataViewItem((void*)child.get()), col); + } + if(!variant.GetBool() && node->get_parent()) + untoggle_folders(wxDataViewItem((void*)node->get_parent().get())); + } else { + node->set_name(variant.GetString()); + } + m_parent->Refresh(); + return true; +} +bool ArchiveViewModel::IsEnabled(const wxDataViewItem& item, unsigned int col) const +{ + // As of now, all items are always enabled. + // Returning false for col 1 would gray out text. + return true; +} + +bool ArchiveViewModel::IsContainer(const wxDataViewItem& item) const +{ + if(!item.IsOk()) + return true; + ArchiveViewNode* node = static_cast(item.GetID()); + return node->is_container(); +} + +ArchiveViewCtrl::ArchiveViewCtrl(wxWindow* parent, wxSize size) + : wxDataViewCtrl(parent, wxID_ANY, wxDefaultPosition, size, wxDV_VARIABLE_LINE_HEIGHT | wxDV_ROW_LINES +#ifdef _WIN32 + | wxBORDER_SIMPLE +#endif + ) + //, m_em_unit(em_unit(parent)) +{ + wxGetApp().UpdateDVCDarkUI(this); + + m_model = new ArchiveViewModel(parent); + this->AssociateModel(m_model); + m_model->SetAssociatedControl(this); +} + +ArchiveViewCtrl::~ArchiveViewCtrl() +{ + if (m_model) { + m_model->Clear(); + m_model->DecRef(); + } +} + +FileArchiveDialog::FileArchiveDialog(wxWindow* parent_window, mz_zip_archive* archive, std::vector>& selected_paths_w_size) + : DPIDialog(parent_window, wxID_ANY, _(L("Archive preview")), wxDefaultPosition, + wxSize(45 * wxGetApp().em_unit(), 40 * wxGetApp().em_unit()), + wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxMAXIMIZE_BOX) + , m_selected_paths_w_size (selected_paths_w_size) +{ +#ifdef _WIN32 + SetBackgroundColour(*wxWHITE); + wxGetApp().UpdateDarkUI(this); + wxGetApp().UpdateDlgDarkUI(this); +#else + SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW)); +#endif + + int em = em_unit(); + + wxBoxSizer* topSizer = new wxBoxSizer(wxVERTICAL); + + m_avc = new ArchiveViewCtrl(this, wxSize(45 * em, 30 * em)); + wxDataViewColumn* toggle_column = m_avc->AppendToggleColumn(L"\u2714", 0, wxDATAVIEW_CELL_ACTIVATABLE, 6 * em); + m_avc->AppendTextColumn("filename", 1); + + std::vector> stack; + + std::function >&, size_t)> reduce_stack = [] (std::vector>& stack, size_t size) { + if (size == 0) { + stack.clear(); + return; + } + while (stack.size() > size) + stack.pop_back(); + }; + // recursively stores whole structure of file onto function stack and synchoronize with stack object. + std::function>&)> adjust_stack = [&adjust_stack, &reduce_stack, &avc = m_avc](const boost::filesystem::path& const_file, std::vector>& stack)->size_t { + boost::filesystem::path file(const_file); + size_t struct_size = file.has_parent_path() ? adjust_stack(file.parent_path(), stack) : 0; + + if (stack.size() > struct_size && (file.has_extension() || file.filename().string() != stack[struct_size]->get_name())) + { + reduce_stack(stack, struct_size); + } + if (!file.has_extension() && stack.size() == struct_size) + stack.push_back(avc->get_model()->AddFile((stack.empty() ? std::shared_ptr(nullptr) : stack.back()), boost::nowide::widen(file.filename().string()), true)); // filename string to wstring? + return struct_size + 1; + }; + + const std::regex pattern_drop(".*[.](stl|obj|amf|3mf|step|stp)", std::regex::icase); + mz_uint num_entries = mz_zip_reader_get_num_files(archive); + mz_zip_archive_file_stat stat; + std::vector> filtered_entries; // second is unzipped size + for (mz_uint i = 0; i < num_entries; ++i) { + if (mz_zip_reader_file_stat(archive, i, &stat)) { + std::string extra(1024, 0); + boost::filesystem::path path; + size_t extra_size = mz_zip_reader_get_filename_from_extra(archive, i, extra.data(), extra.size()); + if (extra_size > 0) { + path = boost::filesystem::path(extra.substr(0, extra_size)); + } else { + wxString wname = boost::nowide::widen(stat.m_filename); + std::string name = boost::nowide::narrow(wname); + path = boost::filesystem::path(name); + } + assert(!path.empty()); + if (!path.has_extension()) + continue; + // filter out MACOS specific hidden files + if (boost::algorithm::starts_with(path.string(), "__MACOSX")) + continue; + filtered_entries.emplace_back(std::move(path), stat.m_uncomp_size); + } + } + // sorting files will help adjust_stack function to not create multiple same folders + std::sort(filtered_entries.begin(), filtered_entries.end(), [](const std::pair& p1, const std::pair& p2){ return p1.first.string() < p2.first.string(); }); + size_t entry_count = 0; + size_t depth = 1; + for (const auto& entry : filtered_entries) + { + const boost::filesystem::path& path = entry.first; + std::shared_ptr parent(nullptr); + + depth = std::max(depth, adjust_stack(path, stack)); + if (!stack.empty()) + parent = stack.back(); + if (std::regex_match(path.extension().string(), pattern_drop)) { // this leaves out non-compatible files + std::shared_ptr new_node = m_avc->get_model()->AddFile(parent, boost::nowide::widen(path.filename().string()), false); + new_node->set_fullpath(/*std::move(path)*/path); // filename string to wstring? + new_node->set_size(entry.second); + entry_count++; + } + } + if (entry_count == 1) + on_all_button(); + + toggle_column->SetWidth((4 + depth) * em); + + wxBoxSizer* btn_sizer = create_btn_sizer(); + + topSizer->Add(m_avc, 1, wxEXPAND | wxALL, 10); + topSizer->Add(btn_sizer, 0, wxEXPAND | wxALL, 10); + this->SetSizer(topSizer); + SetMinSize(wxSize(40 * em, 30 * em)); + + for (auto btn : m_button_list) + wxGetApp().UpdateDarkUI(btn); +} + +void FileArchiveDialog::on_dpi_changed(const wxRect& suggested_rect) +{ + int em = em_unit(); + BOOST_LOG_TRIVIAL(error) << "on_dpi_changed"; + + for (auto btn : m_button_list) { + btn->SetMinSize(BTN_SIZE); + btn->SetCornerRadius(FromDIP(12)); + } + + const wxSize& size = wxSize(45 * em, 40 * em); + SetSize(size); + //m_tree->Rescale(em); + + Fit(); + Refresh(); +} + +void FileArchiveDialog::on_open_button() +{ + wxDataViewItemArray top_items; + m_avc->get_model()->GetChildren(wxDataViewItem(nullptr), top_items); + + std::function deep_fill = [&paths = m_selected_paths_w_size, &deep_fill](ArchiveViewNode* node){ + if (node == nullptr) + return; + if (node->get_children().empty()) { + if (node->get_toggle()) + paths.emplace_back(node->get_fullpath(), node->get_size()); + } else { + for (std::shared_ptr child : node->get_children()) + deep_fill(child.get()); + } + }; + + for (const auto& item : top_items) + { + ArchiveViewNode* node = static_cast(item.GetID()); + deep_fill(node); + } + this->EndModal(wxID_OK); +} + +void FileArchiveDialog::on_all_button() +{ + + wxDataViewItemArray top_items; + m_avc->get_model()->GetChildren(wxDataViewItem(nullptr), top_items); + + std::function deep_fill = [&deep_fill](ArchiveViewNode* node) { + if (node == nullptr) + return; + node->set_toggle(true); + if (!node->get_children().empty()) { + for (std::shared_ptr child : node->get_children()) + deep_fill(child.get()); + } + }; + + for (const auto& item : top_items) + { + ArchiveViewNode* node = static_cast(item.GetID()); + deep_fill(node); + // Fix for linux, where Refresh or Update wont help to redraw toggle checkboxes. + // It should be enough to call ValueChanged for top items. + m_avc->get_model()->ValueChanged(item, 0); + } + + Refresh(); +} + +void FileArchiveDialog::on_none_button() +{ + wxDataViewItemArray top_items; + m_avc->get_model()->GetChildren(wxDataViewItem(nullptr), top_items); + + std::function deep_fill = [&deep_fill](ArchiveViewNode* node) { + if (node == nullptr) + return; + node->set_toggle(false); + if (!node->get_children().empty()) { + for (std::shared_ptr child : node->get_children()) + deep_fill(child.get()); + } + }; + + for (const auto& item : top_items) + { + ArchiveViewNode* node = static_cast(item.GetID()); + deep_fill(node); + // Fix for linux, where Refresh or Update wont help to redraw toggle checkboxes. + // It should be enough to call ValueChanged for top items. + m_avc->get_model()->ValueChanged(item, 0); + } + + this->Refresh(); +} + +//Orca: Apply buttons style +wxBoxSizer* FileArchiveDialog::create_btn_sizer() +{ + auto btn_sizer = new wxBoxSizer(wxHORIZONTAL); + + auto apply_highlighted_btn_colors = [](Button* btn) { + btn->SetBackgroundColor(StateColor(std::pair(wxColour(0, 137, 123), StateColor::Pressed), + std::pair(wxColour(38, 166, 154), StateColor::Hovered), + std::pair(wxColour(0, 150, 136), StateColor::Normal))); + + btn->SetBorderColor(StateColor(std::pair(wxColour(0, 150, 136), StateColor::Normal))); + + btn->SetTextColor(StateColor(std::pair(wxColour(255, 255, 254), StateColor::Normal))); + }; + + auto apply_std_btn_colors = [](Button* btn) { + btn->SetBackgroundColor(StateColor(std::pair(wxColour(206, 206, 206), StateColor::Pressed), + std::pair(wxColour(238, 238, 238), StateColor::Hovered), + std::pair(wxColour(255, 255, 255), StateColor::Normal))); + + btn->SetBorderColor(StateColor(std::pair(wxColour(38, 46, 48), StateColor::Normal))); + + btn->SetTextColor(StateColor(std::pair(wxColour(38, 46, 48), StateColor::Normal))); + }; + + auto style_btn = [this, apply_highlighted_btn_colors, apply_std_btn_colors](Button* btn, bool highlight) { + btn->SetMinSize(BTN_SIZE); + btn->SetCornerRadius(FromDIP(12)); + if (highlight) + apply_highlighted_btn_colors(btn); + else + apply_std_btn_colors(btn); + }; + + Button* all_btn = new Button(this, _L("All")); + style_btn(all_btn, false); + all_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent& evt) { on_all_button(); }); + btn_sizer->Add(all_btn, 0, wxALIGN_CENTER_VERTICAL); + m_button_list.push_back(all_btn); + + Button* none_btn = new Button(this, _L("None")); + style_btn(none_btn, false); + none_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent& evt) { on_none_button(); }); + btn_sizer->Add(none_btn, 0, wxLEFT | wxALIGN_CENTER_VERTICAL, BTN_GAP); + m_button_list.push_back(none_btn); + + btn_sizer->AddStretchSpacer(); + + Button* open_btn = new Button(this, _L("Open")); + style_btn(open_btn, true); + open_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent& evt) { on_open_button(); }); + open_btn->SetFocus(); + open_btn->SetId(wxID_OK); + btn_sizer->Add(open_btn, 0, wxRIGHT | wxALIGN_CENTER_VERTICAL, BTN_GAP); + m_button_list.push_back(open_btn); + + Button* cancel_btn = new Button(this, _L("Cancel")); + style_btn(cancel_btn, false); + cancel_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent& evt) { this->EndModal(wxID_CANCEL); }); + cancel_btn->SetId(wxID_CANCEL); + btn_sizer->Add(cancel_btn, 0, wxRIGHT | wxALIGN_CENTER_VERTICAL, BTN_GAP); + m_button_list.push_back(cancel_btn); + + return btn_sizer; +} + +} // namespace GUI +} // namespace Slic3r \ No newline at end of file diff --git a/src/slic3r/GUI/FileArchiveDialog.hpp b/src/slic3r/GUI/FileArchiveDialog.hpp new file mode 100644 index 0000000000..f4b7c037e1 --- /dev/null +++ b/src/slic3r/GUI/FileArchiveDialog.hpp @@ -0,0 +1,131 @@ +///|/ Copyright (c) Prusa Research 2023 David Kocík @kocikdav +///|/ +///|/ PrusaSlicer is released under the terms of the AGPLv3 or higher +///|/ +#ifndef slic3r_GUI_FileArchiveDialog_hpp_ +#define slic3r_GUI_FileArchiveDialog_hpp_ + +#include "GUI_Utils.hpp" +#include "libslic3r/miniz_extension.hpp" + +#include +#include +#include +#include +#include "wxExtensions.hpp" + +namespace Slic3r { +namespace GUI { + +class ArchiveViewCtrl; + +class ArchiveViewNode +{ +public: + ArchiveViewNode(const wxString& name) : m_name(name) {} + + std::vector>& get_children() { return m_children; } + void set_parent(std::shared_ptr parent) { m_parent = parent; } + // On Linux, get_parent cannot just return size of m_children. ItemAdded would than crash. + std::shared_ptr get_parent() const { return m_parent; } + bool is_container() const { return m_container; } + void set_container(bool is_container) { m_container = is_container; } + wxString get_name() const { return m_name; } + void set_name(const wxString& name) { m_name = name; } + bool get_toggle() const { return m_toggle; } + void set_toggle(bool toggle) { m_toggle = toggle; } + bool get_is_folder() const { return m_folder; } + void set_is_folder(bool is_folder) { m_folder = is_folder; } + void set_fullpath(boost::filesystem::path path) { m_fullpath = path; } + boost::filesystem::path get_fullpath() const { return m_fullpath; } + void set_size(size_t size) { m_size = size; } + size_t get_size() const { return m_size; } + +private: + wxString m_name; + std::shared_ptr m_parent { nullptr }; + std::vector> m_children; + + bool m_toggle { false }; + bool m_folder { false }; + boost::filesystem::path m_fullpath; + bool m_container { false }; + size_t m_size { 0 }; +}; + +class ArchiveViewModel : public wxDataViewModel +{ +public: + ArchiveViewModel(wxWindow* parent); + ~ArchiveViewModel(); + + /* wxDataViewItem AddFolder(wxDataViewItem& parent, wxString name); + wxDataViewItem AddFile(wxDataViewItem& parent, wxString name);*/ + + std::shared_ptr AddFile(std::shared_ptr parent,const wxString& name, bool container); + + wxString GetColumnType(unsigned int col) const override; + unsigned int GetColumnCount() const override { return 2; } + + void Rescale(); + void Delete(const wxDataViewItem& item); + void Clear(); + + wxDataViewItem GetParent(const wxDataViewItem& item) const override; + unsigned int GetChildren(const wxDataViewItem& parent, wxDataViewItemArray& array) const override; + + void SetAssociatedControl(ArchiveViewCtrl* ctrl) { m_ctrl = ctrl; } + + void GetValue(wxVariant& variant, const wxDataViewItem& item, unsigned int col) const override; + bool SetValue(const wxVariant& variant, const wxDataViewItem& item, unsigned int col) override; + + void untoggle_folders(const wxDataViewItem& item); + + bool IsEnabled(const wxDataViewItem& item, unsigned int col) const override; + bool IsContainer(const wxDataViewItem& item) const override; + // Is the container just a header or an item with all columns + // In our case it is an item with all columns + bool HasContainerColumns(const wxDataViewItem& WXUNUSED(item)) const override { return true; } + +protected: + wxWindow* m_parent { nullptr }; + ArchiveViewCtrl* m_ctrl { nullptr }; + std::vector> m_top_children; +}; + +class ArchiveViewCtrl : public wxDataViewCtrl +{ + public: + ArchiveViewCtrl(wxWindow* parent, wxSize size); + ~ArchiveViewCtrl(); + + ArchiveViewModel* get_model() const {return m_model; } +protected: + ArchiveViewModel* m_model; +}; + + +class FileArchiveDialog : public DPIDialog +{ +public: + FileArchiveDialog(wxWindow* parent_window, mz_zip_archive* archive, std::vector>& selected_paths_w_size); + +protected: + void on_dpi_changed(const wxRect& suggested_rect) override; + + void on_open_button(); + void on_all_button(); + void on_none_button(); + + wxBoxSizer* create_btn_sizer(); + + // chosen files are written into this vector and returned to caller via reference. + // path in archive and decompressed size. The size can be used to distinguish between files with same path. + std::vector>& m_selected_paths_w_size; + ArchiveViewCtrl* m_avc; + std::vector m_button_list; +}; + +} // namespace GU +} // namespace Slic3r +#endif // slic3r_GUI_FileArchiveDialog_hpp_ \ No newline at end of file diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 235373db1d..e2a4f00a56 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -1732,12 +1732,14 @@ void GCodeViewer::update_moves_slider(bool set_to_max) ++count; } + bool keep_min = m_moves_slider->GetActiveValue() == m_moves_slider->GetMinValue(); + m_moves_slider->SetSliderValues(values); m_moves_slider->SetSliderAlternateValues(alternate_values); m_moves_slider->SetMaxValue(view.endpoints.last - view.endpoints.first); m_moves_slider->SetSelectionSpan(view.current.first - view.endpoints.first, view.current.last - view.endpoints.first); if (set_to_max) - m_moves_slider->SetHigherValue(m_moves_slider->GetMaxValue()); + m_moves_slider->SetHigherValue(keep_min ? m_moves_slider->GetMinValue() : m_moves_slider->GetMaxValue()); } void GCodeViewer::update_layers_slider_mode() diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 327c3572eb..20a8de4a92 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -205,10 +205,10 @@ void GLCanvas3D::LayersEditing::show_tooltip_information(const GLCanvas3D& canva } caption_max += GImGui->Style.WindowPadding.x + imgui.scaled(1); - float font_size = ImGui::GetFontSize(); - ImVec2 button_size = ImVec2(font_size * 1.8, font_size * 1.3); + float scale = canvas.get_scale(); + ImVec2 button_size = ImVec2(25 * scale, 25 * scale); // ORCA: Use exact resolution will prevent blur on icon ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 0.0f); - ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, {0.0f, GImGui->Style.FramePadding.y}); + ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, {0, 0}); // ORCA: Dont add padding ImGui::ImageButton3(normal_id, hover_id, button_size); if (ImGui::IsItemHovered()) { @@ -2137,6 +2137,13 @@ void GLCanvas3D::deselect_all() post_event(SimpleEvent(EVT_GLCANVAS_OBJECT_SELECT)); } +void GLCanvas3D::exit_gizmo() { + if (m_gizmos.get_current_type() != GLGizmosManager::Undefined) { + m_gizmos.reset_all_states(); + m_gizmos.update_data(); + } +} + void GLCanvas3D::set_selected_visible(bool visible) { for (unsigned int i : m_selection.get_volume_idxs()) { @@ -2845,6 +2852,7 @@ void GLCanvas3D::load_gcode_preview(const GCodeProcessorResult& gcode_result, co m_gcode_viewer.init(wxGetApp().get_mode(), wxGetApp().preset_bundle); m_gcode_viewer.load(gcode_result, *this->fff_print(), wxGetApp().plater()->build_volume(), exclude_bounding_box, wxGetApp().get_mode(), only_gcode); + m_gcode_viewer.get_moves_slider()->SetHigherValue(m_gcode_viewer.get_moves_slider()->GetMaxValue()); if (wxGetApp().is_editor()) { //BBS: always load shell at preview, do this in load_shells @@ -3602,51 +3610,44 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) if (m_canvas_type == CanvasPreview) { IMSlider *m_layers_slider = get_gcode_viewer().get_layers_slider(); IMSlider *m_moves_slider = get_gcode_viewer().get_moves_slider(); - if (evt.CmdDown() || evt.ShiftDown()) { - if (evt.GetKeyCode() == 'G') { - m_layers_slider->show_go_to_layer(true); - } - IMSlider *m_layers_slider = get_gcode_viewer().get_layers_slider(); - IMSlider *m_moves_slider = get_gcode_viewer().get_moves_slider(); - if (keyCode == WXK_UP || keyCode == WXK_DOWN) { - int new_pos; - if (m_layers_slider->GetSelection() == ssHigher) { - new_pos = keyCode == WXK_UP ? m_layers_slider->GetHigherValue() + 5 : m_layers_slider->GetHigherValue() - 5; - m_layers_slider->SetHigherValue(new_pos); - } - else if (m_layers_slider->GetSelection() == ssLower) { - new_pos = keyCode == WXK_UP ? m_layers_slider->GetLowerValue() + 5 : m_layers_slider->GetLowerValue() - 5; - m_layers_slider->SetLowerValue(new_pos); - } - if (m_layers_slider->is_one_layer()) m_layers_slider->SetLowerValue(m_layers_slider->GetHigherValue()); - // BBS set as dirty, update in render_gcode() - m_layers_slider->set_as_dirty(); - } else if (keyCode == WXK_LEFT || keyCode == WXK_RIGHT) { - const int new_pos = keyCode == WXK_RIGHT ? m_moves_slider->GetHigherValue() + 5 : m_moves_slider->GetHigherValue() - 5; - m_moves_slider->SetHigherValue(new_pos); - // BBS set as dirty, update in render_gcode() - m_moves_slider->set_as_dirty(); - } + int increment = (evt.CmdDown() || evt.ShiftDown()) ? 5 : 1; + if ((evt.CmdDown() || evt.ShiftDown()) && evt.GetKeyCode() == 'G') { + m_layers_slider->show_go_to_layer(true); } else if (keyCode == WXK_UP || keyCode == WXK_DOWN) { int new_pos; if (m_layers_slider->GetSelection() == ssHigher) { - new_pos = keyCode == WXK_UP ? m_layers_slider->GetHigherValue() + 1 : m_layers_slider->GetHigherValue() - 1; + new_pos = keyCode == WXK_UP ? m_layers_slider->GetHigherValue() + increment : m_layers_slider->GetHigherValue() - increment; m_layers_slider->SetHigherValue(new_pos); + m_moves_slider->SetHigherValue(m_moves_slider->GetMaxValue()); } else if (m_layers_slider->GetSelection() == ssLower) { - new_pos = keyCode == WXK_UP ? m_layers_slider->GetLowerValue() + 1 : m_layers_slider->GetLowerValue() - 1; + new_pos = keyCode == WXK_UP ? m_layers_slider->GetLowerValue() + increment : m_layers_slider->GetLowerValue() - increment; m_layers_slider->SetLowerValue(new_pos); } - if (m_layers_slider->is_one_layer()) m_layers_slider->SetLowerValue(m_layers_slider->GetHigherValue()); - // BBS set as dirty, update in render_gcode() - m_layers_slider->set_as_dirty(); - } else if (keyCode == WXK_LEFT || keyCode == WXK_RIGHT) { - const int new_pos = keyCode == WXK_RIGHT ? m_moves_slider->GetHigherValue() + 1 : m_moves_slider->GetHigherValue() - 1; + } else if (keyCode == WXK_LEFT) { + if (m_moves_slider->GetHigherValue() == m_moves_slider->GetMinValue() && (m_layers_slider->GetHigherValue() > m_layers_slider->GetMinValue())) { + m_layers_slider->SetHigherValue(m_layers_slider->GetHigherValue() - 1); + m_moves_slider->SetHigherValue(m_moves_slider->GetMaxValue()); + } else { + m_moves_slider->SetHigherValue(m_moves_slider->GetHigherValue() - increment); + } + } else if (keyCode == WXK_RIGHT) { + if (m_moves_slider->GetHigherValue() == m_moves_slider->GetMaxValue() && (m_layers_slider->GetHigherValue() < m_layers_slider->GetMaxValue())) { + m_layers_slider->SetHigherValue(m_layers_slider->GetHigherValue() + 1); + m_moves_slider->SetHigherValue(m_moves_slider->GetMinValue()); + } else { + m_moves_slider->SetHigherValue(m_moves_slider->GetHigherValue() + increment); + } + } else if (keyCode == WXK_HOME || keyCode == WXK_END) { + const int new_pos = keyCode == WXK_HOME ? m_moves_slider->GetMinValue() : m_moves_slider->GetMaxValue(); m_moves_slider->SetHigherValue(new_pos); - // BBS set as dirty, update in render_gcode() m_moves_slider->set_as_dirty(); } + + if (m_layers_slider->is_dirty() && m_layers_slider->is_one_layer()) + m_layers_slider->SetLowerValue(m_layers_slider->GetHigherValue()); + m_dirty = true; } } @@ -7726,24 +7727,26 @@ void GLCanvas3D::_render_imgui_select_plate_toolbar() m_sel_plate_toolbar.m_items[i]->slice_state = IMToolbarItem::SliceState::SLICED; else m_sel_plate_toolbar.m_items[i]->slice_state = IMToolbarItem::SliceState::SLICE_FAILED; - continue; } - if (plate_list.get_plate(i)->get_slicing_percent() < 0.0f) - m_sel_plate_toolbar.m_items[i]->slice_state = IMToolbarItem::SliceState::UNSLICED; - else - m_sel_plate_toolbar.m_items[i]->slice_state = IMToolbarItem::SliceState::SLICING; + else { + if (!plate_list.get_plate(i)->can_slice()) + m_sel_plate_toolbar.m_items[i]->slice_state = IMToolbarItem::SliceState::SLICE_FAILED; + else { + if (plate_list.get_plate(i)->get_slicing_percent() < 0.0f) + m_sel_plate_toolbar.m_items[i]->slice_state = IMToolbarItem::SliceState::UNSLICED; + else + m_sel_plate_toolbar.m_items[i]->slice_state = IMToolbarItem::SliceState::SLICING; + } + } } } if (m_sel_plate_toolbar.show_stats_item) { all_plates_stats_item->percent = 0.0f; size_t sliced_plates_cnt = 0; - bool slice_failed = false; for (auto plate : plate_list.get_nonempty_plate_list()) { if (plate->is_slice_result_valid() && plate->is_slice_result_ready_for_print()) sliced_plates_cnt++; - if (plate->is_slice_result_valid() && !plate->is_slice_result_ready_for_print()) - slice_failed = true; } all_plates_stats_item->percent = (float)(sliced_plates_cnt) / (float)(plate_list.get_nonempty_plate_list().size()) * 100.0f; @@ -7754,8 +7757,13 @@ void GLCanvas3D::_render_imgui_select_plate_toolbar() else if (all_plates_stats_item->percent < 100.0f) all_plates_stats_item->slice_state = IMToolbarItem::SliceState::SLICING; - if (slice_failed) - all_plates_stats_item->slice_state = IMToolbarItem::SliceState::SLICE_FAILED; + for (auto toolbar_item : m_sel_plate_toolbar.m_items) { + if(toolbar_item->slice_state == IMToolbarItem::SliceState::SLICE_FAILED) { + all_plates_stats_item->slice_state = IMToolbarItem::SliceState::SLICE_FAILED; + all_plates_stats_item->selected = false; + break; + } + } // Changing parameters does not invalid all plates, need extra logic to validate bool gcode_result_valid = true; diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index 7a748ad009..a87b11460c 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -905,6 +905,7 @@ public: void select_all(); void deselect_all(); + void exit_gizmo(); void set_selected_visible(bool visible); void delete_selected(); void ensure_on_bed(unsigned int object_idx, bool allow_negative_z); diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index e5931178e7..2d34c4d13d 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -7,6 +7,7 @@ #include "slic3r/GUI/TaskManager.hpp" #include "format.hpp" #include "libslic3r_version.h" +#include "Downloader.hpp" // Localization headers: include libslic3r version first so everything in this file // uses the slic3r/GUI version (the macros will take precedence over the functions). @@ -274,8 +275,11 @@ public: // init constant texts and scale fonts m_constant_text.init(Label::Body_16); - scale_font(m_constant_text.title_font, 2.0f); - scale_font(m_constant_text.version_font, 1.2f); + + // ORCA scale all fonts with monitor scale + scale_font(m_constant_text.version_font, m_scale * 2); + scale_font(m_constant_text.based_on_font, m_scale * 1.5f); + scale_font(m_constant_text.credits_font, m_scale * 2); // this font will be used for the action string m_action_font = m_constant_text.credits_font; @@ -315,51 +319,41 @@ public: if (!bmp.IsOk()) return; + bool is_dark = wxGetApp().app_config->get("dark_color_mode") == "1"; + // use a memory DC to draw directly onto the bitmap wxMemoryDC memDc(bmp); - - int top_margin = FromDIP(75 * m_scale); + int width = bmp.GetWidth(); + int height = bmp.GetHeight(); - // draw title and version - int text_padding = FromDIP(3 * m_scale); - memDc.SetFont(m_constant_text.title_font); - int title_height = memDc.GetTextExtent(m_constant_text.title).GetHeight(); - int title_width = memDc.GetTextExtent(m_constant_text.title).GetWidth(); - memDc.SetFont(m_constant_text.version_font); - int version_height = memDc.GetTextExtent(m_constant_text.version).GetHeight(); - int version_width = memDc.GetTextExtent(m_constant_text.version).GetWidth(); - int split_width = (width + title_width - version_width) / 2; - wxRect title_rect(wxPoint(0, top_margin), wxPoint(split_width - text_padding, top_margin + title_height)); - memDc.SetTextForeground(StateColor::darkModeColorFor(wxColour(38, 46, 48))); - memDc.SetFont(m_constant_text.title_font); - memDc.DrawLabel(m_constant_text.title, title_rect, wxALIGN_RIGHT | wxALIGN_BOTTOM); - //BBS align bottom of title and version text - wxRect version_rect(wxPoint(split_width + text_padding, top_margin), wxPoint(width, top_margin + title_height - text_padding)); + // Logo + BitmapCache bmp_cache; + wxBitmap logo_bmp = *bmp_cache.load_svg(is_dark ? "splash_logo_dark" : "splash_logo", width, height); // use with full width & height + memDc.DrawBitmap(logo_bmp, 0, 0, true); + + // Version memDc.SetFont(m_constant_text.version_font); memDc.SetTextForeground(StateColor::darkModeColorFor(wxColor(134, 134, 134))); - memDc.DrawLabel(m_constant_text.version, version_rect, wxALIGN_LEFT | wxALIGN_BOTTOM); + wxSize version_ext = memDc.GetTextExtent(m_constant_text.version); + wxRect version_rect( + wxPoint(0, int(height * 0.70)), + wxPoint(width, int(height * 0.70) + version_ext.GetHeight()) + ); + memDc.DrawLabel(m_constant_text.version, version_rect, wxALIGN_CENTER); - auto bs_version = wxString::Format("Based on BambuStudio and PrusaSlicer").ToStdString(); - memDc.SetFont(Label::Body_12); - wxSize text_rect = memDc.GetTextExtent(bs_version); - int start_x = (title_rect.GetLeft() + version_rect.GetRight()) / 2 - text_rect.GetWidth()/2; - int start_y = version_rect.GetBottom() + 10; - wxRect internal_sign_rect(wxPoint(start_x, start_y), wxSize(text_rect)); - memDc.DrawLabel(bs_version, internal_sign_rect, wxALIGN_RIGHT); + // Dynamic Text + m_action_line_y_position = int(height * 0.83); - // load bitmap for logo - BitmapCache bmp_cache; - int logo_margin = FromDIP(72 * m_scale); - int logo_size = FromDIP(122 * m_scale); - int logo_width = FromDIP(94 * m_scale); - wxBitmap logo_bmp = *bmp_cache.load_svg("splash_logo", logo_size, logo_size); - int logo_y = top_margin + title_rect.GetHeight() + logo_margin; - memDc.DrawBitmap(logo_bmp, (width - logo_width) / 2, logo_y, true); - - // calculate position for the dynamic text - int text_margin = FromDIP(80 * m_scale); - m_action_line_y_position = logo_y + logo_size + text_margin; + // Based on Text + memDc.SetFont(m_constant_text.based_on_font); + auto bs_version = wxString::Format("Based on PrusaSlicer and BambuStudio").ToStdString(); + wxSize based_on_ext = memDc.GetTextExtent(bs_version); + wxRect based_on_rect( + wxPoint(0, height - based_on_ext.GetHeight() * 2), + wxPoint(width, height - based_on_ext.GetHeight()) + ); + memDc.DrawLabel(bs_version, based_on_rect, wxALIGN_CENTER); } static wxBitmap MakeBitmap() @@ -439,21 +433,23 @@ private: wxFont title_font; wxFont version_font; wxFont credits_font; + wxFont based_on_font; void init(wxFont init_font) { // title - title = wxGetApp().is_editor() ? SLIC3R_APP_FULL_NAME : GCODEVIEWER_APP_NAME; + //title = wxGetApp().is_editor() ? SLIC3R_APP_FULL_NAME : GCODEVIEWER_APP_NAME; // dynamically get the version to display - version = _L("V") + " " + GUI_App::format_display_version(); + version = GUI_App::format_display_version(); // credits infornation credits = ""; - title_font = Label::Head_16; - version_font = Label::Body_16; - credits_font = init_font; + //title_font = Label::Head_16; + version_font = Label::Body_13; + based_on_font = Label::Body_8; + credits_font = Label::Body_8; } } m_constant_text; @@ -517,6 +513,7 @@ static const FileWildcards file_wildcards_by_type[FT_SIZE] = { /* FT_MODEL */ {"Supported files"sv, {".3mf"sv, ".stl"sv, ".oltp"sv, ".stp"sv, ".step"sv, ".svg"sv, ".amf"sv, ".obj"sv}}, #endif + /* FT_ZIP */ { "ZIP files"sv, { ".zip"sv } }, /* FT_PROJECT */ { "Project files"sv, { ".3mf"sv} }, /* FT_GALLERY */ { "Known files"sv, { ".stl"sv, ".obj"sv } }, @@ -807,55 +804,39 @@ void GUI_App::post_init() m_open_method = "double_click"; bool switch_to_3d = false; - if (!this->init_params->input_files.empty()) { + if (!this->init_params->input_files.empty()) { BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(", init with input files, size %1%, input_gcode %2%") %this->init_params->input_files.size() %this->init_params->input_gcode; - - - - if (this->init_params->input_files.size() == 1 && - boost::starts_with(this->init_params->input_files.front(), "orcaslicer://open")) { - auto input_str_arr = split_str(this->init_params->input_files.front(), "orcaslicer://open/?file="); - - std::string download_origin_url; - for (auto input_str:input_str_arr) { - if (!input_str.empty()) download_origin_url = input_str; - } - - std::string download_file_url = url_decode(download_origin_url); - BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << download_file_url; - if (!download_file_url.empty() && ( boost::starts_with(download_file_url, "http://") || boost::starts_with(download_file_url, "https://")) ) { - request_model_download(download_origin_url); - } - m_open_method = "makerworld"; - } - else { + const auto first_url = this->init_params->input_files.front(); + if (this->init_params->input_files.size() == 1 && is_supported_open_protocol(first_url)) { + switch_to_3d = true; + start_download(first_url); + m_open_method = "url"; + } else { switch_to_3d = true; if (this->init_params->input_gcode) { mainframe->select_tab(size_t(MainFrame::tp3DEditor)); plater_->select_view_3D("3D"); this->plater()->load_gcode(from_u8(this->init_params->input_files.front())); m_open_method = "gcode"; - } - else { + } else { mainframe->select_tab(size_t(MainFrame::tp3DEditor)); plater_->select_view_3D("3D"); wxArrayString input_files; - for (auto & file : this->init_params->input_files) { + for (auto& file : this->init_params->input_files) { input_files.push_back(wxString::FromUTF8(file)); } this->plater()->set_project_filename(_L("Untitled")); this->plater()->load_files(input_files); try { if (!input_files.empty()) { - std::string file_path = input_files.front().ToStdString(); + std::string file_path = input_files.front().ToStdString(); std::filesystem::path path(file_path); m_open_method = "file_" + path.extension().string(); } - } - catch (...) { + } catch (...) { BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << ", file path exception!"; m_open_method = "file"; } @@ -1089,6 +1070,7 @@ GUI_App::GUI_App() , m_em_unit(10) , m_imgui(new ImGuiWrapper()) , m_removable_drive_manager(std::make_unique()) + , m_downloader(std::make_unique()) , m_other_instance_message_handler(std::make_unique()) { //app config initializes early becasuse it is used in instance checking in OrcaSlicer.cpp @@ -1421,13 +1403,17 @@ int GUI_App::install_plugin(std::string name, std::string package_name, InstallP mz_bool res = mz_zip_reader_extract_to_file(&archive, stat.m_file_index, dest_zip_file.c_str(), 0); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(", extract %1% from plugin zip %2%\n") % dest_file % stat.m_filename; if (res == 0) { - mz_zip_error zip_error = mz_zip_get_last_error(&archive); - BOOST_LOG_TRIVIAL(error) << "[install_plugin]Archive read error:" << mz_zip_get_error_string(zip_error) << std::endl; - close_zip_reader(&archive); - if (pro_fn) { - pro_fn(InstallStatusUnzipFailed, 0, cancel); +#ifdef WIN32 + std::wstring new_dest_zip_file = boost::locale::conv::utf_to_utf(dest_path.generic_string()); + res = mz_zip_reader_extract_to_file_w(&archive, stat.m_file_index, new_dest_zip_file.c_str(), 0); +#endif + if (res == 0) { + mz_zip_error zip_error = mz_zip_get_last_error(&archive); + BOOST_LOG_TRIVIAL(error) << "[install_plugin]Archive read error:" << mz_zip_get_error_string(zip_error) << std::endl; + close_zip_reader(&archive); + if (pro_fn) { pro_fn(InstallStatusUnzipFailed, 0, cancel); } + return InstallStatusUnzipFailed; } - return InstallStatusUnzipFailed; } else { if (pro_fn) { @@ -2357,6 +2343,8 @@ bool GUI_App::on_init_inner() associate_files(L"step"); associate_files(L"stp"); } + associate_url(L"orcaslicer"); + if (app_config->get("associate_gcode") == "true") associate_files(L"gcode"); #endif // __WXMSW__ @@ -2618,10 +2606,6 @@ bool GUI_App::on_init_inner() #endif this->post_init(); - if (!m_download_file_url.empty()) { - request_model_download(m_download_file_url); - m_download_file_url = ""; - } update_publish_status(); } @@ -3572,6 +3556,17 @@ void GUI_App::import_model(wxWindow *parent, wxArrayString& input_files) const dialog.GetPaths(input_files); } +void GUI_App::import_zip(wxWindow* parent, wxString& input_file) const +{ + wxFileDialog dialog(parent ? parent : GetTopWindow(), + _L("Choose ZIP file") + ":", + from_u8(app_config->get_last_dir()), "", + file_wildcards(FT_ZIP), wxFD_OPEN | wxFD_FILE_MUST_EXIST); + + if (dialog.ShowModal() == wxID_OK) + input_file = dialog.GetPath(); +} + void GUI_App::load_gcode(wxWindow* parent, wxString& input_file) const { input_file.Clear(); @@ -4076,27 +4071,9 @@ void GUI_App::on_user_login_handle(wxCommandEvent &evt) void GUI_App::check_track_enable() { // Orca: alaways disable track event - return; - if (app_config && app_config->get("firstguide", "privacyuse") == "true") { - //enable track event - json header_json; - header_json["ver"] = SLIC3R_VERSION; - wxString os_desc = wxGetOsDescription(); - int major = 0, minor = 0, micro = 0; - header_json["os"] = std::string(os_desc.ToUTF8()); - header_json["name"] = std::string(SLIC3R_APP_NAME); - header_json["uuid"] = app_config->get("slicer_uuid"); - if (m_agent) { - m_agent->track_enable(true); - m_agent->track_header(header_json.dump()); - } - /* record studio start event */ - json j; - j["user_mode"] = this->get_mode_str(); - j["open_method"] = m_open_method; - if (m_agent) { - m_agent->track_event("studio_launch", j.dump()); - } + if (m_agent) { + m_agent->track_enable(false); + m_agent->track_remove_files(); } } @@ -5504,6 +5481,7 @@ void GUI_App::open_preferences(size_t open_on_tab, const std::string& highlight_ associate_files(L"step"); associate_files(L"stp"); } + associate_url(L"orcaslicer"); } else { if (app_config->get("associate_gcode") == "true") @@ -5855,28 +5833,9 @@ void GUI_App::OSXStoreOpenFiles(const wxArrayString &fileNames) void GUI_App::MacOpenURL(const wxString& url) { - BOOST_LOG_TRIVIAL(trace) << __FUNCTION__ << "get mac url " << url; - - if (!url.empty() && boost::starts_with(url, "orcasliceropen://")) { - auto input_str_arr = split_str(url.ToStdString(), "orcasliceropen://"); - - std::string download_origin_url; - for (auto input_str : input_str_arr) { - if (!input_str.empty()) download_origin_url = input_str; - } - - std::string download_file_url = url_decode(download_origin_url); - BOOST_LOG_TRIVIAL(trace) << __FUNCTION__ << download_file_url; - if (!download_file_url.empty() && (boost::starts_with(download_file_url, "http://") || boost::starts_with(download_file_url, "https://"))) { - - if (m_post_initialized) { - request_model_download(download_file_url); - } - else { - m_download_file_url = download_file_url; - } - } - } + if (url.empty()) + return; + start_download(boost::nowide::narrow(url)); } // wxWidgets override to get an event on open files. @@ -6000,6 +5959,11 @@ Model& GUI_App::model() return plater_->model(); } +Downloader* GUI_App::downloader() +{ + return m_downloader.get(); +} + void GUI_App::load_url(wxString url) { if (mainframe) @@ -6535,9 +6499,11 @@ static bool del_win_registry(HKEY hkeyHive, const wchar_t *pszVar, const wchar_t return false; } +#endif // __WXMSW__ void GUI_App::associate_files(std::wstring extend) { +#ifdef WIN32 wchar_t app_path[MAX_PATH]; ::GetModuleFileNameW(nullptr, app_path, sizeof(app_path)); @@ -6557,10 +6523,12 @@ void GUI_App::associate_files(std::wstring extend) if (is_new) // notify Windows only when any of the values gets changed ::SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nullptr, nullptr); +#endif // WIN32 } void GUI_App::disassociate_files(std::wstring extend) { +#ifdef WIN32 wchar_t app_path[MAX_PATH]; ::GetModuleFileNameW(nullptr, app_path, sizeof(app_path)); @@ -6587,10 +6555,87 @@ void GUI_App::disassociate_files(std::wstring extend) if (is_new) ::SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nullptr, nullptr); +#endif // WIN32 +} + +bool GUI_App::check_url_association(std::wstring url_prefix, std::wstring& reg_bin) +{ + reg_bin = L""; +#ifdef WIN32 + wxRegKey key_full(wxRegKey::HKCU, "Software\\Classes\\" + url_prefix + "\\shell\\open\\command"); + if (!key_full.Exists()) { + return false; + } + reg_bin = key_full.QueryDefaultValue().ToStdWstring(); + + boost::filesystem::path binary_path(boost::filesystem::canonical(boost::dll::program_location())); + // wxString wbinary = wxString::FromUTF8(binary_path.string()); + // std::string binary_string = (boost::format("%1%") % wbinary).str(); + std::wstring key_string = L"\"" + binary_path.wstring() + L"\" L\"%1\""; + // return boost::iequals(key_string,(boost::format("%1%") % reg_bin).str()); + return key_string == reg_bin; +#else + return false; +#endif // WIN32 +} + +void GUI_App::associate_url(std::wstring url_prefix) +{ +#ifdef WIN32 + boost::filesystem::path binary_path(boost::filesystem::canonical(boost::dll::program_location())); + // the path to binary needs to be correctly saved in string with respect to localized characters + wxString wbinary = wxString::FromUTF8(binary_path.string()); + std::string binary_string = (boost::format("%1%") % wbinary).str(); + BOOST_LOG_TRIVIAL(info) << "Downloader registration: Path of binary: " << binary_string; + + std::string key_string = "\"" + binary_string + "\" \"%1\""; + + wxRegKey key_first(wxRegKey::HKCU, "Software\\Classes\\" + url_prefix); + wxRegKey key_full(wxRegKey::HKCU, "Software\\Classes\\" + url_prefix + "\\shell\\open\\command"); + if (!key_first.Exists()) { + key_first.Create(false); + } + key_first.SetValue("URL Protocol", ""); + + if (!key_full.Exists()) { + key_full.Create(false); + } + key_full = key_string; +#elif defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) + DesktopIntegrationDialog::perform_downloader_desktop_integration(); +#endif // WIN32 +} + +void GUI_App::disassociate_url(std::wstring url_prefix) +{ +#ifdef WIN32 + wxRegKey key_full(wxRegKey::HKCU, "Software\\Classes\\" + url_prefix + "\\shell\\open\\command"); + if (!key_full.Exists()) { + return; + } + key_full = ""; +#endif // WIN32 } -#endif // __WXMSW__ +void GUI_App::start_download(std::string url) +{ + if (!plater_) { + BOOST_LOG_TRIVIAL(error) << "Could not start URL download: plater is nullptr."; + return; + } + //lets always init so if the download dest folder was changed, new dest is used + boost::filesystem::path dest_folder(app_config->get("download_path")); + if (dest_folder.empty() || !boost::filesystem::is_directory(dest_folder)) { + std::string msg = _u8L("Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard."); + BOOST_LOG_TRIVIAL(error) << msg; + show_error(nullptr, msg); + return; + } + m_downloader->init(dest_folder); + m_downloader->start_download(url); + +} bool is_support_filament(int extruder_id) { diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index 62cce8a075..5817a47ebb 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -74,6 +74,7 @@ class ObjectLayers; class Plater; class ParamsPanel; class NotificationManager; +class Downloader; struct GUI_InitParams; class ParamsDialog; class HMSQuery; @@ -90,6 +91,7 @@ enum FileType FT_3MF, FT_GCODE, FT_MODEL, + FT_ZIP, FT_PROJECT, FT_GALLERY, @@ -234,8 +236,6 @@ private: bool m_opengl_initialized{ false }; #endif -//import model from mall - wxString m_download_file_url; //#ifdef _WIN32 wxColour m_color_label_modified; @@ -275,6 +275,8 @@ private: std::string m_instance_hash_string; size_t m_instance_hash_int; + std::unique_ptr m_downloader; + //BBS bool m_is_closing {false}; Slic3r::DeviceManager* m_device_manager { nullptr }; @@ -423,6 +425,7 @@ private: void keyboard_shortcuts(); void load_project(wxWindow *parent, wxString& input_file) const; void import_model(wxWindow *parent, wxArrayString& input_files) const; + void import_zip(wxWindow* parent, wxString& input_file) const; void load_gcode(wxWindow* parent, wxString& input_file) const; wxString transition_tridid(int trid_id); @@ -559,6 +562,7 @@ private: ParamsDialog* params_dialog(); Model& model(); NotificationManager * notification_manager(); + Downloader* downloader(); std::string m_mall_model_download_url; @@ -640,11 +644,16 @@ private: bool is_glsl_version_greater_or_equal_to(unsigned int major, unsigned int minor) const { return m_opengl_mgr.get_gl_info().is_glsl_version_greater_or_equal_to(major, minor); } int GetSingleChoiceIndex(const wxString& message, const wxString& caption, const wxArrayString& choices, int initialSelection); -#ifdef __WXMSW__ // extend is stl/3mf/gcode/step etc void associate_files(std::wstring extend); void disassociate_files(std::wstring extend); -#endif // __WXMSW__ + bool check_url_association(std::wstring url_prefix, std::wstring& reg_bin); + void associate_url(std::wstring url_prefix); + void disassociate_url(std::wstring url_prefix); + + // URL download - PrusaSlicer gets system call to open prusaslicer:// URL which should contain address of download + void start_download(std::string url); + std::string get_plugin_url(std::string name, std::string country_code); int download_plugin(std::string name, std::string package_name, InstallProgressFn pro_fn = nullptr, WasCancelledFn cancel_fn = nullptr); int install_plugin(std::string name, std::string package_name, InstallProgressFn pro_fn = nullptr, WasCancelledFn cancel_fn = nullptr); diff --git a/src/slic3r/GUI/GUI_Factories.cpp b/src/slic3r/GUI/GUI_Factories.cpp index 20d9ea3a3b..ab513af845 100644 --- a/src/slic3r/GUI/GUI_Factories.cpp +++ b/src/slic3r/GUI/GUI_Factories.cpp @@ -544,15 +544,15 @@ wxMenu* MenuFactory::append_submenu_add_handy_model(wxMenu* menu, ModelVolumeTyp if (file_name == L("Orca Cube")) file_name = "OrcaCube_v2.3mf"; else if (file_name == L("3DBenchy")) - file_name = "3DBenchy.stl"; + file_name = "3DBenchy.3mf"; else if (file_name == L("Autodesk FDM Test")) - file_name = "ksr_fdmtest_v4.stl"; + file_name = "ksr_fdmtest_v4.3mf"; else if (file_name == L("Voron Cube")) - file_name = "Voron_Design_Cube_v7.stl"; + file_name = "Voron_Design_Cube_v7.3mf"; else if (file_name == L("Stanford Bunny")) - file_name = "Stanford_Bunny.stl"; + file_name = "Stanford_Bunny.3mf"; else if (file_name == L("Orca String Hell")) { - file_name = "Orca_stringhell.stl"; + file_name = "Orca_stringhell.3mf"; is_stringhell = true; } else return; diff --git a/src/slic3r/GUI/GUI_ObjectLayers.cpp b/src/slic3r/GUI/GUI_ObjectLayers.cpp index 76dd268633..9b36885e56 100644 --- a/src/slic3r/GUI/GUI_ObjectLayers.cpp +++ b/src/slic3r/GUI/GUI_ObjectLayers.cpp @@ -31,8 +31,8 @@ ObjectLayers::ObjectLayers(wxWindow* parent) : m_og->sizer->Clear(true); m_og->sizer->Add(m_grid_sizer, 0, wxEXPAND | wxLEFT | wxRIGHT, wxOSX ? 0 : 5); - m_bmp_delete = ScalableBitmap(parent, "delete_filament"/*"cross"*/); - m_bmp_add = ScalableBitmap(parent, "add_filament"); + m_bmp_delete = ScalableBitmap(parent, "delete"); + m_bmp_add = ScalableBitmap(parent, "add"); } void ObjectLayers::select_editor(LayerRangeEditor* editor, const bool is_last_edited_range) diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index 74d1f959da..7b11a9aa8e 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -154,6 +154,12 @@ void View3D::deselect_all() m_canvas->deselect_all(); } +void View3D::exit_gizmo() +{ + if (m_canvas != nullptr) + m_canvas->exit_gizmo(); +} + void View3D::delete_selected() { if (m_canvas != nullptr) diff --git a/src/slic3r/GUI/GUI_Preview.hpp b/src/slic3r/GUI/GUI_Preview.hpp index 9cb20f6573..7d6a332bc0 100644 --- a/src/slic3r/GUI/GUI_Preview.hpp +++ b/src/slic3r/GUI/GUI_Preview.hpp @@ -63,6 +63,7 @@ public: void select_all(); void deselect_all(); + void exit_gizmo(); void delete_selected(); void center_selected(); void center_selected_plate(const int plate_idx); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index c10a99f1d7..405ba3ca3d 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -2963,10 +2963,10 @@ void GLGizmoCut3D::show_tooltip_information(float x, float y) caption_max += m_imgui->calc_text_size(std::string_view{": "}).x + 35.f; - float font_size = ImGui::GetFontSize(); - ImVec2 button_size = ImVec2(font_size * 1.8, font_size * 1.3); + float scale = m_parent.get_scale(); + ImVec2 button_size = ImVec2(25 * scale, 25 * scale); // ORCA: Use exact resolution will prevent blur on icon ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 0.0f); - ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, {0, ImGui::GetStyle().FramePadding.y}); + ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, {0, 0}); // ORCA: Dont add padding ImGui::ImageButton3(normal_id, hover_id, button_size); if (ImGui::IsItemHovered()) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp b/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp index abe2d800ba..89914639c8 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp @@ -3163,7 +3163,7 @@ void GLGizmoEmboss::init_icons() "make_unbold.svg", "search.svg", "open.svg", - "exclamation.svg", + "obj_warning.svg", // ORCA: use obj_warning instead exclamation. exclamation is not compatible with low res "lock_closed.svg", // lock, "lock_closed_f.svg",// lock_bold, "lock_open.svg", // unlock, diff --git a/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp index ccf17a7716..0329d7c508 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp @@ -519,10 +519,10 @@ void GLGizmoFdmSupports::show_tooltip_information(float caption_max, float x, fl caption_max += m_imgui->calc_text_size(std::string_view{": "}).x + 15.f; - float font_size = ImGui::GetFontSize(); - ImVec2 button_size = ImVec2(font_size * 1.8, font_size * 1.3); + float scale = m_parent.get_scale(); + ImVec2 button_size = ImVec2(25 * scale, 25 * scale); // ORCA: Use exact resolution will prevent blur on icon ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 0.0f); - ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, { 0, ImGui::GetStyle().FramePadding.y }); + ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, {0, 0}); // ORCA: Dont add padding ImGui::ImageButton3(normal_id, hover_id, button_size); if (ImGui::IsItemHovered()) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp index 9293a8187d..0661168ece 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp @@ -2044,10 +2044,10 @@ void GLGizmoMeasure::show_tooltip_information(float caption_max, float x, float caption_max += m_imgui->calc_text_size(std::string_view{": "}).x + 35.f; - float font_size = ImGui::GetFontSize(); - ImVec2 button_size = ImVec2(font_size * 1.8, font_size * 1.3); + float scale = m_parent.get_scale(); + ImVec2 button_size = ImVec2(25 * scale, 25 * scale); // ORCA: Use exact resolution will prevent blur on icon ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 0.0f); - ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, { 0, ImGui::GetStyle().FramePadding.y }); + ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, { 0, 0 }); // ORCA: Dont add padding ImGui::ImageButton3(normal_id, hover_id, button_size); if (ImGui::IsItemHovered()) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp index 727ceebc9b..9d62f78547 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp @@ -343,10 +343,10 @@ void GLGizmoMmuSegmentation::show_tooltip_information(float caption_max, float x caption_max += m_imgui->calc_text_size(std::string_view{": "}).x + 15.f; - float font_size = ImGui::GetFontSize(); - ImVec2 button_size = ImVec2(font_size * 1.8, font_size * 1.3); + float scale = m_parent.get_scale(); + ImVec2 button_size = ImVec2(25 * scale, 25 * scale); // ORCA: Use exact resolution will prevent blur on icon ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 0.0f); - ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, { 0, ImGui::GetStyle().FramePadding.y }); + ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, {0, 0}); // ORCA: Dont add padding ImGui::ImageButton3(normal_id, hover_id, button_size); if (ImGui::IsItemHovered()) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp index 95129dfcd9..42fb52d442 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp @@ -397,7 +397,7 @@ IconManager::VIcons init_icons(IconManager &mng, const GuiCfg &cfg) "open.svg", // changhe_file "burn.svg", // bake "save.svg", // save - "exclamation.svg", // exclamation + "obj_warning.svg", // exclamation // ORCA: use obj_warning instead exclamation. exclamation is not compatible with low res "lock_closed.svg", // lock "lock_open.svg", // unlock "reflection_x.svg", // reflection_x diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp index b2692e9555..2aba01f937 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp @@ -153,10 +153,10 @@ void GLGizmoSeam::show_tooltip_information(float caption_max, float x, float y) caption_max += m_imgui->calc_text_size(std::string_view{": "}).x + 35.f; - float font_size = ImGui::GetFontSize(); - ImVec2 button_size = ImVec2(font_size * 1.8, font_size * 1.3); + float scale = m_parent.get_scale(); + ImVec2 button_size = ImVec2(25 * scale, 25 * scale); // ORCA: Use exact resolution will prevent blur on icon ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 0.0f); - ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, { 0, ImGui::GetStyle().FramePadding.y }); + ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, {0, 0}); // ORCA: Dont add padding ImGui::ImageButton3(normal_id, hover_id, button_size); if (ImGui::IsItemHovered()) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 7a3a65cf4b..51171e8d8f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -244,12 +244,12 @@ bool GLGizmosManager::init_icon_textures() else return false; - if (IMTexture::load_from_svg_file(Slic3r::resources_dir() + "/images/toolbar_tooltip.svg", 30, 22, texture_id)) + if (IMTexture::load_from_svg_file(Slic3r::resources_dir() + "/images/toolbar_tooltip.svg", 25, 25, texture_id)) // ORCA: Use same resolution with gizmos to prevent blur on icon icon_list.insert(std::make_pair((int)IC_TOOLBAR_TOOLTIP, texture_id)); else return false; - if (IMTexture::load_from_svg_file(Slic3r::resources_dir() + "/images/toolbar_tooltip_hover.svg", 30, 22, texture_id)) + if (IMTexture::load_from_svg_file(Slic3r::resources_dir() + "/images/toolbar_tooltip_hover.svg", 25, 25, texture_id)) // ORCA: Use same resolution with gizmos to prevent blur on icon icon_list.insert(std::make_pair((int)IC_TOOLBAR_TOOLTIP_HOVER, texture_id)); else return false; diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp index 1b8fcc3050..fd444f4698 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp @@ -14,6 +14,7 @@ #include "libslic3r/ObjectID.hpp" +#include #include //BBS: GUI refactor: to support top layout diff --git a/src/slic3r/GUI/HttpServer.hpp b/src/slic3r/GUI/HttpServer.hpp index 1f23fd9d30..5c1547f013 100644 --- a/src/slic3r/GUI/HttpServer.hpp +++ b/src/slic3r/GUI/HttpServer.hpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #define LOCALHOST_PORT 13618 diff --git a/src/slic3r/GUI/IconManager.cpp b/src/slic3r/GUI/IconManager.cpp index f302f6ceba..872d270b27 100644 --- a/src/slic3r/GUI/IconManager.cpp +++ b/src/slic3r/GUI/IconManager.cpp @@ -373,7 +373,7 @@ void draw(const IconManager::Icon &icon, const ImVec2 &size, const ImVec4 &tint_ ImGuiContext &g = *GImGui; float cursor_y = window->DC.CursorPos.y; float line_height = ImGui::GetTextLineHeight() + g.Style.FramePadding.y * 2; - float offset_y = (line_height - s.y) / 2; + int offset_y = (line_height - s.y) / 2; // Make sure its int otherwise it will be pixelated window->DC.CursorPos.y += offset_y; ImGui::Image(id, s, icon.tl, icon.br, tint_col, border_col); diff --git a/src/slic3r/GUI/ImGuiWrapper.cpp b/src/slic3r/GUI/ImGuiWrapper.cpp index 74082fde43..58a97fceb0 100644 --- a/src/slic3r/GUI/ImGuiWrapper.cpp +++ b/src/slic3r/GUI/ImGuiWrapper.cpp @@ -136,6 +136,19 @@ static const std::map font_icons_large = { {ImGui::PrevArrowBtnIcon, "notification_arrow_left" }, {ImGui::NextArrowBtnIcon, "notification_arrow_right" }, {ImGui::CompleteIcon, "notification_slicing_complete" }, + + {ImGui::PlayButton, "notification_play" }, + {ImGui::PlayDarkButton, "notification_play_dark" }, + {ImGui::PlayHoverButton, "notification_play_hover" }, + {ImGui::PlayHoverDarkButton, "notification_play_hover_dark" }, + {ImGui::PauseButton, "notification_pause" }, + {ImGui::PauseDarkButton, "notification_pause_dark" }, + {ImGui::PauseHoverButton, "notification_pause_hover" }, + {ImGui::PauseHoverDarkButton, "notification_pause_hover_dark" }, + {ImGui::OpenButton, "notification_open" }, + {ImGui::OpenDarkButton, "notification_open_dark" }, + {ImGui::OpenHoverButton, "notification_open_hover" }, + {ImGui::OpenHoverDarkButton, "notification_open_hover_dark" }, }; static const std::map font_icons_extra_large = { diff --git a/src/slic3r/GUI/InstanceCheck.cpp b/src/slic3r/GUI/InstanceCheck.cpp index bc5eb4d8cd..360a952c1b 100644 --- a/src/slic3r/GUI/InstanceCheck.cpp +++ b/src/slic3r/GUI/InstanceCheck.cpp @@ -1,6 +1,7 @@ #include "GUI_App.hpp" #include "InstanceCheck.hpp" #include "Plater.hpp" +#include #ifdef _WIN32 #include "MainFrame.hpp" @@ -370,6 +371,7 @@ bool instance_check(int argc, char** argv, bool app_config_single_instance) namespace GUI { wxDEFINE_EVENT(EVT_LOAD_MODEL_OTHER_INSTANCE, LoadFromOtherInstanceEvent); +wxDEFINE_EVENT(EVT_START_DOWNLOAD_OTHER_INSTANCE, StartDownloadOtherInstanceEvent); wxDEFINE_EVENT(EVT_INSTANCE_GO_TO_FRONT, InstanceGoToFrontEvent); void OtherInstanceMessageHandler::init(wxEvtHandler* callback_evt_handler) @@ -498,12 +500,18 @@ void OtherInstanceMessageHandler::handle_message(const std::string& message) } std::vector paths; + std::vector downloads; + boost::regex re(R"(^(orcaslicer|prusaslicer|cura|bambustudio):\/\/open[\/]?\?file=)", boost::regbase::icase); + boost::smatch results; + // Skip the first argument, it is the path to the slicer executable. auto it = args.begin(); for (++ it; it != args.end(); ++ it) { boost::filesystem::path p = MessageHandlerInternal::get_path(*it); if (! p.string().empty()) paths.emplace_back(p); + else if (boost::regex_search(*it, results, re)) + downloads.emplace_back(*it); } if (! paths.empty()) { //wxEvtHandler* evt_handler = wxGetApp().plater(); //assert here? @@ -511,6 +519,10 @@ void OtherInstanceMessageHandler::handle_message(const std::string& message) wxPostEvent(m_callback_evt_handler, LoadFromOtherInstanceEvent(GUI::EVT_LOAD_MODEL_OTHER_INSTANCE, std::vector(std::move(paths)))); //} } + if (!downloads.empty()) + { + wxPostEvent(m_callback_evt_handler, StartDownloadOtherInstanceEvent(GUI::EVT_START_DOWNLOAD_OTHER_INSTANCE, std::vector(std::move(downloads)))); + } } #ifdef __APPLE__ diff --git a/src/slic3r/GUI/InstanceCheck.hpp b/src/slic3r/GUI/InstanceCheck.hpp index 10ccf7b925..5f26f1e48f 100644 --- a/src/slic3r/GUI/InstanceCheck.hpp +++ b/src/slic3r/GUI/InstanceCheck.hpp @@ -43,7 +43,9 @@ class MainFrame; #endif // __linux__ using LoadFromOtherInstanceEvent = Event>; +using StartDownloadOtherInstanceEvent = Event>; wxDECLARE_EVENT(EVT_LOAD_MODEL_OTHER_INSTANCE, LoadFromOtherInstanceEvent); +wxDECLARE_EVENT(EVT_START_DOWNLOAD_OTHER_INSTANCE, StartDownloadOtherInstanceEvent); using InstanceGoToFrontEvent = SimpleEvent; wxDECLARE_EVENT(EVT_INSTANCE_GO_TO_FRONT, InstanceGoToFrontEvent); diff --git a/src/slic3r/GUI/Jobs/OAuthJob.cpp b/src/slic3r/GUI/Jobs/OAuthJob.cpp index 0a38fa6e60..fa79c2c999 100644 --- a/src/slic3r/GUI/Jobs/OAuthJob.cpp +++ b/src/slic3r/GUI/Jobs/OAuthJob.cpp @@ -4,7 +4,8 @@ #include "ThreadSafeQueue.hpp" #include "slic3r/GUI/I18N.hpp" #include "nlohmann/json.hpp" - +#include +#include namespace Slic3r { namespace GUI { diff --git a/src/slic3r/GUI/Jobs/OAuthJob.hpp b/src/slic3r/GUI/Jobs/OAuthJob.hpp index dd64e966be..7b58c53b2e 100644 --- a/src/slic3r/GUI/Jobs/OAuthJob.hpp +++ b/src/slic3r/GUI/Jobs/OAuthJob.hpp @@ -3,6 +3,9 @@ #include "Job.hpp" #include "slic3r/GUI/HttpServer.hpp" +#include +#include +#include namespace Slic3r { namespace GUI { diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 7ad3e36cac..357a628cc7 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -313,8 +313,8 @@ void KBShortcutsDialog::fill_shortcuts() {L("Ctrl+Any arrow"), L("Move slider 5x faster")}, {L("Ctrl+Mouse wheel"), L("Move slider 5x faster")}, #endif - - + { L("Home"), L("Horizontal slider - Move to start position")}, + { L("End"), L("Horizontal slider - Move to last position")}, }; m_full_shortcuts.push_back({ { _L("Preview"), "" }, preview_shortcuts }); } diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 4d455038cd..24bc9423cb 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -588,15 +588,9 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, BORDERLESS_FRAME_ if (evt.CmdDown() && evt.GetKeyCode() == 'P') #endif { - PreferencesDialog dlg(this); - dlg.ShowModal(); + // Orca: Use GUI_App::open_preferences instead of direct call so windows associations are updated on exit + wxGetApp().open_preferences(); plater()->get_current_canvas3D()->force_set_focus(); -#if ENABLE_GCODE_LINES_ID_IN_H_SLIDER - if (dlg.seq_top_layer_only_changed() || dlg.seq_seq_top_gcode_indices_changed()) -#else - if (dlg.seq_top_layer_only_changed()) -#endif // ENABLE_GCODE_LINES_ID_IN_H_SLIDER - plater()->refresh_print(); return; } @@ -1550,7 +1544,8 @@ wxBoxSizer* MainFrame::create_side_tools() m_slice_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent& event) { //this->m_plater->select_view_3D("Preview"); - m_plater->update(false, true); + m_plater->exit_gizmo(); + m_plater->update(true, true); if (m_slice_select == eSliceAll) wxPostEvent(m_plater, SimpleEvent(EVT_GLTOOLBAR_SLICE_ALL)); else @@ -2313,6 +2308,9 @@ void MainFrame::init_menubar_as_editor() [this](wxCommandEvent&) { if (m_plater) { m_plater->add_model(); } }, "", nullptr, [this](){return can_add_models(); }, this); #endif + append_menu_item(import_menu, wxID_ANY, _L("Import Zip Archive") + dots, _L("Load models contained within a zip archive"), + [this](wxCommandEvent&) { if (m_plater) m_plater->import_zip_archive(); }, "menu_import", nullptr, + [this]() { return can_add_models(); }); append_menu_item(import_menu, wxID_ANY, _L("Import Configs") + dots /*+ "\tCtrl+I"*/, _L("Load configs"), [this](wxCommandEvent&) { load_config_file(); }, "menu_import", nullptr, [this](){return true; }, this); @@ -2344,7 +2342,7 @@ void MainFrame::init_menubar_as_editor() [this](wxCommandEvent&) { if (m_plater) m_plater->export_gcode(false); }, "menu_export_gcode", nullptr, [this]() {return can_export_gcode(); }, this); append_menu_item( - export_menu, wxID_ANY, _L("Export &Configs") + dots /* + "\tCtrl+E"*/, _L("Export current configuration to files"), + export_menu, wxID_ANY, _L("Export Preset Bundle") + dots /* + "\tCtrl+E"*/, _L("Export current configuration to files"), [this](wxCommandEvent &) { export_config(); }, "menu_export_config", nullptr, []() { return true; }, this); @@ -2786,15 +2784,9 @@ void MainFrame::init_menubar_as_editor() append_menu_item( m_topbar->GetTopMenu(), wxID_ANY, _L("Preferences") + "\t" + ctrl + "P", "", [this](wxCommandEvent &) { - PreferencesDialog dlg(this); - dlg.ShowModal(); + // Orca: Use GUI_App::open_preferences instead of direct call so windows associations are updated on exit + wxGetApp().open_preferences(); plater()->get_current_canvas3D()->force_set_focus(); -#if ENABLE_GCODE_LINES_ID_IN_H_SLIDER - if (dlg.seq_top_layer_only_changed() || dlg.seq_seq_top_gcode_indices_changed()) -#else - if (dlg.seq_top_layer_only_changed()) -#endif - plater()->refresh_print(); }, "", nullptr, []() { return true; }, this); //m_topbar->AddDropDownMenuItem(preference_item); @@ -3053,7 +3045,7 @@ void MainFrame::init_menubar_as_gcodeviewer() append_menu_item(fileMenu, wxID_ANY, _L("Export &Toolpaths as OBJ") + dots, _L("Export toolpaths as OBJ"), [this](wxCommandEvent&) { if (m_plater != nullptr) m_plater->export_toolpaths_to_obj(); }, "export_plater", nullptr, [this]() {return can_export_toolpaths(); }, this); - append_menu_item(fileMenu, wxID_ANY, _L("Open &Studio") + dots, _L("Open Studio"), + append_menu_item(fileMenu, wxID_ANY, _L("Open &Slicer") + dots, _L("Open Slicer"), [](wxCommandEvent&) { start_new_slicer(); }, "", nullptr, []() {return true; }, this); fileMenu->AppendSeparator(); diff --git a/src/slic3r/GUI/MediaPlayCtrl.cpp b/src/slic3r/GUI/MediaPlayCtrl.cpp index b69ea2b8b2..36500f69fa 100644 --- a/src/slic3r/GUI/MediaPlayCtrl.cpp +++ b/src/slic3r/GUI/MediaPlayCtrl.cpp @@ -578,11 +578,11 @@ void MediaPlayCtrl::onStateChanged(wxMediaEvent &event) m_failed_code = m_media_ctrl->GetLastError(); if (size.GetWidth() >= 320) { m_last_state = state; + m_failed_code = 0; SetStatus(_L("Playing..."), false); m_failed_retry = 0; - m_failed_code = 0; m_disable_lan = false; boost::unique_lock lock(m_mutex); m_tasks.push_back(""); diff --git a/src/slic3r/GUI/MsgDialog.cpp b/src/slic3r/GUI/MsgDialog.cpp index fa0a13f9a5..8eb1970627 100644 --- a/src/slic3r/GUI/MsgDialog.cpp +++ b/src/slic3r/GUI/MsgDialog.cpp @@ -228,7 +228,7 @@ void MsgDialog::apply_style(long style) if (style & wxCANCEL) add_button(wxID_CANCEL, false, _L("Cancel")); logo->SetBitmap( create_scaled_bitmap(style & wxAPPLY ? "completed" : - style & wxICON_WARNING ? "obj_warning" : + style & wxICON_WARNING ? "exclamation" : // ORCA "exclamation" used for dialogs "obj_warning" used for 16x16 areas style & wxICON_INFORMATION ? "info" : style & wxICON_QUESTION ? "question" : "OrcaSlicer", this, 64, style & wxICON_ERROR)); } diff --git a/src/slic3r/GUI/MultiMachineManagerPage.cpp b/src/slic3r/GUI/MultiMachineManagerPage.cpp index 27898b78fa..b37810f07f 100644 --- a/src/slic3r/GUI/MultiMachineManagerPage.cpp +++ b/src/slic3r/GUI/MultiMachineManagerPage.cpp @@ -721,5 +721,47 @@ void MultiMachineManagerPage::page_num_enter_evt() update_page_number(); } +void MultiMachineManagerPage::msw_rescale() +{ + m_printer_name->Rescale(); + m_printer_name->SetMinSize(wxSize(FromDIP(DEVICE_LEFT_DEV_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_printer_name->SetMaxSize(wxSize(FromDIP(DEVICE_LEFT_DEV_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_task_name->Rescale(); + m_task_name->SetMinSize(wxSize(FromDIP(DEVICE_LEFT_DEV_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_task_name->SetMaxSize(wxSize(FromDIP(DEVICE_LEFT_DEV_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_status->Rescale(); + m_status->SetMinSize(wxSize(FromDIP(DEVICE_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_status->SetMaxSize(wxSize(FromDIP(DEVICE_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_action->Rescale(); + m_action->SetMinSize(wxSize(FromDIP(DEVICE_LEFT_PRO_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_action->SetMaxSize(wxSize(FromDIP(DEVICE_LEFT_PRO_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_button_add->Rescale(); + m_button_add->SetMinSize(wxSize(FromDIP(90), FromDIP(36))); + m_button_add->SetMaxSize(wxSize(FromDIP(90), FromDIP(36))); + + btn_last_page->Rescale(); + btn_last_page->SetMinSize(wxSize(FromDIP(20), FromDIP(20))); + btn_last_page->SetMaxSize(wxSize(FromDIP(20), FromDIP(20))); + btn_next_page->Rescale(); + btn_next_page->SetMinSize(wxSize(FromDIP(20), FromDIP(20))); + btn_next_page->SetMaxSize(wxSize(FromDIP(20), FromDIP(20))); + m_page_num_enter->Rescale(); + m_page_num_enter->SetMinSize(wxSize(FromDIP(25), FromDIP(25))); + m_page_num_enter->SetMaxSize(wxSize(FromDIP(25), FromDIP(25))); + + m_button_edit->Rescale(); + m_button_edit->SetMinSize(wxSize(FromDIP(90), FromDIP(36))); + m_button_edit->SetMaxSize(wxSize(FromDIP(90), FromDIP(36))); + + + for (const auto& item : m_device_items) { + item->Refresh(); + } + + Fit(); + Layout(); + Refresh(); +} + } // namespace GUI } // namespace Slic3r diff --git a/src/slic3r/GUI/MultiMachineManagerPage.hpp b/src/slic3r/GUI/MultiMachineManagerPage.hpp index 87d8d9866e..c1086b4721 100644 --- a/src/slic3r/GUI/MultiMachineManagerPage.hpp +++ b/src/slic3r/GUI/MultiMachineManagerPage.hpp @@ -60,6 +60,8 @@ public: void page_num_enter_evt(); + void msw_rescale(); + private: std::vector m_state_objs; std::vector m_device_items; diff --git a/src/slic3r/GUI/MultiMachinePage.cpp b/src/slic3r/GUI/MultiMachinePage.cpp index 4ed797c0fd..ae13c30840 100644 --- a/src/slic3r/GUI/MultiMachinePage.cpp +++ b/src/slic3r/GUI/MultiMachinePage.cpp @@ -40,6 +40,17 @@ void MultiMachinePage::on_sys_color_changed() void MultiMachinePage::msw_rescale() { + m_tabpanel->Rescale(); + if (m_local_task_manager) + m_local_task_manager->msw_rescale(); + if (m_cloud_task_manager) + m_cloud_task_manager->msw_rescale(); + if (m_machine_manager) + m_machine_manager->msw_rescale(); + + this->Fit(); + this->Layout(); + this->Refresh(); } bool MultiMachinePage::Show(bool show) diff --git a/src/slic3r/GUI/MultiTaskManagerPage.cpp b/src/slic3r/GUI/MultiTaskManagerPage.cpp index 778350e825..f2d159a7de 100644 --- a/src/slic3r/GUI/MultiTaskManagerPage.cpp +++ b/src/slic3r/GUI/MultiTaskManagerPage.cpp @@ -776,7 +776,7 @@ void LocalTaskManagerPage::refresh_user_device(bool clear) MultiTaskItem* mtitem = new MultiTaskItem(m_task_list, nullptr, 0); mtitem->task_obj = task_state_info; mtitem->m_project_name = wxString::FromUTF8(task_state_info->get_task_name()); - mtitem->m_dev_name = task_state_info->get_device_name(); + mtitem->m_dev_name = wxString::FromUTF8(task_state_info->get_device_name()); mtitem->m_dev_id = task_state_info->params().dev_id; mtitem->m_send_time = task_state_info->get_sent_time(); mtitem->state_local_task = task_state_info->state(); @@ -855,6 +855,41 @@ void LocalTaskManagerPage::cancel_all(wxCommandEvent& evt) } } +void LocalTaskManagerPage::msw_rescale() +{ + m_select_checkbox->Rescale(); + m_select_checkbox->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRINTABLE), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_select_checkbox->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRINTABLE), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_task_name->Rescale(); + m_task_name->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRO_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_task_name->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRO_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_printer_name->Rescale(); + m_printer_name->SetMinSize(wxSize(FromDIP(TASK_LEFT_DEV_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_printer_name->SetMaxSize(wxSize(FromDIP(TASK_LEFT_DEV_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_status->Rescale(); + m_status->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRO_STATE), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_status->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRO_STATE), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_info->Rescale(); + m_info->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_info->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_send_time->Rescale(); + m_send_time->SetMinSize(wxSize(FromDIP(TASK_LEFT_SEND_TIME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_send_time->SetMaxSize(wxSize(FromDIP(TASK_LEFT_SEND_TIME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_action->Rescale(); + m_action->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_action->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + + btn_stop_all->Rescale(); + + for (auto it = m_task_items.begin(); it != m_task_items.end(); ++it) { + it->second->Refresh(); + } + + Fit(); + Layout(); + Refresh(); +} + CloudTaskManagerPage::CloudTaskManagerPage(wxWindow* parent) : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL) { @@ -1214,7 +1249,7 @@ void CloudTaskManagerPage::refresh_user_device(bool clear) //mtitem->task_obj = task_state_info; mtitem->m_job_id = task_state_info.get_job_id(); mtitem->m_project_name = wxString::FromUTF8(task_state_info.get_task_name()); - mtitem->m_dev_name = task_state_info.get_device_name(); + mtitem->m_dev_name = wxString::FromUTF8(task_state_info.get_device_name()); mtitem->m_dev_id = task_state_info.params().dev_id; mtitem->m_send_time = utc_time_to_date(task_state_info.start_time); @@ -1432,5 +1467,52 @@ void CloudTaskManagerPage::page_num_enter_evt() Layout();*/ } +void CloudTaskManagerPage::msw_rescale() +{ + btn_last_page->Rescale(); + btn_last_page->SetMinSize(wxSize(FromDIP(20), FromDIP(20))); + btn_last_page->SetMaxSize(wxSize(FromDIP(20), FromDIP(20))); + btn_next_page->Rescale(); + btn_next_page->SetMinSize(wxSize(FromDIP(20), FromDIP(20))); + btn_next_page->SetMaxSize(wxSize(FromDIP(20), FromDIP(20))); + m_page_num_enter->Rescale(); + m_page_num_enter->SetMinSize(wxSize(FromDIP(25), FromDIP(25))); + m_page_num_enter->SetMaxSize(wxSize(FromDIP(25), FromDIP(25))); + + m_select_checkbox->Rescale(); + m_select_checkbox->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRINTABLE), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_select_checkbox->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRINTABLE), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_task_name->Rescale(); + m_task_name->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRO_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_task_name->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRO_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_printer_name->Rescale(); + m_printer_name->SetMinSize(wxSize(FromDIP(TASK_LEFT_DEV_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_printer_name->SetMaxSize(wxSize(FromDIP(TASK_LEFT_DEV_NAME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_status->Rescale(); + m_status->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRO_STATE), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_status->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRO_STATE), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_info->Rescale(); + m_info->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_info->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_send_time->Rescale(); + m_send_time->SetMinSize(wxSize(FromDIP(TASK_LEFT_SEND_TIME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_send_time->SetMaxSize(wxSize(FromDIP(TASK_LEFT_SEND_TIME), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_action->Rescale(); + m_action->SetMinSize(wxSize(FromDIP(TASK_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + m_action->SetMaxSize(wxSize(FromDIP(TASK_LEFT_PRO_INFO), FromDIP(DEVICE_ITEM_MAX_HEIGHT))); + + btn_pause_all->Rescale(); + btn_continue_all->Rescale(); + btn_stop_all->Rescale(); + + for (auto it = m_task_items.begin(); it != m_task_items.end(); ++it) { + it->second->Refresh(); + } + + Fit(); + Layout(); + Refresh(); +} + } // namespace GUI } // namespace Slic3r diff --git a/src/slic3r/GUI/MultiTaskManagerPage.hpp b/src/slic3r/GUI/MultiTaskManagerPage.hpp index 40341560ed..0f676d06b3 100644 --- a/src/slic3r/GUI/MultiTaskManagerPage.hpp +++ b/src/slic3r/GUI/MultiTaskManagerPage.hpp @@ -85,6 +85,7 @@ public: void refresh_user_device(bool clear = false); bool Show(bool show); void cancel_all(wxCommandEvent& evt); + void msw_rescale(); private: SortItem m_sort; @@ -143,6 +144,8 @@ public: void enable_buttons(bool enable); void page_num_enter_evt(); + void msw_rescale(); + private: SortItem m_sort; bool device_name_big{ true }; diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index 390cae058b..08ef8c7493 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -1283,6 +1283,219 @@ void NotificationManager::UpdatedItemsInfoNotification::add_type(InfoItemType ty update(data); } +//------URLDownloadNotification---------------- + +void NotificationManager::URLDownloadNotification::render_close_button(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + if (m_percentage < 0.f || m_percentage >= 1.f) { + render_close_button_inner(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); + if (m_percentage >= 1.f) + render_open_button_inner(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); + } else + render_pause_cancel_buttons_inner(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); +} +void NotificationManager::URLDownloadNotification::render_close_button_inner(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + ImVec2 win_size(win_size_x, win_size_y); + ImVec2 win_pos(win_pos_x, win_pos_y); + ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); + ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); + push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); + push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); + ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(.0f, .0f, .0f, .0f)); + + + std::string button_text; + // Orca: Change based on dark mode + button_text = m_is_dark ? ImGui::CloseNotifDarkButton : ImGui::CloseNotifButton; + + if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - win_size.x / 10.f, win_pos.y), + ImVec2(win_pos.x, win_pos.y + win_size.y - (m_minimize_b_visible ? 2 * m_line_height : 0)), + true)) + { + // Orca: Change based on dark mode + button_text = m_is_dark ? ImGui::CloseNotifHoverDarkButton : ImGui::CloseNotifHoverButton; + } + ImVec2 button_pic_size = ImGui::CalcTextSize(button_text.c_str()); + ImVec2 button_size(button_pic_size.x * 1.25f, button_pic_size.y * 1.25f); + ImGui::SetCursorPosX(win_size.x - m_line_height * 2.75f); + ImGui::SetCursorPosY(win_size.y / 2 - button_size.y); + if (imgui.button(button_text.c_str(), button_size.x, button_size.y)) + { + close(); + } + + //invisible large button + ImGui::SetCursorPosX(win_size.x - m_line_height * 2.35f); + ImGui::SetCursorPosY(0); + if (imgui.button(" ", m_line_height * 2.125, win_size.y - (m_minimize_b_visible ? 2 * m_line_height : 0))) + { + close(); + } + ImGui::PopStyleColor(5); + +} + +void NotificationManager::URLDownloadNotification::render_pause_cancel_buttons_inner(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + + render_cancel_button_inner(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); + render_pause_button_inner(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); +} +void NotificationManager::URLDownloadNotification::render_pause_button_inner(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + ImVec2 win_size(win_size_x, win_size_y); + ImVec2 win_pos(win_pos_x, win_pos_y); + ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); + ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); + push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); + push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); + ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(.0f, .0f, .0f, .0f)); + + std::wstring button_text; + // Orca: Change based on dark mode + button_text = m_is_dark ? (m_download_paused ? ImGui::PlayDarkButton : ImGui::PauseDarkButton) : (m_download_paused ? ImGui::PlayButton : ImGui::PauseButton); + + if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - m_line_height * 5.f, win_pos.y), + ImVec2(win_pos.x - m_line_height * 2.5f, win_pos.y + win_size.y), + true)) + { + // Orca: Change based on dark mode + button_text = m_is_dark ? (m_download_paused ? ImGui::PlayHoverDarkButton : ImGui::PauseHoverDarkButton) : (m_download_paused ? ImGui::PlayHoverButton : ImGui::PauseHoverButton); + } + + ImVec2 button_pic_size = ImGui::CalcTextSize(boost::nowide::narrow(button_text).c_str()); + ImVec2 button_size(button_pic_size.x * 1.25f, button_pic_size.y * 1.25f); + ImGui::SetCursorPosX(win_size.x - m_line_height * 5.0f); + ImGui::SetCursorPosY(win_size.y / 2 - button_size.y); + if (imgui.button(button_text.c_str(), button_size.x, button_size.y)) + { + trigger_user_action_callback(m_download_paused ? DownloaderUserAction::DownloadUserContinued : DownloaderUserAction::DownloadUserPaused); + } + + //invisible large button + ImGui::SetCursorPosX(win_size.x - m_line_height * 4.625f); + ImGui::SetCursorPosY(0); + if (imgui.button(" ", m_line_height * 2.f, win_size.y)) + { + trigger_user_action_callback(m_download_paused ? DownloaderUserAction::DownloadUserContinued : DownloaderUserAction::DownloadUserPaused); + } + ImGui::PopStyleColor(5); +} + +void NotificationManager::URLDownloadNotification::render_open_button_inner(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + ImVec2 win_size(win_size_x, win_size_y); + ImVec2 win_pos(win_pos_x, win_pos_y); + ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); + ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); + push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); + push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); + ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(.0f, .0f, .0f, .0f)); + + std::wstring button_text; + // Orca: Change based on dark mode + button_text = m_is_dark ? ImGui::OpenDarkButton : ImGui::OpenButton; + + if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - m_line_height * 5.f, win_pos.y), + ImVec2(win_pos.x - m_line_height * 2.5f, win_pos.y + win_size.y), + true)) + { + // Orca: Change based on dark mode + button_text = m_is_dark ? ImGui::OpenHoverDarkButton : ImGui::OpenHoverButton; + } + + ImVec2 button_pic_size = ImGui::CalcTextSize(boost::nowide::narrow(button_text).c_str()); + ImVec2 button_size(button_pic_size.x * 1.25f, button_pic_size.y * 1.25f); + ImGui::SetCursorPosX(win_size.x - m_line_height * 5.0f); + ImGui::SetCursorPosY(win_size.y / 2 - button_size.y); + if (imgui.button(button_text.c_str(), button_size.x, button_size.y)) + { + trigger_user_action_callback(DownloaderUserAction::DownloadUserOpenedFolder); + } + + //invisible large button + ImGui::SetCursorPosX(win_size.x - m_line_height * 4.625f); + ImGui::SetCursorPosY(0); + if (imgui.button(" ", m_line_height * 2.f, win_size.y)) + { + trigger_user_action_callback(DownloaderUserAction::DownloadUserOpenedFolder); + } + ImGui::PopStyleColor(5); +} + +void NotificationManager::URLDownloadNotification::render_cancel_button_inner(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + ImVec2 win_size(win_size_x, win_size_y); + ImVec2 win_pos(win_pos_x, win_pos_y); + ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); + ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); + push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); + push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); + ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(.0f, .0f, .0f, .0f)); + + + std::string button_text; + button_text = ImGui::CancelButton; + + if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - win_size.x / 10.f, win_pos.y), + ImVec2(win_pos.x, win_pos.y + win_size.y - (m_minimize_b_visible ? 2 * m_line_height : 0)), + true)) + { + button_text = ImGui::CancelHoverButton; + } + ImVec2 button_pic_size = ImGui::CalcTextSize(button_text.c_str()); + ImVec2 button_size(button_pic_size.x * 1.25f, button_pic_size.y * 1.25f); + ImGui::SetCursorPosX(win_size.x - m_line_height * 2.75f); + ImGui::SetCursorPosY(win_size.y / 2 - button_size.y); + if (imgui.button(button_text.c_str(), button_size.x, button_size.y)) + { + trigger_user_action_callback(DownloaderUserAction::DownloadUserCanceled); + } + + //invisible large button + ImGui::SetCursorPosX(win_size.x - m_line_height * 2.35f); + ImGui::SetCursorPosY(0); + if (imgui.button(" ", m_line_height * 2.125, win_size.y - (m_minimize_b_visible ? 2 * m_line_height : 0))) + { + trigger_user_action_callback(DownloaderUserAction::DownloadUserCanceled); + } + ImGui::PopStyleColor(5); + +} + +void NotificationManager::URLDownloadNotification::trigger_user_action_callback(DownloaderUserAction action) +{ + if (m_user_action_callback) { + if (m_user_action_callback(action, m_download_id)) {} + } +} + + +void NotificationManager::URLDownloadNotification::render_bar(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + ProgressBarNotification::render_bar(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); + std::string text; + if (m_percentage < 0.f) { + text = _u8L("ERROR") + ": " + m_error_message; + } else if (m_percentage >= 1.f) { + text = _u8L("COMPLETED"); + } else { + std::stringstream stream; + stream << std::fixed << std::setprecision(2) << (int)(m_percentage * 100) << "%"; + text = stream.str(); + } + ImGui::SetCursorPosX(m_left_indentation); + ImGui::SetCursorPosY(win_size_y / 2 + win_size_y / 6 - (m_multiline ? 0 : m_line_height / 4)); + imgui.text(text.c_str()); +} + +void NotificationManager::URLDownloadNotification::count_spaces() +{ + ProgressBarNotification::count_spaces(); + m_window_width_offset = m_line_height * 6; +} + //------PrintHostUploadNotification---------------- void NotificationManager::PrintHostUploadNotification::init() { @@ -1841,6 +2054,81 @@ void NotificationManager::push_import_finished_notification(const std::string& p set_slicing_progress_hidden(); } +void NotificationManager::push_download_URL_progress_notification(size_t id, const std::string& text, std::function user_action_callback) +{ + // If already exists + for (std::unique_ptr& notification : m_pop_notifications) { + if (notification->get_type() == NotificationType::URLDownload && dynamic_cast(notification.get())->get_download_id() == id) { + return; + } + } + // push new one + NotificationData data{ NotificationType::URLDownload, NotificationLevel::ProgressBarNotificationLevel, 5, _u8L("Download") + ": " + text }; + push_notification_data(std::make_unique(data, m_id_provider, m_evt_handler, id, user_action_callback), 0); +} + +void NotificationManager::set_download_URL_progress(size_t id, float percentage) +{ + for (std::unique_ptr& notification : m_pop_notifications) { + if (notification->get_type() == NotificationType::URLDownload) { + URLDownloadNotification* ntf = dynamic_cast(notification.get()); + if (ntf->get_download_id() != id) + continue; + // if this changes the percentage, it should be shown now + float percent_b4 = ntf->get_percentage(); + ntf->set_percentage(percentage); + ntf->set_paused(false); + if (ntf->get_percentage() != percent_b4) + wxGetApp().plater()->get_current_canvas3D()->schedule_extra_frame(0); + return; + } + } +} + +void NotificationManager::set_download_URL_paused(size_t id) +{ + for (std::unique_ptr& notification : m_pop_notifications) { + if (notification->get_type() == NotificationType::URLDownload) { + URLDownloadNotification* ntf = dynamic_cast(notification.get()); + if (ntf->get_download_id() != id) + continue; + ntf->set_paused(true); + wxGetApp().plater()->get_current_canvas3D()->schedule_extra_frame(0); + return; + } + } +} + +void NotificationManager::set_download_URL_canceled(size_t id) +{ + for (std::unique_ptr& notification : m_pop_notifications) { + if (notification->get_type() == NotificationType::URLDownload) { + URLDownloadNotification* ntf = dynamic_cast(notification.get()); + if (ntf->get_download_id() != id) + continue; + ntf->close(); + wxGetApp().plater()->get_current_canvas3D()->schedule_extra_frame(0); + return; + } + } +} +void NotificationManager::set_download_URL_error(size_t id, const std::string& text) +{ + for (std::unique_ptr& notification : m_pop_notifications) { + if (notification->get_type() == NotificationType::URLDownload) { + URLDownloadNotification* ntf = dynamic_cast(notification.get()); + if (ntf->get_download_id() != id) + continue; + float percent_b4 = ntf->get_percentage(); + ntf->set_percentage(-1.f); + ntf->set_error_message(text); + if (ntf->get_percentage() != percent_b4) + wxGetApp().plater()->get_current_canvas3D()->schedule_extra_frame(0); + return; + } + } +} + void NotificationManager::push_upload_job_notification(int id, float filesize, const std::string& filename, const std::string& host, float percentage) { // find if upload with same id was not already in notification diff --git a/src/slic3r/GUI/NotificationManager.hpp b/src/slic3r/GUI/NotificationManager.hpp index 68e26f4a0e..d971fd2d74 100644 --- a/src/slic3r/GUI/NotificationManager.hpp +++ b/src/slic3r/GUI/NotificationManager.hpp @@ -11,6 +11,7 @@ #include "Event.hpp" #include "I18N.hpp" #include "Jobs/ProgressIndicator.hpp" +#include "Downloader.hpp" #include #include @@ -129,6 +130,8 @@ enum class NotificationType NetfabbFinished, // Short meesage to fill space between start and finish of export ExportOngoing, + // Progressbar of download from prusaslicer://url + URLDownload, // BBS: Short meesage to fill space between start and finish of arranging ArrangeOngoing, // BBL: Plate Info ,Design For @YangLeDuo @@ -247,6 +250,14 @@ public: // Exporting finished, show this information with path, button to open containing folder and if ejectable - eject button void push_exporting_finished_notification(const std::string& path, const std::string& dir_path, bool on_removable); void push_import_finished_notification(const std::string& path, const std::string& dir_path, bool on_removable); + + // Download URL progress notif + void push_download_URL_progress_notification(size_t id, const std::string& text, std::function user_action_callback); + void set_download_URL_progress(size_t id, float percentage); + void set_download_URL_paused(size_t id); + void set_download_URL_canceled(size_t id); + void set_download_URL_error(size_t id, const std::string& text); + // notifications with progress bar // slicing progress void init_slicing_progress_notification(std::function cancel_callback); @@ -593,6 +604,7 @@ private: ProgressBarNotification(const NotificationData& n, NotificationIDProvider& id_provider, wxEvtHandler* evt_handler) : PopNotification(n, id_provider, evt_handler) { } virtual void set_percentage(float percent) { m_percentage = percent; } + float get_percentage() const { return m_percentage; } protected: virtual void init() override; virtual void render_text(ImGuiWrapper& imgui, @@ -615,6 +627,62 @@ private: }; + class URLDownloadNotification : public ProgressBarNotification + { + public: + URLDownloadNotification(const NotificationData& n, NotificationIDProvider& id_provider, wxEvtHandler* evt_handler, size_t download_id, std::function user_action_callback) + //: ProgressBarWithCancelNotification(n, id_provider, evt_handler, cancel_callback) + : ProgressBarNotification(n, id_provider, evt_handler) + , m_download_id(download_id) + , m_user_action_callback(user_action_callback) + { + } + void set_percentage(float percent) override + { + m_percentage = percent; + if (m_percentage >= 1.f) { + m_notification_start = GLCanvas3D::timestamp_now(); + m_state = EState::Shown; + } else + m_state = EState::NotFading; + } + size_t get_download_id() { return m_download_id; } + void set_user_action_callback(std::function user_action_callback) { m_user_action_callback = user_action_callback; } + void set_paused(bool paused) { m_download_paused = paused; } + void set_error_message(const std::string& message) { m_error_message = message; } + bool compare_text(const std::string& text) const override { return false; }; + protected: + void render_close_button(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y) override; + void render_close_button_inner(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y); + void render_pause_cancel_buttons_inner(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y); + void render_open_button_inner(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y); + void render_cancel_button_inner(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y); + void render_pause_button_inner(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y); + void render_bar(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y) override; + void trigger_user_action_callback(DownloaderUserAction action); + + void count_spaces() override; + + size_t m_download_id; + std::function m_user_action_callback; + bool m_download_paused {false}; + std::string m_error_message; + }; + class PrintHostUploadNotification : public ProgressBarNotification { public: diff --git a/src/slic3r/GUI/ObjectDataViewModel.cpp b/src/slic3r/GUI/ObjectDataViewModel.cpp index 75e1baeeaf..efa8e94b26 100644 --- a/src/slic3r/GUI/ObjectDataViewModel.cpp +++ b/src/slic3r/GUI/ObjectDataViewModel.cpp @@ -43,8 +43,8 @@ void ObjectDataViewModelNode::init_container() #endif //__WXGTK__ } -static constexpr char LayerRootIcon[] = "blank"; -static constexpr char LayerIcon[] = "blank"; +static constexpr char LayerRootIcon[] = "height_range_modifier"; +static constexpr char LayerIcon[] = "height_range_layer"; static constexpr char WarningIcon[] = "obj_warning"; static constexpr char WarningManifoldIcon[] = "obj_warning"; static constexpr char LockIcon[] = "cut_"; @@ -232,7 +232,7 @@ void ObjectDataViewModelNode::set_color_icon(bool enable) return; m_color_enable = enable; if ((m_type & itObject) && enable) - m_color_icon = create_scaled_bitmap("mmu_segmentation"); + m_color_icon = create_scaled_bitmap("objlist_color_painting"); else m_color_icon = create_scaled_bitmap("dot"); } @@ -243,7 +243,7 @@ void ObjectDataViewModelNode::set_support_icon(bool enable) return; m_support_enable = enable; if ((m_type & itObject) && enable) - m_support_icon = create_scaled_bitmap("toolbar_support"); + m_support_icon = create_scaled_bitmap("objlist_support_painting"); else m_support_icon = create_scaled_bitmap("dot"); } diff --git a/src/slic3r/GUI/OptionsGroup.hpp b/src/slic3r/GUI/OptionsGroup.hpp index 8c7585cd83..a3809a0cb7 100644 --- a/src/slic3r/GUI/OptionsGroup.hpp +++ b/src/slic3r/GUI/OptionsGroup.hpp @@ -324,9 +324,9 @@ protected: // It is designed for single extruder multiple material machine. class ExtruderOptionsGroup : public ConfigOptionsGroup { public: - ExtruderOptionsGroup(wxWindow* parent, const wxString& title, DynamicPrintConfig* config = nullptr, + ExtruderOptionsGroup(wxWindow* parent, const wxString& title, const wxString& icon, DynamicPrintConfig* config = nullptr, // ORCA: add support for icons bool is_tab_opt = false, column_t extra_clmn = nullptr) : - ConfigOptionsGroup(parent, title, wxEmptyString, config, is_tab_opt, extra_clmn) {} + ConfigOptionsGroup(parent, title, icon, config, is_tab_opt, extra_clmn) {} void on_change_OG(const t_config_option_key& opt_id, const boost::any& value) override; }; diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index a067bfefd2..3a466ecc69 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -156,6 +156,7 @@ #include #include // Needs to be last because reasons :-/ +#include #include "WipeTowerDialog.hpp" #include "ObjColorDialog.hpp" @@ -168,6 +169,7 @@ #include "PlateSettingsDialog.hpp" #include "DailyTips.hpp" #include "CreatePresetsDialog.hpp" +#include "FileArchiveDialog.hpp" using boost::optional; namespace fs = boost::filesystem; @@ -1268,7 +1270,7 @@ void Sidebar::update_all_preset_comboboxes() // Orca:: show device tab based on vendor type p_mainframe->show_device(use_bbl_network); - p_mainframe->select_tab(MainFrame::tp3DEditor); + p_mainframe->m_tabpanel->SetSelection(p_mainframe->m_tabpanel->GetSelection()); } void Sidebar::update_presets(Preset::Type preset_type) @@ -1496,6 +1498,7 @@ void Sidebar::sys_color_changed() p->combo_printer }) combo->sys_color_changed(); #endif + p->combo_printer->sys_color_changed(); for (PlaterPresetComboBox* combo : p->combos_filament) combo->sys_color_changed(); @@ -2372,6 +2375,7 @@ struct Plater::priv void select_all(); void deselect_all(); + void exit_gizmo(); void remove(size_t obj_idx); bool delete_object_from_model(size_t obj_idx, bool refresh_immediately = true); //BBS void delete_all_objects_from_model(); @@ -2697,7 +2701,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) , config(Slic3r::DynamicPrintConfig::new_from_defaults_keys({ "printable_area", "bed_exclude_area", "bed_custom_texture", "bed_custom_model", "print_sequence", "extruder_clearance_radius", "extruder_clearance_height_to_lid", "extruder_clearance_height_to_rod", - "nozzle_height", "skirt_loops", "skirt_speed", "skirt_distance", + "nozzle_height", "skirt_loops", "skirt_speed","min_skirt_length", "skirt_distance", "brim_width", "brim_object_gap", "brim_type", "nozzle_diameter", "single_extruder_multi_material", "preferred_orientation", "enable_prime_tower", "wipe_tower_x", "wipe_tower_y", "prime_tower_width", "prime_tower_brim_width", "prime_volume", "extruder_colour", "filament_colour", "material_colour", "printable_height", "printer_model", "printer_technology", @@ -3172,6 +3176,15 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) wxGetApp().mainframe->Raise(); this->q->load_files(input_files); }); + + this->q->Bind(EVT_START_DOWNLOAD_OTHER_INSTANCE, [](StartDownloadOtherInstanceEvent& evt) { + BOOST_LOG_TRIVIAL(trace) << "Received url from other instance event."; + wxGetApp().mainframe->Raise(); + for (size_t i = 0; i < evt.data.size(); ++i) { + wxGetApp().start_download(evt.data[i]); + } + + }); this->q->Bind(EVT_INSTANCE_GO_TO_FRONT, [this](InstanceGoToFrontEvent &) { bring_instance_forward(); }); @@ -3926,6 +3939,16 @@ std::vector Plater::priv::load_files(const std::vector& input_ //always load config { + // BBS: save the wipe tower pos in file here, will be used later + ConfigOptionFloats* wipe_tower_x_opt = config.opt("wipe_tower_x"); + ConfigOptionFloats* wipe_tower_y_opt = config.opt("wipe_tower_y"); + std::optionalfile_wipe_tower_x; + std::optionalfile_wipe_tower_y; + if (wipe_tower_x_opt) + file_wipe_tower_x = *wipe_tower_x_opt; + if (wipe_tower_y_opt) + file_wipe_tower_y = *wipe_tower_y_opt; + preset_bundle->load_config_model(filename.string(), std::move(config), file_version); ConfigOption* bed_type_opt = preset_bundle->project_config.option("curr_bed_type"); @@ -4001,6 +4024,17 @@ std::vector Plater::priv::load_files(const std::vector& input_ // when for extruder colors are used filament colors q->on_filaments_change(preset_bundle->filament_presets.size()); is_project_file = true; + + //BBS: rewrite wipe tower pos stored in 3mf file , the code above should be seriously reconsidered + { + DynamicConfig& proj_cfg = wxGetApp().preset_bundle->project_config; + ConfigOptionFloats* wipe_tower_x = proj_cfg.opt("wipe_tower_x"); + ConfigOptionFloats* wipe_tower_y = proj_cfg.opt("wipe_tower_y"); + if (file_wipe_tower_x) + *wipe_tower_x = *file_wipe_tower_x; + if (file_wipe_tower_y) + *wipe_tower_y = *file_wipe_tower_y; + } } } if (!silence) wxGetApp().app_config->update_config_dir(path.parent_path().string()); @@ -4771,6 +4805,11 @@ void Plater::priv::deselect_all() view3D->deselect_all(); } +void Plater::priv::exit_gizmo() +{ + view3D->exit_gizmo(); +} + void Plater::priv::remove(size_t obj_idx) { if (view3D->is_layers_editing_enabled()) @@ -5970,7 +6009,8 @@ void Plater::priv::reload_from_disk() for (auto [src, dest] : replace_paths) { for (auto [obj_idx, vol_idx] : selected_volumes) { if (boost::algorithm::iequals(model.objects[obj_idx]->volumes[vol_idx]->source.input_file, src.string())) - replace_volume_with_stl(obj_idx, vol_idx, dest, ""); + // When an error occurs, either the dest parsing error occurs, or the number of objects in the dest is greater than 1 and cannot be replaced, and cannot be replaced in this loop. + if (!replace_volume_with_stl(obj_idx, vol_idx, dest, "")) break; } } #else @@ -8968,8 +9008,9 @@ void Plater::import_model_id(wxString download_info) /* prepare project and profile */ boost::thread import_thread = Slic3r::create_thread([&percent, &cont, &cancel, &retry_count, max_retries, &msg, &target_path, &download_ok, download_url, &filename] { - NetworkAgent* m_agent = Slic3r::GUI::wxGetApp().getAgent(); - if (!m_agent) return; + // Orca: NetworkAgent is not needed and only prevents this from running +// NetworkAgent* m_agent = Slic3r::GUI::wxGetApp().getAgent(); +// if (!m_agent) return; int res = 0; unsigned int http_code; @@ -9081,7 +9122,7 @@ void Plater::import_model_id(wxString download_info) error); if (retry_count == max_retries) { - msg = _L("Importing to Bambu Studio failed. Please download the file and manually import it."); + msg = _L("Importing to Orca Slicer failed. Please download the file and manually import it."); cont = false; } }) @@ -9120,7 +9161,11 @@ void Plater::import_model_id(wxString download_info) if (download_ok) { BOOST_LOG_TRIVIAL(trace) << "import_model_id: target_path = " << target_path.string(); /* load project */ - this->load_project(target_path.wstring()); + // Orca: If download is a zip file, treat it as if file has been drag and dropped on the plater + if (target_path.extension() == ".zip") + this->load_files(wxArrayString(1, target_path.string())); + else + this->load_project(target_path.wstring()); /*BBS set project info after load project, project info is reset in load project */ //p->project.project_model_id = model_id; //p->project.project_design_id = design_id; @@ -9790,6 +9835,19 @@ void Plater::calib_VFA(const Calib_Params& params) p->background_process.fff_print()->set_calib_params(params); } BuildVolume_Type Plater::get_build_volume_type() const { return p->bed.get_build_volume_type(); } + +void Plater::import_zip_archive() +{ + wxString input_file; + wxGetApp().import_zip(this, input_file); + if (input_file.empty()) + return; + + wxArrayString arr; + arr.Add(input_file); + load_files(arr); +} + void Plater::import_sl1_archive() { auto &w = get_ui_job_worker(); @@ -9975,6 +10033,186 @@ std::vector Plater::load_files(const std::vector& input_fil return p->load_files(paths, strategy, ask_multi); } +bool Plater::preview_zip_archive(const boost::filesystem::path& archive_path) +{ + //std::vector unzipped_paths; + std::vector non_project_paths; + std::vector project_paths; + try + { + mz_zip_archive archive; + mz_zip_zero_struct(&archive); + + if (!open_zip_reader(&archive, archive_path.string())) { + // TRN %1% is archive path + std::string err_msg = GUI::format(_u8L("Loading of a ZIP archive on path %1% has failed."), archive_path.string()); + throw Slic3r::FileIOError(err_msg); + } + mz_uint num_entries = mz_zip_reader_get_num_files(&archive); + mz_zip_archive_file_stat stat; + // selected_paths contains paths and its uncompressed size. The size is used to distinguish between files with same path. + std::vector> selected_paths; + FileArchiveDialog dlg(static_cast(wxGetApp().mainframe), &archive, selected_paths); + if (dlg.ShowModal() == wxID_OK) + { + std::string archive_path_string = archive_path.string(); + archive_path_string = archive_path_string.substr(0, archive_path_string.size() - 4); + fs::path archive_dir(wxStandardPaths::Get().GetTempDir().utf8_str().data()); + + for (auto& path_w_size : selected_paths) { + const fs::path& path = path_w_size.first; + size_t size = path_w_size.second; + // find path in zip archive + for (mz_uint i = 0; i < num_entries; ++i) { + if (mz_zip_reader_file_stat(&archive, i, &stat)) { + if (size != stat.m_uncomp_size) // size must fit + continue; + wxString wname = boost::nowide::widen(stat.m_filename); + std::string name = boost::nowide::narrow(wname); + fs::path archive_path(name); + + std::string extra(1024, 0); + size_t extra_size = mz_zip_reader_get_filename_from_extra(&archive, i, extra.data(), extra.size()); + if (extra_size > 0) { + archive_path = fs::path(extra.substr(0, extra_size)); + name = archive_path.string(); + } + + if (archive_path.empty()) + continue; + if (path != archive_path) + continue; + // decompressing + try + { + std::replace(name.begin(), name.end(), '\\', '/'); + // rename if file exists + std::string filename = path.filename().string(); + std::string extension = boost::filesystem::extension(path); + std::string just_filename = filename.substr(0, filename.size() - extension.size()); + std::string final_filename = just_filename; + + size_t version = 0; + while (fs::exists(archive_dir / (final_filename + extension))) + { + ++version; + final_filename = just_filename + "(" + std::to_string(version) + ")"; + } + filename = final_filename + extension; + fs::path final_path = archive_dir / filename; + std::string buffer((size_t)stat.m_uncomp_size, 0); + // Decompress action. We already has correct file index in stat structure. + mz_bool res = mz_zip_reader_extract_to_mem(&archive, stat.m_file_index, (void*)buffer.data(), (size_t)stat.m_uncomp_size, 0); + if (res == 0) { + // TRN: First argument = path to file, second argument = error description + wxString error_log = GUI::format_wxstr(_L("Failed to unzip file to %1%: %2%"), final_path.string(), mz_zip_get_error_string(mz_zip_get_last_error(&archive))); + BOOST_LOG_TRIVIAL(error) << error_log; + show_error(nullptr, error_log); + break; + } + // write buffer to file + fs::fstream file(final_path, std::ios::out | std::ios::binary | std::ios::trunc); + file.write(buffer.c_str(), buffer.size()); + file.close(); + if (!fs::exists(final_path)) { + wxString error_log = GUI::format_wxstr(_L("Failed to find unzipped file at %1%. Unzipping of file has failed."), final_path.string()); + BOOST_LOG_TRIVIAL(error) << error_log; + show_error(nullptr, error_log); + break; + } + BOOST_LOG_TRIVIAL(info) << "Unzipped " << final_path; + if (!boost::algorithm::iends_with(filename, ".3mf") && !boost::algorithm::iends_with(filename, ".amf")) { + non_project_paths.emplace_back(final_path); + break; + } + // if 3mf - read archive headers to find project file + if (/*(boost::algorithm::iends_with(filename, ".3mf") && !is_project_3mf(final_path.string())) ||*/ + (boost::algorithm::iends_with(filename, ".amf") && !boost::algorithm::iends_with(filename, ".zip.amf"))) { + non_project_paths.emplace_back(final_path); + break; + } + + project_paths.emplace_back(final_path); + break; + } + catch (const std::exception& e) + { + // ensure the zip archive is closed and rethrow the exception + close_zip_reader(&archive); + throw Slic3r::FileIOError(e.what()); + } + } + } + } + close_zip_reader(&archive); + if (non_project_paths.size() + project_paths.size() != selected_paths.size()) + BOOST_LOG_TRIVIAL(error) << "Decompresing of archive did not retrieve all files. Expected files: " + << selected_paths.size() + << " Decopressed files: " + << non_project_paths.size() + project_paths.size(); + } else { + close_zip_reader(&archive); + return false; + } + + } + catch (const Slic3r::FileIOError& e) { + // zip reader should be already closed or not even opened + GUI::show_error(this, e.what()); + return false; + } + // none selected + if (project_paths.empty() && non_project_paths.empty()) + { + return false; + } + + // 1 project file and some models - behave like drag n drop of 3mf and then load models + if (project_paths.size() == 1) + { + wxArrayString aux; + aux.Add(from_u8(project_paths.front().string())); + bool loaded3mf = load_files(aux); + load_files(non_project_paths, LoadStrategy::LoadModel); + boost::system::error_code ec; + if (loaded3mf) { + fs::remove(project_paths.front(), ec); + if (ec) + BOOST_LOG_TRIVIAL(error) << ec.message(); + } + for (const fs::path& path : non_project_paths) { + // Delete file from temp file (path variable), it will stay only in app memory. + boost::system::error_code ec; + fs::remove(path, ec); + if (ec) + BOOST_LOG_TRIVIAL(error) << ec.message(); + } + return true; + } + + // load all projects and all models as geometry + load_files(project_paths, LoadStrategy::LoadModel); + load_files(non_project_paths, LoadStrategy::LoadModel); + + + for (const fs::path& path : project_paths) { + // Delete file from temp file (path variable), it will stay only in app memory. + boost::system::error_code ec; + fs::remove(path, ec); + if (ec) + BOOST_LOG_TRIVIAL(error) << ec.message(); + } + for (const fs::path& path : non_project_paths) { + // Delete file from temp file (path variable), it will stay only in app memory. + boost::system::error_code ec; + fs::remove(path, ec); + if (ec) + BOOST_LOG_TRIVIAL(error) << ec.message(); + } + + return true; +} + class RadioBox; class RadioSelector { @@ -10313,7 +10551,7 @@ void ProjectDropDialog::on_dpi_changed(const wxRect& suggested_rect) //BBS: remove GCodeViewer as seperate APP logic bool Plater::load_files(const wxArrayString& filenames) { - const std::regex pattern_drop(".*[.](stp|step|stl|oltp|obj|amf|3mf|svg)", std::regex::icase); + const std::regex pattern_drop(".*[.](stp|step|stl|oltp|obj|amf|3mf|svg|zip)", std::regex::icase); const std::regex pattern_gcode_drop(".*[.](gcode|g)", std::regex::icase); std::vector normal_paths; @@ -10403,6 +10641,21 @@ bool Plater::load_files(const wxArrayString& filenames) } } + // Orca: Iters through given paths and imports files from zip then remove zip from paths + // returns true if zip files were found + auto handle_zips = [this](vector& paths) { // NOLINT(*-no-recursion) - Recursion is intended and should be managed properly + bool res = false; + for (auto it = paths.begin(); it != paths.end();) { + if (boost::algorithm::iends_with(it->string(), ".zip")) { + res = true; + preview_zip_archive(*it); + it = paths.erase(it); + } else + it++; + } + return res; + }; + switch (loadfiles_type) { case LoadFilesType::Single3MF: open_3mf_file(normal_paths[0]); @@ -10410,6 +10663,7 @@ bool Plater::load_files(const wxArrayString& filenames) case LoadFilesType::SingleOther: { Plater::TakeSnapshot snapshot(this, snapshot_label); + if (handle_zips(normal_paths)) return true; if (load_files(normal_paths, LoadStrategy::LoadModel, false).empty()) { res = false; } break; } @@ -10425,6 +10679,9 @@ bool Plater::load_files(const wxArrayString& filenames) case LoadFilesType::MultipleOther: { Plater::TakeSnapshot snapshot(this, snapshot_label); + if (handle_zips(normal_paths)) { + if (normal_paths.empty()) return true; + } if (load_files(normal_paths, LoadStrategy::LoadModel, true).empty()) { res = false; } break; } @@ -10443,6 +10700,9 @@ bool Plater::load_files(const wxArrayString& filenames) open_3mf_file(first_file[0]); if (load_files(tmf_file, LoadStrategy::LoadModel).empty()) { res = false; } + if (res && handle_zips(other_file)) { + if (normal_paths.empty()) return true; + } if (load_files(other_file, LoadStrategy::LoadModel, false).empty()) { res = false; } break; default: break; @@ -10659,6 +10919,7 @@ void Plater::remove_curr_plate_all() { p->remove_curr_plate_all(); } void Plater::select_all() { p->select_all(); } void Plater::deselect_all() { p->deselect_all(); } +void Plater::exit_gizmo() { p->exit_gizmo(); } void Plater::remove(size_t obj_idx) { p->remove(obj_idx); } void Plater::reset(bool apply_presets_change) { p->reset(apply_presets_change); } @@ -12003,7 +12264,7 @@ int Plater::start_next_slice() this->p->view3D->reload_scene(false); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(": update_background_process returns %1%")%state; - if (p->partplate_list.get_curr_plate()->is_apply_result_invalid()) { + if (!p->partplate_list.get_curr_plate()->can_slice()) { p->process_completed_with_error = p->partplate_list.get_curr_plate_index(); BOOST_LOG_TRIVIAL(warning) << __FUNCTION__ << boost::format(": found invalidated apply in update_background_process."); return -1; diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index a2fa773129..dd9c58fd57 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -262,6 +262,7 @@ public: int get_3mf_file_count(std::vector paths); void add_file(); void add_model(bool imperial_units = false, std::string fname = ""); + void import_zip_archive(); void import_sl1_archive(); void extract_config_from_project(); void load_gcode(); @@ -298,6 +299,8 @@ public: static wxColour get_next_color_for_filament(); static wxString get_slice_warning_string(GCodeProcessorResult::SliceWarning& warning); + bool preview_zip_archive(const boost::filesystem::path& archive_path); + // BBS: restore std::vector load_files(const std::vector& input_files, LoadStrategy strategy = LoadStrategy::LoadModel | LoadStrategy::LoadConfig, bool ask_multi = false); // To be called when providing a list of files to the GUI slic3r on command line. @@ -378,6 +381,7 @@ public: void select_all(); void deselect_all(); + void exit_gizmo(); void remove(size_t obj_idx); void reset(bool apply_presets_change = false); void reset_with_confirm(); @@ -802,7 +806,7 @@ private: bool m_only_gcode { false }; bool m_exported_file { false }; bool skip_thumbnail_invalid { false }; - bool m_loading_project {false }; + bool m_loading_project { false }; std::string m_preview_only_filename; int m_valid_plates_count { 0 }; diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index ac2e4f97c9..8ad3742ca0 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -745,16 +745,18 @@ wxBoxSizer *PreferencesDialog::create_item_checkbox(wxString title, wxWindow *pa return m_sizer_checkbox; } -wxBoxSizer *PreferencesDialog::create_item_button(wxString title, wxString title2, wxWindow *parent, wxString tooltip, std::function onclick) +wxBoxSizer* PreferencesDialog::create_item_button( + wxString title, wxString title2, wxWindow* parent, wxString tooltip, wxString tooltip2, std::function onclick, bool button_on_left/* = false*/) { wxBoxSizer *m_sizer_checkbox = new wxBoxSizer(wxHORIZONTAL); m_sizer_checkbox->Add(0, 0, 0, wxEXPAND | wxLEFT, 23); auto m_staticTextPath = new wxStaticText(parent, wxID_ANY, title, wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END); - // m_staticTextPath->SetMaxSize(wxSize(FromDIP(440), -1)); + m_staticTextPath->SetMaxSize(wxSize(FromDIP(240), -1)); m_staticTextPath->SetForegroundColour(DESIGN_GRAY900_COLOR); m_staticTextPath->SetFont(::Label::Body_13); m_staticTextPath->Wrap(-1); + m_staticTextPath->SetToolTip(tooltip); auto m_button_download = new Button(parent, title2); @@ -770,12 +772,17 @@ wxBoxSizer *PreferencesDialog::create_item_button(wxString title, wxString title m_button_download->SetMinSize(wxSize(FromDIP(58), FromDIP(22))); m_button_download->SetSize(wxSize(FromDIP(58), FromDIP(22))); m_button_download->SetCornerRadius(FromDIP(12)); - m_button_download->SetToolTip(tooltip); + m_button_download->SetToolTip(tooltip2); m_button_download->Bind(wxEVT_BUTTON, [this, onclick](auto &e) { onclick(); }); - m_sizer_checkbox->Add(m_staticTextPath, 0, wxALIGN_CENTER_VERTICAL | wxALL, FromDIP(5)); - m_sizer_checkbox->Add(m_button_download, 0, wxALL, FromDIP(5)); + if (button_on_left) { + m_sizer_checkbox->Add(m_button_download, 0, wxALL, FromDIP(5)); + m_sizer_checkbox->Add(m_staticTextPath, 0, wxALIGN_CENTER_VERTICAL | wxALL, FromDIP(5)); + } else { + m_sizer_checkbox->Add(m_staticTextPath, 0, wxALIGN_CENTER_VERTICAL | wxALL, FromDIP(5)); + m_sizer_checkbox->Add(m_button_download, 0, wxALL, FromDIP(5)); + } return m_sizer_checkbox; } @@ -1046,12 +1053,12 @@ wxWindow* PreferencesDialog::create_general_page() auto item_calc_mode = create_item_checkbox(_L("Flushing volumes: Auto-calculate everytime the color changed."), page, _L("If enabled, auto-calculate everytime the color changed."), 50, "auto_calculate"); auto item_calc_in_long_retract = create_item_checkbox(_L("Flushing volumes: Auto-calculate every time when the filament is changed."), page, _L("If enabled, auto-calculate every time when filament is changed"), 50, "auto_calculate_when_filament_change"); auto item_remember_printer_config = create_item_checkbox(_L("Remember printer configuration"), page, _L("If enabled, Orca will remember and switch filament/process configuration for each printer automatically."), 50, "remember_printer_config"); - auto item_multi_machine = create_item_checkbox(_L("Multi-device Management(Take effect after restarting Studio)."), page, _L("With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices."), 50, "enable_multi_machine"); + auto item_multi_machine = create_item_checkbox(_L("Multi-device Management(Take effect after restarting Orca)."), page, _L("With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices."), 50, "enable_multi_machine"); auto title_presets = create_item_title(_L("Presets"), page, _L("Presets")); auto title_network = create_item_title(_L("Network"), page, _L("Network")); auto item_user_sync = create_item_checkbox(_L("Auto sync user presets(Printer/Filament/Process)"), page, _L("User Sync"), 50, "sync_user_preset"); auto item_system_sync = create_item_checkbox(_L("Update built-in Presets automatically."), page, _L("System Sync"), 50, "sync_system_preset"); - auto item_save_presets = create_item_button(_L("Clear my choice on the unsaved presets."), _L("Clear"), page, _L("Clear my choice on the unsaved presets."), []() { + auto item_save_presets = create_item_button(_L("Clear my choice on the unsaved presets."), _L("Clear"), page, L"", _L("Clear my choice on the unsaved presets."), []() { wxGetApp().app_config->set("save_preset_choise", ""); }); @@ -1066,6 +1073,27 @@ wxWindow* PreferencesDialog::create_general_page() auto item_associate_step = create_item_checkbox(_L("Associate .step/.stp files to OrcaSlicer"), page, _L("If enabled, sets OrcaSlicer as default application to open .step files"), 50, "associate_step"); #endif // _WIN32 +#if !defined(__APPLE__) + + auto title_associate_url = create_item_title(_L("Associate web links to OrcaSlicer"), page, _L("Associate URLs to OrcaSlicer")); + std::wstring reg_bin; + wxGetApp().check_url_association(L"prusaslicer", reg_bin); + auto associate_url_prusaslicer = create_item_button(_L("Current association: ") + reg_bin, _L("Associate prusaslicer://"), page, + reg_bin.empty() ? _L("Not associated to any application") : reg_bin, + _L("Associate OrcaSlicer with prusaslicer:// links so that Orca can open models from Printable.com"), + []() { wxGetApp().associate_url(L"prusaslicer"); }, false); + wxGetApp().check_url_association(L"bambustudio", reg_bin); + auto associate_url_bambustudio = create_item_button(_L("Current association: ") + reg_bin, _L("Associate bambustudio://"), page, + reg_bin.empty() ? _L("Not associated to any application") : reg_bin, + _L("Associate OrcaSlicer with bambustudio:// links so that Orca can open models from makerworld.com"), + []() { wxGetApp().associate_url(L"bambustudio"); }, false); + + wxGetApp().check_url_association(L"cura", reg_bin); + auto associate_url_cura = create_item_button(_L("Current association: ") + reg_bin, _L("Associate cura://"), page, + reg_bin.empty() ? _L("Not associated to any application") : reg_bin, + _L("Associate OrcaSlicer with cura:// links so that Orca can open models from thingiverse.com"), + []() { wxGetApp().associate_url(L"cura"); }, false); +#endif // auto title_modelmall = create_item_title(_L("Online Models"), page, _L("Online Models")); // auto item_backup = create_item_switch(_L("Backup switch"), page, _L("Backup switch"), "units"); @@ -1077,7 +1105,7 @@ wxWindow* PreferencesDialog::create_general_page() if (value.ToLong(&max)) wxGetApp().mainframe->set_max_recent_count(max); }); - auto item_save_choise = create_item_button(_L("Clear my choice on the unsaved projects."), _L("Clear"), page, _L("Clear my choice on the unsaved projects."), []() { + auto item_save_choise = create_item_button(_L("Clear my choice on the unsaved projects."), _L("Clear"), page, L"", _L("Clear my choice on the unsaved projects."), []() { wxGetApp().app_config->set("save_project_choise", ""); }); // auto item_backup = create_item_switch(_L("Backup switch"), page, _L("Backup switch"), "units"); @@ -1129,6 +1157,12 @@ wxWindow* PreferencesDialog::create_general_page() sizer_page->Add(item_associate_stl, 0, wxTOP, FromDIP(3)); sizer_page->Add(item_associate_step, 0, wxTOP, FromDIP(3)); #endif // _WIN32 +#if !defined(__APPLE__) + sizer_page->Add(title_associate_url, 0, wxTOP| wxEXPAND, FromDIP(20)); + sizer_page->Add(associate_url_prusaslicer, 0, wxTOP, FromDIP(3)); + sizer_page->Add(associate_url_bambustudio, 0, wxTOP, FromDIP(3)); + sizer_page->Add(associate_url_cura, 0, wxTOP, FromDIP(3)); +#endif // auto item_title_modelmall = sizer_page->Add(title_modelmall, 0, wxTOP | wxEXPAND, FromDIP(20)); // auto item_item_modelmall = sizer_page->Add(item_modelmall, 0, wxTOP, FromDIP(3)); // auto update_modelmall = [this, item_title_modelmall, item_item_modelmall] (wxEvent & e) { diff --git a/src/slic3r/GUI/Preferences.hpp b/src/slic3r/GUI/Preferences.hpp index a417d47de9..6cf6deaf66 100644 --- a/src/slic3r/GUI/Preferences.hpp +++ b/src/slic3r/GUI/Preferences.hpp @@ -111,7 +111,7 @@ public: wxBoxSizer *create_item_checkbox(wxString title, wxWindow *parent, wxString tooltip, int padding_left, std::string param); wxBoxSizer *create_item_darkmode_checkbox(wxString title, wxWindow *parent, wxString tooltip, int padding_left, std::string param); void set_dark_mode(); - wxBoxSizer *create_item_button(wxString title, wxString title2, wxWindow *parent, wxString tooltip, std::function onclick); + wxBoxSizer *create_item_button(wxString title, wxString title2, wxWindow *parent, wxString tooltip, wxString tooltip2, std::function onclick, bool button_on_left = false); wxWindow* create_item_downloads(wxWindow* parent, int padding_left, std::string param); wxBoxSizer *create_item_input(wxString title, wxString title2, wxWindow *parent, wxString tooltip, std::string param, std::function onchange = {}); wxBoxSizer *create_item_backup_input(wxString title, wxWindow *parent, wxString tooltip, std::string param); diff --git a/src/slic3r/GUI/PrintOptionsDialog.cpp b/src/slic3r/GUI/PrintOptionsDialog.cpp index 168da3886e..c22b62727a 100644 --- a/src/slic3r/GUI/PrintOptionsDialog.cpp +++ b/src/slic3r/GUI/PrintOptionsDialog.cpp @@ -217,7 +217,7 @@ wxBoxSizer* PrintOptionsDialog::create_settings_group(wxWindow* parent) // ai monitoring with levels line_sizer = new wxBoxSizer(wxHORIZONTAL); m_cb_ai_monitoring = new CheckBox(parent); - text_ai_monitoring = new wxStaticText(parent, wxID_ANY, _L("Enable AI monitoring of printing")); + text_ai_monitoring = new Label(parent, _L("Enable AI monitoring of printing")); text_ai_monitoring->SetFont(Label::Body_14); line_sizer->Add(FromDIP(5), 0, 0, 0); line_sizer->Add(m_cb_ai_monitoring, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -227,7 +227,7 @@ wxBoxSizer* PrintOptionsDialog::create_settings_group(wxWindow* parent) line_sizer->Add(FromDIP(5), 0, 0, 0); line_sizer = new wxBoxSizer(wxHORIZONTAL); - text_ai_monitoring_caption = new wxStaticText(parent, wxID_ANY, _L("Sensitivity of pausing is")); + text_ai_monitoring_caption = new Label(parent, _L("Sensitivity of pausing is")); text_ai_monitoring_caption->SetFont(Label::Body_14); text_ai_monitoring_caption->SetForegroundColour(STATIC_TEXT_CAPTION_COL); text_ai_monitoring_caption->Wrap(-1); @@ -255,7 +255,7 @@ wxBoxSizer* PrintOptionsDialog::create_settings_group(wxWindow* parent) // detection of build plate position line_sizer = new wxBoxSizer(wxHORIZONTAL); m_cb_plate_mark = new CheckBox(parent); - text_plate_mark = new wxStaticText(parent, wxID_ANY, _L("Enable detection of build plate position")); + text_plate_mark = new Label(parent, _L("Enable detection of build plate position")); text_plate_mark->SetFont(Label::Body_14); line_sizer->Add(FromDIP(5), 0, 0, 0); line_sizer->Add(m_cb_plate_mark, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -282,7 +282,7 @@ wxBoxSizer* PrintOptionsDialog::create_settings_group(wxWindow* parent) // detection of first layer line_sizer = new wxBoxSizer(wxHORIZONTAL); m_cb_first_layer = new CheckBox(parent); - text_first_layer = new wxStaticText(parent, wxID_ANY, _L("First Layer Inspection")); + text_first_layer = new Label(parent, _L("First Layer Inspection")); text_first_layer->SetFont(Label::Body_14); line_sizer->Add(FromDIP(5), 0, 0, 0); line_sizer->Add(m_cb_first_layer, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -298,7 +298,7 @@ wxBoxSizer* PrintOptionsDialog::create_settings_group(wxWindow* parent) // auto-recovery from step loss line_sizer = new wxBoxSizer(wxHORIZONTAL); m_cb_auto_recovery = new CheckBox(parent); - text_auto_recovery = new wxStaticText(parent, wxID_ANY, _L("Auto-recovery from step loss")); + text_auto_recovery = new Label(parent, _L("Auto-recovery from step loss")); text_auto_recovery->SetFont(Label::Body_14); line_sizer->Add(FromDIP(5), 0, 0, 0); line_sizer->Add(m_cb_auto_recovery, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -315,7 +315,7 @@ wxBoxSizer* PrintOptionsDialog::create_settings_group(wxWindow* parent) //Allow prompt sound line_sizer = new wxBoxSizer(wxHORIZONTAL); m_cb_sup_sound = new CheckBox(parent); - text_sup_sound = new wxStaticText(parent, wxID_ANY, _L("Allow Prompt Sound")); + text_sup_sound = new Label(parent, _L("Allow Prompt Sound")); text_sup_sound->SetFont(Label::Body_14); line_sizer->Add(FromDIP(5), 0, 0, 0); line_sizer->Add(m_cb_sup_sound, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -332,7 +332,7 @@ wxBoxSizer* PrintOptionsDialog::create_settings_group(wxWindow* parent) //filament tangle detect line_sizer = new wxBoxSizer(wxHORIZONTAL); m_cb_filament_tangle = new CheckBox(parent); - text_filament_tangle = new wxStaticText(parent, wxID_ANY, _L("Filament Tangle Detect")); + text_filament_tangle = new Label(parent, _L("Filament Tangle Detect")); text_filament_tangle->SetFont(Label::Body_14); line_sizer->Add(FromDIP(5), 0, 0, 0); line_sizer->Add(m_cb_filament_tangle, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -349,7 +349,7 @@ wxBoxSizer* PrintOptionsDialog::create_settings_group(wxWindow* parent) //nozzle blob detect line_sizer = new wxBoxSizer(wxHORIZONTAL); m_cb_nozzle_blob = new CheckBox(parent); - text_nozzle_blob = new wxStaticText(parent, wxID_ANY, _L("Nozzle Clumping Detection")); + text_nozzle_blob = new Label(parent, _L("Nozzle Clumping Detection")); text_nozzle_blob->SetFont(Label::Body_14); line_sizer->Add(FromDIP(5), 0, 0, 0); line_sizer->Add(m_cb_nozzle_blob, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -589,10 +589,17 @@ bool PrinterPartsDialog::Show(bool show) nozzle_diameter_checkbox->Clear(); if (type.empty()) { + nozzle_type_checkbox->SetValue(wxEmptyString); + nozzle_diameter_checkbox->SetValue(wxEmptyString); + nozzle_type_checkbox->Disable(); nozzle_diameter_checkbox->Disable(); return DPIDialog::Show(show); } + else { + nozzle_type_checkbox->Enable(); + nozzle_diameter_checkbox->Enable(); + } last_nozzle_type = type; diff --git a/src/slic3r/GUI/PrintOptionsDialog.hpp b/src/slic3r/GUI/PrintOptionsDialog.hpp index 63fe24af63..db55d12dcc 100644 --- a/src/slic3r/GUI/PrintOptionsDialog.hpp +++ b/src/slic3r/GUI/PrintOptionsDialog.hpp @@ -50,17 +50,17 @@ protected: CheckBox* m_cb_sup_sound; CheckBox* m_cb_filament_tangle; CheckBox* m_cb_nozzle_blob; - wxStaticText* text_first_layer; - wxStaticText* text_ai_monitoring; - wxStaticText* text_ai_monitoring_caption; + Label* text_first_layer; + Label* text_ai_monitoring; + Label* text_ai_monitoring_caption; ComboBox* ai_monitoring_level_list; - wxStaticText* text_plate_mark; - wxStaticText* text_plate_mark_caption; - wxStaticText* text_auto_recovery; - wxStaticText* text_sup_sound; - wxStaticText* text_filament_tangle; - wxStaticText* text_nozzle_blob; - wxStaticText* text_nozzle_blob_caption; + Label* text_plate_mark; + Label* text_plate_mark_caption; + Label* text_auto_recovery; + Label* text_sup_sound; + Label* text_filament_tangle; + Label* text_nozzle_blob; + Label* text_nozzle_blob_caption; StaticLine* line1; StaticLine* line2; StaticLine* line3; diff --git a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp index 46debf2123..8d272057f8 100644 --- a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp +++ b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp @@ -46,7 +46,7 @@ static wxBitmap default_thumbnail; static std::map error_messages = { {PrinterFileSystem::ERROR_PIPE, L("Reconnecting the printer, the operation cannot be completed immediately, please try again later.")}, - {PrinterFileSystem::ERROR_RES_BUSY, L("Over 4 systems/handy are using remote access, you can close some and try again.")}, + {PrinterFileSystem::ERROR_RES_BUSY, L("The device cannot handle more conversations. Please retry later.")}, {PrinterFileSystem::FILE_NO_EXIST, L("File does not exist.")}, {PrinterFileSystem::FILE_CHECK_ERR, L("File checksum error. Please retry.")}, {PrinterFileSystem::FILE_TYPE_ERR, L("Not supported on the current printer version.")}, @@ -73,7 +73,7 @@ PrinterFileSystem::PrinterFileSystem() wxString path = "D:\\work\\pic\\"; for (int i = 0; i < 10; ++i) { auto name = wxString::Format(L"gcode-%02d.3mf", i + 1); - m_file_list.push_back({name.ToUTF8().data(), "", time.GetTicks(), 26937, i < 5 ? FF_DOWNLOAD : 0, default_thumbnail, i * 34 - 35}); + m_file_list.push_back({name.ToUTF8().data(), "", time.GetTicks(), 26937, i < 5 ? FF_DOWNLOAD : 0, default_thumbnail}); std::ifstream ifs((path + name).ToUTF8().data(), std::ios::binary); if (ifs) ParseThumbnail(m_file_list.back(), ifs); @@ -84,7 +84,7 @@ PrinterFileSystem::PrinterFileSystem() for (int i = 0; i < 100; ++i) { auto name = wxString::Format(L"img-%03d.jpg", i + 1); wxImage im(path + name); - m_file_list.push_back({name.ToUTF8().data(), "", time.GetTicks(), 26937, i < 20 ? FF_DOWNLOAD : 0, i > 3 ? im : default_thumbnail, i * 10 - 40 - 1}); + m_file_list.push_back({name.ToUTF8().data(), "", time.GetTicks(), 26937, i < 20 ? FF_DOWNLOAD : 0, i > 3 ? im : default_thumbnail}); time.Add(wxDateSpan::Days(-1)); } m_file_list[0].thumbnail = default_thumbnail; @@ -958,13 +958,13 @@ void PrinterFileSystem::FileRemoved(std::pair type, size_ if (file_index.second == size_t(-1)) return; if (&file_index.first == &m_file_list) { - auto removeFromGroup = [](std::vector &group, size_t index, int total) { + auto removeFromGroup = [](std::vector &group, size_t index, size_t total) { for (auto iter = group.begin(); iter != group.end(); ++iter) { size_t index2 = -1; if (*iter < index) continue; if (*iter == index) { auto iter2 = iter + 1; - if (iter2 == group.end() ? index == total - 1 : *iter2 == index + 1) { + if (index + 1 == (iter2 == group.end() ? total : *iter2)) { index2 = std::distance(group.begin(), iter); } ++iter; @@ -978,11 +978,11 @@ void PrinterFileSystem::FileRemoved(std::pair type, size_ }; size_t index2 = removeFromGroup(m_group_month, index, m_file_list.size()); if (index2 < m_group_month.size()) { - int index3 = removeFromGroup(m_group_year, index, m_group_month.size()); + int index3 = removeFromGroup(m_group_year, index2, m_group_month.size()); if (index3 < m_group_year.size()) { m_group_year.erase(m_group_year.begin() + index3); if (m_group_mode == G_YEAR) - m_group_flags.erase(m_group_flags.begin() + index2); + m_group_flags.erase(m_group_flags.begin() + index3); } m_group_month.erase(m_group_month.begin() + index2); if (m_group_mode == G_MONTH) @@ -1295,7 +1295,7 @@ void PrinterFileSystem::Reconnect(boost::unique_lock &l, int resul } wxLogMessage("PrinterFileSystem::Reconnect Failed"); m_status = Status::Failed; - SendChangedEvent(EVT_STATUS_CHANGED, m_status, "", url.size() < 2 ? 1 : 0); + SendChangedEvent(EVT_STATUS_CHANGED, m_status, "", url.size() < 2 ? 1 : m_last_error); m_cond.timed_wait(l, boost::posix_time::seconds(10)); } m_status = Status::ListSyncing; diff --git a/src/slic3r/GUI/PrinterWebView.hpp b/src/slic3r/GUI/PrinterWebView.hpp index 5b1908c9ee..070bd4ea97 100644 --- a/src/slic3r/GUI/PrinterWebView.hpp +++ b/src/slic3r/GUI/PrinterWebView.hpp @@ -6,7 +6,7 @@ #include "wx/cmdline.h" #include "wx/notifmsg.h" #include "wx/settings.h" -#include "wx/webview.h" +#include #include #if wxUSE_WEBVIEW_EDGE diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 08a9cdd96c..1043037144 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -2335,7 +2335,7 @@ bool SelectMachineDialog::is_same_nozzle_diameters(std::string& tag_nozzle_type, } //nozzle_type = preset_nozzle_type; - nozzle_diameter = wxString::Format("%.1f", preset_nozzle_diameters).ToStdString(); + nozzle_diameter = wxString::Format("%.2f", preset_nozzle_diameters).ToStdString(); return is_same_nozzle_diameters; } @@ -2573,10 +2573,9 @@ void SelectMachineDialog::on_ok_btn(wxCommandEvent &event) if (!obj_->nozzle_type.empty() && (m_print_type == PrintFromType::FROM_NORMAL)) { if (!is_same_nozzle_diameters(tag_nozzle_type, nozzle_diameter)) { has_slice_warnings = true; - is_printing_block = true; wxString nozzle_in_preset = wxString::Format(_L("nozzle in preset: %s %s"),nozzle_diameter, ""); - wxString nozzle_in_printer = wxString::Format(_L("nozzle memorized: %.1f %s"), obj_->nozzle_diameter, ""); + wxString nozzle_in_printer = wxString::Format(_L("nozzle memorized: %.2f %s"), obj_->nozzle_diameter, ""); confirm_text.push_back(ConfirmBeforeSendInfo(_L("Your nozzle diameter in sliced file is not consistent with memorized nozzle. If you changed your nozzle lately, please go to Device > Printer Parts to change settings.") + "\n " + nozzle_in_preset diff --git a/src/slic3r/GUI/SendMultiMachinePage.cpp b/src/slic3r/GUI/SendMultiMachinePage.cpp index 368bfa9161..4dafb97a40 100644 --- a/src/slic3r/GUI/SendMultiMachinePage.cpp +++ b/src/slic3r/GUI/SendMultiMachinePage.cpp @@ -322,7 +322,38 @@ void SendMultiMachinePage::prepare(int plate_idx) void SendMultiMachinePage::on_dpi_changed(const wxRect& suggested_rect) { + m_select_checkbox->Rescale(); + m_printer_name->Rescale(); + m_printer_name->SetMinSize(wxSize(FromDIP(SEND_LEFT_DEV_NAME), FromDIP(SEND_ITEM_MAX_HEIGHT))); + m_printer_name->SetMaxSize(wxSize(FromDIP(SEND_LEFT_DEV_NAME), FromDIP(SEND_ITEM_MAX_HEIGHT))); + m_device_status->Rescale(); + m_device_status->SetMinSize(wxSize(FromDIP(SEND_LEFT_DEV_STATUS), FromDIP(SEND_ITEM_MAX_HEIGHT))); + m_device_status->SetMaxSize(wxSize(FromDIP(SEND_LEFT_DEV_STATUS), FromDIP(SEND_ITEM_MAX_HEIGHT))); + m_ams->Rescale(); + m_ams->SetMinSize(wxSize(FromDIP(TASK_LEFT_SEND_TIME), FromDIP(SEND_ITEM_MAX_HEIGHT))); + m_ams->SetMaxSize(wxSize(FromDIP(TASK_LEFT_SEND_TIME), FromDIP(SEND_ITEM_MAX_HEIGHT))); + m_refresh_button->Rescale(); + m_refresh_button->SetMinSize(wxSize(FromDIP(50), FromDIP(SEND_ITEM_MAX_HEIGHT))); + m_refresh_button->SetMaxSize(wxSize(FromDIP(50), FromDIP(SEND_ITEM_MAX_HEIGHT))); + m_rename_button->msw_rescale(); + print_time->msw_rescale(); + print_weight->msw_rescale(); + timeimg->SetBitmap(print_time->bmp()); + weightimg->SetBitmap(print_weight->bmp()); + m_button_add->Rescale(); + m_button_add->SetMinSize(wxSize(FromDIP(90), FromDIP(36))); + m_button_add->SetMaxSize(wxSize(FromDIP(90), FromDIP(36))); + m_button_send->Rescale(); + m_button_send->SetMinSize(wxSize(FromDIP(120), FromDIP(40))); + m_button_send->SetMinSize(wxSize(FromDIP(120), FromDIP(40))); + for (auto it = m_device_items.begin(); it != m_device_items.end(); ++it) { + it->second->Refresh(); + } + + Fit(); + Layout(); + Refresh(); } void SendMultiMachinePage::on_sys_color_changed() @@ -654,6 +685,13 @@ void SendMultiMachinePage::on_send(wxCommandEvent& event) } } + + if (print_params.size() <= 0) { + MessageDialog msg_wingow(nullptr, _L("There is no device available to send printing."), "", wxICON_WARNING | wxOK); + msg_wingow.ShowModal(); + return; + } + if (wxGetApp().getTaskManager()) { TaskSettings settings; @@ -672,6 +710,15 @@ void SendMultiMachinePage::on_send(wxCommandEvent& event) settings.sending_interval = std::stoi(app_config->get("sending_interval")) * 60; settings.max_sending_at_same_time = std::stoi(app_config->get("max_send")); + + if (settings.max_sending_at_same_time <= 0) { + MessageDialog msg_wingow(nullptr, _L("The number of printers in use simultaneously cannot be equal to 0."), "", wxICON_WARNING | wxOK); + msg_wingow.ShowModal(); + return; + } + + + wxGetApp().getTaskManager()->start_print(print_params, &settings); } catch (...) @@ -943,15 +990,18 @@ wxPanel* SendMultiMachinePage::create_page() m_title_sizer = new wxBoxSizer(wxHORIZONTAL); m_rename_switch_panel = new wxSimplebook(m_title_panel); + m_rename_switch_panel->SetMinSize(wxSize(FromDIP(240), FromDIP(25))); + m_rename_switch_panel->SetMaxSize(wxSize(FromDIP(240), FromDIP(25))); m_rename_normal_panel = new wxPanel(m_rename_switch_panel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); m_rename_normal_panel->SetBackgroundColour(*wxWHITE); rename_sizer_v = new wxBoxSizer(wxVERTICAL); rename_sizer_h = new wxBoxSizer(wxHORIZONTAL); - m_task_name = new wxStaticText(m_rename_normal_panel, wxID_ANY, wxT("MyLabel"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END); + m_task_name = new wxStaticText(m_rename_normal_panel, wxID_ANY, wxT("MyLabel"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END | wxALIGN_CENTRE); m_task_name->SetFont(::Label::Body_13); - m_task_name->SetMaxSize(wxSize(FromDIP(390), -1)); + m_task_name->SetMinSize(wxSize(FromDIP(200), -1)); + m_task_name->SetMaxSize(wxSize(FromDIP(200), -1)); m_rename_button = new ScalableButton(m_rename_normal_panel, wxID_ANY, "ams_editable"); m_rename_button->SetBackgroundColour(*wxWHITE); rename_sizer_h->Add(m_task_name, 0, wxALIGN_CENTER, 0); @@ -1253,9 +1303,9 @@ wxPanel* SendMultiMachinePage::create_page() // add printing options wxBoxSizer* title_print_option = create_item_title(_L("Printing Options"), main_page, ""); - wxBoxSizer* item_bed_level = create_item_checkbox(_("Bed Leveling"), main_page, "", 50, "bed_leveling"); - wxBoxSizer* item_timelapse = create_item_checkbox(_("Timelapse"), main_page, "", 50, "timelapse"); - wxBoxSizer* item_flow_dy_ca = create_item_checkbox(_("Flow Dynamic Calibration"), main_page, "", 50, "flow_cali"); + wxBoxSizer* item_bed_level = create_item_checkbox(_L("Bed Leveling"), main_page, "", 50, "bed_leveling"); + wxBoxSizer* item_timelapse = create_item_checkbox(_L("Timelapse"), main_page, "", 50, "timelapse"); + wxBoxSizer* item_flow_dy_ca = create_item_checkbox(_L("Flow Dynamic Calibration"), main_page, "", 50, "flow_cali"); sizer->Add(title_print_option, 0, wxEXPAND, 0); wxBoxSizer* options_sizer_v = new wxBoxSizer(wxHORIZONTAL); options_sizer_v->Add(item_bed_level, 0, wxLEFT, 0); diff --git a/src/slic3r/GUI/SendMultiMachinePage.hpp b/src/slic3r/GUI/SendMultiMachinePage.hpp index 418f8cfa09..58014f065c 100644 --- a/src/slic3r/GUI/SendMultiMachinePage.hpp +++ b/src/slic3r/GUI/SendMultiMachinePage.hpp @@ -144,8 +144,6 @@ private: wxPanel* m_title_panel{ nullptr }; wxBoxSizer* m_title_sizer{ nullptr }; wxBoxSizer* m_text_sizer{ nullptr }; - ScalableBitmap* m_print_time{ nullptr }; - wxStaticBitmap* m_time_img{ nullptr }; wxStaticText* m_stext_time{ nullptr }; wxStaticText* m_stext_weight{ nullptr }; wxStaticBitmap* timeimg{ nullptr }; diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 2bd2f1ea55..619c4bc877 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -1999,7 +1999,7 @@ void TabPrint::build() m_presets = &m_preset_bundle->prints; load_initial_data(); - auto page = add_options_page(L("Quality"), "empty"); + auto page = add_options_page(L("Quality"), "custom-gcode_quality"); // ORCA: icon only visible on placeholders auto optgroup = page->new_optgroup(L("Layer height"), L"param_layer_height"); optgroup->append_single_option_line("layer_height"); optgroup->append_single_option_line("initial_layer_print_height"); @@ -2057,7 +2057,7 @@ void TabPrint::build() optgroup->append_single_option_line("ironing_spacing"); optgroup->append_single_option_line("ironing_angle"); - optgroup = page->new_optgroup(L("Wall generator"), L"param_wall"); + optgroup = page->new_optgroup(L("Wall generator"), L"param_wall_generator"); optgroup->append_single_option_line("wall_generator", "wall-generator"); optgroup->append_single_option_line("wall_transition_angle"); optgroup->append_single_option_line("wall_transition_filter_deviation"); @@ -2068,7 +2068,7 @@ void TabPrint::build() optgroup->append_single_option_line("min_feature_size"); optgroup->append_single_option_line("min_length_factor"); - optgroup = page->new_optgroup(L("Walls and surfaces"), L"param_advanced"); + optgroup = page->new_optgroup(L("Walls and surfaces"), L"param_wall_surface"); optgroup->append_single_option_line("wall_sequence"); optgroup->append_single_option_line("is_infill_first"); optgroup->append_single_option_line("wall_direction"); @@ -2088,7 +2088,7 @@ void TabPrint::build() option.opt.height = 15; optgroup->append_single_option_line(option, "small-area-infill-flow-compensation"); - optgroup = page->new_optgroup(L("Bridging"), L"param_advanced"); + optgroup = page->new_optgroup(L("Bridging"), L"param_bridge"); optgroup->append_single_option_line("bridge_flow"); optgroup->append_single_option_line("internal_bridge_flow"); optgroup->append_single_option_line("bridge_density"); @@ -2097,7 +2097,7 @@ void TabPrint::build() optgroup->append_single_option_line("dont_filter_internal_bridges"); optgroup->append_single_option_line("counterbore_hole_bridging","counterbore-hole-bridging"); - optgroup = page->new_optgroup(L("Overhangs"), L"param_advanced"); + optgroup = page->new_optgroup(L("Overhangs"), L"param_overhang"); optgroup->append_single_option_line("detect_overhang_wall"); optgroup->append_single_option_line("make_overhang_printable"); optgroup->append_single_option_line("make_overhang_printable_angle"); @@ -2107,7 +2107,7 @@ void TabPrint::build() optgroup->append_single_option_line("overhang_reverse_internal_only"); optgroup->append_single_option_line("overhang_reverse_threshold"); - page = add_options_page(L("Strength"), "empty"); + page = add_options_page(L("Strength"), "custom-gcode_strength"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Walls"), L"param_wall"); optgroup->append_single_option_line("wall_loops"); optgroup->append_single_option_line("alternate_extra_wall"); @@ -2142,7 +2142,7 @@ void TabPrint::build() optgroup->append_single_option_line("detect_narrow_internal_solid_infill"); optgroup->append_single_option_line("ensure_vertical_shell_thickness"); - page = add_options_page(L("Speed"), "empty"); + page = add_options_page(L("Speed"), "custom-gcode_speed"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Initial layer speed"), L"param_speed_first", 15); optgroup->append_single_option_line("initial_layer_speed"); optgroup->append_single_option_line("initial_layer_infill_speed"); @@ -2159,7 +2159,7 @@ void TabPrint::build() optgroup->append_single_option_line("gap_infill_speed"); optgroup->append_single_option_line("support_speed"); optgroup->append_single_option_line("support_interface_speed"); - optgroup = page->new_optgroup(L("Overhang speed"), L"param_speed", 15); + optgroup = page->new_optgroup(L("Overhang speed"), L"param_overhang_speed", 15); optgroup->append_single_option_line("enable_overhang_speed", "slow-down-for-overhang"); optgroup->append_single_option_line("overhang_speed_classic", "slow-down-for-overhang"); optgroup->append_single_option_line("slowdown_for_curled_perimeters"); @@ -2192,7 +2192,7 @@ void TabPrint::build() optgroup->append_single_option_line("accel_to_decel_enable"); optgroup->append_single_option_line("accel_to_decel_factor"); - optgroup = page->new_optgroup(L("Jerk(XY)"), L"param_speed", 15); + optgroup = page->new_optgroup(L("Jerk(XY)"), L"param_jerk", 15); optgroup->append_single_option_line("default_jerk"); optgroup->append_single_option_line("outer_wall_jerk"); optgroup->append_single_option_line("inner_wall_jerk"); @@ -2205,7 +2205,7 @@ void TabPrint::build() optgroup->append_single_option_line("max_volumetric_extrusion_rate_slope", "extrusion-rate-smoothing"); optgroup->append_single_option_line("max_volumetric_extrusion_rate_slope_segment_length", "extrusion-rate-smoothing"); - page = add_options_page(L("Support"), "support"); + page = add_options_page(L("Support"), "custom-gcode_support"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Support"), L"param_support"); optgroup->append_single_option_line("enable_support", "support"); optgroup->append_single_option_line("support_type", "support#support-types"); @@ -2249,7 +2249,7 @@ void TabPrint::build() optgroup->append_single_option_line("max_bridge_length", "support#base-pattern"); optgroup->append_single_option_line("independent_support_layer_height", "support"); - optgroup = page->new_optgroup(L("Tree supports"), L"param_advanced"); + optgroup = page->new_optgroup(L("Tree supports"), L"param_support_tree"); optgroup->append_single_option_line("tree_support_tip_diameter"); optgroup->append_single_option_line("tree_support_branch_distance", "support#tree-support-only-options"); optgroup->append_single_option_line("tree_support_branch_distance_organic", "support#tree-support-only-options"); @@ -2266,13 +2266,16 @@ void TabPrint::build() optgroup->append_single_option_line("tree_support_auto_brim"); optgroup->append_single_option_line("tree_support_brim_width"); - page = add_options_page(L("Others"), "advanced"); - optgroup = page->new_optgroup(L("Bed adhension"), L"param_adhension"); + page = add_options_page(L("Others"), "custom-gcode_other"); // ORCA: icon only visible on placeholders + optgroup = page->new_optgroup(L("Skirt"), L"param_skirt"); optgroup->append_single_option_line("skirt_loops"); + optgroup->append_single_option_line("min_skirt_length"); optgroup->append_single_option_line("skirt_distance"); optgroup->append_single_option_line("skirt_height"); optgroup->append_single_option_line("skirt_speed"); - //optgroup->append_single_option_line("draft_shield"); + optgroup->append_single_option_line("draft_shield"); + + optgroup = page->new_optgroup(L("Brim"), L"param_adhension"); optgroup->append_single_option_line("brim_type", "auto-brim"); optgroup->append_single_option_line("brim_width", "auto-brim#manual"); optgroup->append_single_option_line("brim_object_gap", "auto-brim#brim-object-gap"); @@ -2335,7 +2338,7 @@ void TabPrint::build() option.opt.is_code = true; option.opt.height = 15; optgroup->append_single_option_line(option); - page = add_options_page(L("Notes"), "note"); + page = add_options_page(L("Notes"), "custom-gcode_note"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Notes"), "note", 0); option = optgroup->get_option("notes"); option.opt.full_width = true; @@ -3071,7 +3074,7 @@ void TabFilament::set_custom_gcode(const t_config_option_key& opt_key, const std void TabFilament::add_filament_overrides_page() { //BBS - PageShp page = add_options_page(L("Setting Overrides"), "empty"); + PageShp page = add_options_page(L("Setting Overrides"), "custom-gcode_setting_override"); // ORCA: icon only visible on placeholders ConfigOptionsGroupShp optgroup = page->new_optgroup(L("Retraction"), L"param_retraction"); auto append_single_option_line = [optgroup, this](const std::string& opt_key, int opt_index) @@ -3204,7 +3207,7 @@ void TabFilament::build() m_presets = &m_preset_bundle->filaments; load_initial_data(); - auto page = add_options_page(L("Filament"), "spool"); + auto page = add_options_page(L("Filament"), "custom-gcode_filament"); // ORCA: icon only visible on placeholders //BBS auto optgroup = page->new_optgroup(L("Basic information"), L"param_information"); // Set size as all another fields for a better alignment @@ -3252,13 +3255,13 @@ void TabFilament::build() optgroup->append_separator(); - optgroup = page->new_optgroup(L("Print temperature"), L"param_temperature"); + optgroup = page->new_optgroup(L("Print temperature"), L"param_extruder_temp"); line = { L("Nozzle"), L("Nozzle temperature when printing") }; line.append_option(optgroup->get_option("nozzle_temperature_initial_layer")); line.append_option(optgroup->get_option("nozzle_temperature")); optgroup->append_line(line); - optgroup = page->new_optgroup(L("Bed temperature"), L"param_temperature"); + optgroup = page->new_optgroup(L("Bed temperature"), L"param_bed_temp"); line = { L("Cool plate"), L("Bed temperature when cool plate is installed. Value 0 means the filament does not support to print on the Cool Plate") }; line.append_option(optgroup->get_option("cool_plate_temp_initial_layer")); line.append_option(optgroup->get_option("cool_plate_temp")); @@ -3320,7 +3323,7 @@ void TabFilament::build() //}; //optgroup->append_line(line); - page = add_options_page(L("Cooling"), "empty"); + page = add_options_page(L("Cooling"), "custom-gcode_cooling_fan"); // ORCA: icon only visible on placeholders //line = { "", "" }; //line.full_width = 1; @@ -3328,11 +3331,11 @@ void TabFilament::build() // return description_line_widget(parent, &m_cooling_description_line); //}; //optgroup->append_line(line); - optgroup = page->new_optgroup(L("Cooling for specific layer"), L"param_cooling"); + optgroup = page->new_optgroup(L("Cooling for specific layer"), L"param_cooling_specific_layer"); optgroup->append_single_option_line("close_fan_the_first_x_layers", "auto-cooling"); optgroup->append_single_option_line("full_fan_speed_layer"); - optgroup = page->new_optgroup(L("Part cooling fan"), L"param_cooling_fan"); + optgroup = page->new_optgroup(L("Part cooling fan"), L"param_cooling_part_fan"); line = { L("Min fan speed threshold"), L("Part cooling fan speed will start to run at min speed when the estimated layer time is no longer than the layer time in setting. When layer time is shorter than threshold, fan speed is interpolated between the minimum and maximum fan speed according to layer printing time") }; line.label_path = "auto-cooling"; line.append_option(optgroup->get_option("fan_min_speed")); @@ -3352,10 +3355,10 @@ void TabFilament::build() optgroup->append_single_option_line("overhang_fan_speed", "auto-cooling"); optgroup->append_single_option_line("support_material_interface_fan_speed"); - optgroup = page->new_optgroup(L("Auxiliary part cooling fan"), L"param_cooling_fan"); + optgroup = page->new_optgroup(L("Auxiliary part cooling fan"), L"param_cooling_aux_fan"); optgroup->append_single_option_line("additional_cooling_fan_speed", "auxiliary-fan"); - optgroup = page->new_optgroup(L("Exhaust fan"),L"param_cooling_fan"); + optgroup = page->new_optgroup(L("Exhaust fan"),L"param_cooling_exhaust"); optgroup->append_single_option_line("activate_air_filtration", "air-filtration"); @@ -3374,7 +3377,7 @@ void TabFilament::build() auto edit_custom_gcode_fn = [this](const t_config_option_key& opt_key) { edit_custom_gcode(opt_key); }; - page = add_options_page(L("Advanced"), "advanced"); + page = add_options_page(L("Advanced"), "custom-gcode_advanced"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Filament start G-code"), L"param_gcode", 0); optgroup->m_on_change = [this, &optgroup_title = optgroup->title](const t_config_option_key& opt_key, const boost::any& value) { validate_custom_gcode_cb(this, optgroup_title, opt_key, value); @@ -3397,11 +3400,11 @@ void TabFilament::build() option.opt.height = gcode_field_height;// 150; optgroup->append_single_option_line(option); - page = add_options_page(L("Multimaterial"), "advanced"); - optgroup = page->new_optgroup(L("Wipe tower parameters")); + page = add_options_page(L("Multimaterial"), "custom-gcode_multi_material"); // ORCA: icon only visible on placeholders + optgroup = page->new_optgroup(L("Wipe tower parameters"), "param_tower"); optgroup->append_single_option_line("filament_minimal_purge_on_wipe_tower"); - optgroup = page->new_optgroup(L("Toolchange parameters with single extruder MM printers")); + optgroup = page->new_optgroup(L("Toolchange parameters with single extruder MM printers"), "param_toolchange"); optgroup->append_single_option_line("filament_loading_speed_start", "semm"); optgroup->append_single_option_line("filament_loading_speed", "semm"); optgroup->append_single_option_line("filament_unloading_speed_start", "semm"); @@ -3439,7 +3442,7 @@ void TabFilament::build() optgroup->append_single_option_line("filament_multitool_ramming_flow"); #endif - page = add_options_page(L("Notes"), "note"); + page = add_options_page(L("Notes"), "custom-gcode_note"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Notes"),"note", 0); optgroup->label_width = 0; option = optgroup->get_option("filament_notes"); @@ -3629,8 +3632,8 @@ void TabPrinter::build_fff() m_sys_extruders_count = parent_preset == nullptr ? 0 : static_cast(parent_preset->config.option("nozzle_diameter"))->values.size(); - auto page = add_options_page(L("Basic information"), "printer"); - auto optgroup = page->new_optgroup(L("Printable space")/*, L"param_printable_space"*/); + auto page = add_options_page(L("Basic information"), "custom-gcode_object-info"); // ORCA: icon only visible on placeholders + auto optgroup = page->new_optgroup(L("Printable space"), "param_printable_space"); create_line_with_widget(optgroup.get(), "printable_area", "custom-svg-and-png-bed-textures_124612", [this](wxWindow* parent) { return create_bed_shape_widget(parent); @@ -3674,25 +3677,25 @@ void TabPrinter::build_fff() optgroup->append_single_option_line("machine_unload_filament_time"); optgroup->append_single_option_line("time_cost"); - optgroup = page->new_optgroup(L("Cooling Fan")); + optgroup = page->new_optgroup(L("Cooling Fan"), "param_cooling_fan"); Line line = Line{ L("Fan speed-up time"), optgroup->get_option("fan_speedup_time").opt.tooltip }; line.append_option(optgroup->get_option("fan_speedup_time")); line.append_option(optgroup->get_option("fan_speedup_overhangs")); optgroup->append_line(line); optgroup->append_single_option_line("fan_kickstart"); - optgroup = page->new_optgroup(L("Extruder Clearance")); + optgroup = page->new_optgroup(L("Extruder Clearance"), "param_extruder_clearence"); optgroup->append_single_option_line("extruder_clearance_radius"); optgroup->append_single_option_line("extruder_clearance_height_to_rod"); optgroup->append_single_option_line("extruder_clearance_height_to_lid"); - optgroup = page->new_optgroup(L("Adaptive bed mesh")); + optgroup = page->new_optgroup(L("Adaptive bed mesh"), "param_adaptive_mesh"); optgroup->append_single_option_line("bed_mesh_min", "adaptive-bed-mesh"); optgroup->append_single_option_line("bed_mesh_max", "adaptive-bed-mesh"); optgroup->append_single_option_line("bed_mesh_probe_distance", "adaptive-bed-mesh"); optgroup->append_single_option_line("adaptive_bed_mesh_margin", "adaptive-bed-mesh"); - optgroup = page->new_optgroup(L("Accessory") /*, L"param_accessory"*/); + optgroup = page->new_optgroup(L("Accessory"), "param_accessory"); optgroup->append_single_option_line("nozzle_type"); optgroup->append_single_option_line("nozzle_hrc"); optgroup->append_single_option_line("auxiliary_fan", "auxiliary-fan"); @@ -3703,7 +3706,7 @@ void TabPrinter::build_fff() const int gcode_field_height = 15; // 150 const int notes_field_height = 25; // 250 - page = add_options_page(L("Machine gcode"), "cog"); + page = add_options_page(L("Machine gcode"), "custom-gcode_gcode"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Machine start G-code"), L"param_gcode", 0); optgroup->m_on_change = [this, &optgroup_title = optgroup->title](const t_config_option_key& opt_key, const boost::any& value) { validate_custom_gcode_cb(this, optgroup_title, opt_key, value); @@ -3813,7 +3816,7 @@ void TabPrinter::build_fff() option.opt.height = gcode_field_height;//150; optgroup->append_single_option_line(option); - page = add_options_page(L("Notes"), "note"); + page = add_options_page(L("Notes"), "custom-gcode_note"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Notes"), "note", 0); option = optgroup->get_option("printer_notes"); option.opt.full_width = true; @@ -3929,7 +3932,7 @@ void TabPrinter::append_option_line(ConfigOptionsGroupShp optgroup, const std::s PageShp TabPrinter::build_kinematics_page() { - auto page = add_options_page(L("Motion ability"), "cog", true); + auto page = add_options_page(L("Motion ability"), "custom-gcode_motion", true); // ORCA: icon only visible on placeholders if (m_use_silent_mode) { // Legend for OptionsGroups @@ -3977,7 +3980,7 @@ PageShp TabPrinter::build_kinematics_page() append_option_line(optgroup, "machine_max_acceleration_retracting"); append_option_line(optgroup, "machine_max_acceleration_travel"); - optgroup = page->new_optgroup(L("Jerk limitation")); + optgroup = page->new_optgroup(L("Jerk limitation"), "param_jerk"); for (const std::string &axis : axes) { append_option_line(optgroup, "machine_max_jerk_" + axis); } @@ -4032,8 +4035,8 @@ if (is_marlin_flavor) if (from_initial_build) { // create a page, but pretend it's an extruder page, so we can add it to m_pages ourselves - auto page = add_options_page(L("Multimaterial"), "printer", true); - auto optgroup = page->new_optgroup(L("Single extruder multimaterial setup")); + auto page = add_options_page(L("Multimaterial"), "custom-gcode_multi_material", true); // ORCA: icon only visible on placeholders + auto optgroup = page->new_optgroup(L("Single extruder multimaterial setup"), "param_multi_material"); optgroup->append_single_option_line("single_extruder_multi_material", "semm"); // Orca: we only support Single Extruder Multi Material, so it's always enabled // optgroup->m_on_change = [this](const t_config_option_key &opt_key, const boost::any &value) { @@ -4045,12 +4048,12 @@ if (is_marlin_flavor) // }; optgroup->append_single_option_line("manual_filament_change", "semm#manual-filament-change"); - optgroup = page->new_optgroup(L("Wipe tower")); + optgroup = page->new_optgroup(L("Wipe tower"), "param_tower"); optgroup->append_single_option_line("purge_in_prime_tower", "semm"); optgroup->append_single_option_line("enable_filament_ramming", "semm"); - optgroup = page->new_optgroup(L("Single extruder multimaterial parameters")); + optgroup = page->new_optgroup(L("Single extruder multimaterial parameters"), "param_settings"); optgroup->append_single_option_line("cooling_tube_retraction", "semm"); optgroup->append_single_option_line("cooling_tube_length", "semm"); optgroup->append_single_option_line("parking_pos_retraction", "semm"); @@ -4076,10 +4079,10 @@ if (is_marlin_flavor) { //# build page //const wxString& page_name = wxString::Format("Extruder %d", int(extruder_idx + 1)); - auto page = add_options_page(page_name, "empty", true); + auto page = add_options_page(page_name, "custom-gcode_extruder", true); // ORCA: icon only visible on placeholders m_pages.insert(m_pages.begin() + n_before_extruders + extruder_idx, page); - auto optgroup = page->new_optgroup(L("Size"), L"param_diameter", -1, true); + auto optgroup = page->new_optgroup(L("Size"), L"param_extruder_size", -1, true); optgroup->append_single_option_line("nozzle_diameter", "", extruder_idx); optgroup->m_on_change = [this, extruder_idx](const t_config_option_key& opt_key, boost::any value) @@ -4122,7 +4125,7 @@ if (is_marlin_flavor) optgroup->append_single_option_line("min_layer_height", "", extruder_idx); optgroup->append_single_option_line("max_layer_height", "", extruder_idx); - optgroup = page->new_optgroup(L("Position"), L"param_retraction", -1, true); + optgroup = page->new_optgroup(L("Position"), L"param_position", -1, true); optgroup->append_single_option_line("extruder_offset", "", extruder_idx); //BBS: don't show retract related config menu in machine page @@ -4139,12 +4142,12 @@ if (is_marlin_flavor) optgroup->append_single_option_line("wipe_distance", "", extruder_idx); optgroup->append_single_option_line("retract_before_wipe", "", extruder_idx); - optgroup = page->new_optgroup(L("Lift Z Enforcement"), L"param_retraction", -1, true); + optgroup = page->new_optgroup(L("Lift Z Enforcement"), L"param_extruder_lift_enforcement", -1, true); optgroup->append_single_option_line("retract_lift_above", "", extruder_idx); optgroup->append_single_option_line("retract_lift_below", "", extruder_idx); optgroup->append_single_option_line("retract_lift_enforce", "", extruder_idx); - optgroup = page->new_optgroup(L("Retraction when switching material"), L"param_retraction", -1, true); + optgroup = page->new_optgroup(L("Retraction when switching material"), L"param_retraction_material_change", -1, true); optgroup->append_single_option_line("retract_length_toolchange", "", extruder_idx); optgroup->append_single_option_line("retract_restart_extra_toolchange", "", extruder_idx); // do not display this params now @@ -5979,7 +5982,7 @@ bool Page::set_value(const t_config_option_key &opt_key, const boost::any &value ConfigOptionsGroupShp Page::new_optgroup(const wxString &title, const wxString &icon, int noncommon_label_width /*= -1*/, bool is_extruder_og /* false */) { //! config_ have to be "right" - ConfigOptionsGroupShp optgroup = is_extruder_og ? std::make_shared(m_parent, title, m_config, true) + ConfigOptionsGroupShp optgroup = is_extruder_og ? std::make_shared(m_parent, title, icon, m_config, true) // ORCA: add support for icons : std::make_shared(m_parent, title, icon, m_config, true); optgroup->split_multi_line = this->m_split_multi_line; optgroup->option_label_at_right = this->m_option_label_at_right; diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp index a0ca677065..cf22df0cfa 100644 --- a/src/slic3r/GUI/UnsavedChangesDialog.cpp +++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp @@ -2250,7 +2250,7 @@ void DiffPresetDialog::update_tree() Search::Option option = searcher.get_option(opt_key, get_full_label(opt_key, left_config), type); if (option.opt_key() != opt_key) { // temporary solution, just for testing - m_tree->Append(opt_key, type, "Undef category", "Undef group", opt_key, left_val, right_val, "question"); + m_tree->Append(opt_key, type, "Undef category", "Undef group", opt_key, left_val, right_val, "undefined"); // ORCA: use low resolution compatible icon // When founded option isn't the correct one. // It can be for dirty_options: "default_print_profile", "printer_model", "printer_settings_id", // because of they don't exist in searcher diff --git a/src/slic3r/GUI/UpgradePanel.cpp b/src/slic3r/GUI/UpgradePanel.cpp index efcacc98da..e9384c385b 100644 --- a/src/slic3r/GUI/UpgradePanel.cpp +++ b/src/slic3r/GUI/UpgradePanel.cpp @@ -1157,7 +1157,7 @@ void UpgradePanel::update(MachineObject *obj) }); } consistency_dlg->update_text(_L( - "The firmware version is abnormal. Repairing and updating are required before printing. Do you want to update now? You can also update later on printer or update next time starting the studio." + "The firmware version is abnormal. Repairing and updating are required before printing. Do you want to update now? You can also update later on printer or update next time starting Orca." )); consistency_dlg->on_show(); } diff --git a/src/slic3r/GUI/WebViewDialog.hpp b/src/slic3r/GUI/WebViewDialog.hpp index b96b9051fc..feeace8fec 100644 --- a/src/slic3r/GUI/WebViewDialog.hpp +++ b/src/slic3r/GUI/WebViewDialog.hpp @@ -6,7 +6,7 @@ #include "wx/cmdline.h" #include "wx/notifmsg.h" #include "wx/settings.h" -#include "wx/webview.h" +#include #if wxUSE_WEBVIEW_EDGE #include "wx/msw/webview_edge.h" diff --git a/src/slic3r/GUI/Widgets/ComboBox.cpp b/src/slic3r/GUI/Widgets/ComboBox.cpp index ce9db292a7..38471ddbe7 100644 --- a/src/slic3r/GUI/Widgets/ComboBox.cpp +++ b/src/slic3r/GUI/Widgets/ComboBox.cpp @@ -57,7 +57,8 @@ ComboBox::ComboBox(wxWindow *parent, TextInput::SetBackgroundColor(StateColor(std::make_pair(0xF0F0F1, (int) StateColor::Disabled), std::make_pair(0xE5F0EE, (int) StateColor::Focused), // ORCA updated background color for focused item std::make_pair(*wxWHITE, (int) StateColor::Normal))); - TextInput::SetLabelColor(StateColor(std::make_pair(0x909090, (int) StateColor::Disabled), + TextInput::SetLabelColor(StateColor( + std::make_pair(wxColour("#ACACAC"), (int) StateColor::Disabled), // ORCA: Use same color for disabled text on combo boxes std::make_pair(0x262E30, (int) StateColor::Normal))); } if (auto scroll = GetScrollParent(this)) @@ -85,7 +86,7 @@ void ComboBox::SetSelection(int n) drop.SetSelection(n); SetLabel(drop.GetValue()); if (drop.selection >= 0 && drop.iconSize.y > 0) - SetIcon(icons[drop.selection]); + SetIcon(icons[drop.selection].IsNull() ? create_scaled_bitmap("drop_down", nullptr, 16): icons[drop.selection]); // ORCA fix combo boxes without arrows } void ComboBox::SelectAndNotify(int n) { SetSelection(n); @@ -108,7 +109,7 @@ void ComboBox::SetValue(const wxString &value) drop.SetValue(value); SetLabel(value); if (drop.selection >= 0 && drop.iconSize.y > 0) - SetIcon(icons[drop.selection]); + SetIcon(icons[drop.selection].IsNull() ? create_scaled_bitmap("drop_down", nullptr, 16): icons[drop.selection]); // ORCA fix combo boxes without arrows } void ComboBox::SetLabel(const wxString &value) diff --git a/src/slic3r/GUI/Widgets/SideTools.cpp b/src/slic3r/GUI/Widgets/SideTools.cpp index 5e5700040c..85e1a1f65b 100644 --- a/src/slic3r/GUI/Widgets/SideTools.cpp +++ b/src/slic3r/GUI/Widgets/SideTools.cpp @@ -504,7 +504,7 @@ void SideTools::show_status(int status) m_hyperlink->SetLabel(_L("Failed to connect to the printer")); update_connect_err_info(BAMBU_NETWORK_ERR_CONNECTION_TO_PRINTER_FAILED, _L("Connection to printer failed"), - _L("Please check the network connection of the printer and Studio.")); + _L("Please check the network connection of the printer and Orca.")); } m_hyperlink->Show(); diff --git a/src/slic3r/GUI/WipeTowerDialog.cpp b/src/slic3r/GUI/WipeTowerDialog.cpp index 058d3ece5a..78662c1f3a 100644 --- a/src/slic3r/GUI/WipeTowerDialog.cpp +++ b/src/slic3r/GUI/WipeTowerDialog.cpp @@ -581,21 +581,18 @@ WipingPanel::WipingPanel(wxWindow* parent, const std::vector& matrix, con auto on_apply_text_modify = [this](wxEvent& e) { wxString str = m_flush_multiplier_ebox->GetValue(); - str.Replace(",", "."); - double multiplier = 1.f; - if (str.ToDouble(&multiplier)) { - if (multiplier < g_min_flush_multiplier || multiplier > g_max_flush_multiplier) { - str = wxString::Format(("%.2f"), multiplier < g_min_flush_multiplier ? g_min_flush_multiplier : g_max_flush_multiplier); - m_flush_multiplier_ebox->SetValue(str); - MessageDialog dlg(nullptr, - wxString::Format(_L("The multiplier should be in range [%.2f, %.2f]."), g_min_flush_multiplier, g_max_flush_multiplier), - _L("Warning"), wxICON_WARNING | wxOK); - dlg.ShowModal(); - } - for (unsigned int i = 0; i < m_number_of_extruders; ++i) { - for (unsigned int j = 0; j < m_number_of_extruders; ++j) { - edit_boxes[i][j]->SetValue(to_string(int(m_matrix[m_number_of_extruders * j + i] * multiplier))); - } + float multiplier = wxAtof(str); + if (multiplier < g_min_flush_multiplier || multiplier > g_max_flush_multiplier) { + str = wxString::Format(("%.2f"), multiplier < g_min_flush_multiplier ? g_min_flush_multiplier : g_max_flush_multiplier); + m_flush_multiplier_ebox->SetValue(str); + MessageDialog dlg(nullptr, + wxString::Format(_L("The multiplier should be in range [%.2f, %.2f]."), g_min_flush_multiplier, g_max_flush_multiplier), + _L("Warning"), wxICON_WARNING | wxOK); + dlg.ShowModal(); + } + for (unsigned int i = 0; i < m_number_of_extruders; ++i) { + for (unsigned int j = 0; j < m_number_of_extruders; ++j) { + edit_boxes[i][j]->SetValue(to_string(int(m_matrix[m_number_of_extruders * j + i] * multiplier))); } } @@ -610,9 +607,7 @@ WipingPanel::WipingPanel(wxWindow* parent, const std::vector& matrix, con param_sizer->Add(flush_multiplier_title, 0, wxALIGN_CENTER | wxALL, 0); param_sizer->AddSpacer(FromDIP(5)); m_flush_multiplier_ebox = new wxTextCtrl(m_page_advanced, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(50), -1), wxTE_PROCESS_ENTER); - char flush_multi_str[32] = { 0 }; - snprintf(flush_multi_str, sizeof(flush_multi_str), "%.2f", flush_multiplier); - m_flush_multiplier_ebox->SetValue(flush_multi_str); + m_flush_multiplier_ebox->SetValue(wxString::Format(("%.2f"), flush_multiplier)); m_flush_multiplier_ebox->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); param_sizer->Add(m_flush_multiplier_ebox, 0, wxALIGN_CENTER | wxALL, 0); param_sizer->AddStretchSpacer(1); @@ -622,13 +617,10 @@ WipingPanel::WipingPanel(wxWindow* parent, const std::vector& matrix, con m_flush_multiplier_ebox->Bind(wxEVT_KILL_FOCUS, on_apply_text_modify); m_flush_multiplier_ebox->Bind(wxEVT_COMMAND_TEXT_UPDATED, [this](wxCommandEvent&) { wxString str = m_flush_multiplier_ebox->GetValue(); - str.Replace(",", "."); - double multiplier = 1.f; - if (str.ToDouble(&multiplier)) { - if (multiplier < g_min_flush_multiplier || multiplier > g_max_flush_multiplier) { - str = wxString::Format(("%.2f"), multiplier < g_min_flush_multiplier ? g_min_flush_multiplier : g_max_flush_multiplier); - m_flush_multiplier_ebox->SetValue(str); - } + float multiplier = wxAtof(str); + if (multiplier < g_min_flush_multiplier || multiplier > g_max_flush_multiplier) { + str = wxString::Format(("%.2f"), multiplier < g_min_flush_multiplier ? g_min_flush_multiplier : g_max_flush_multiplier); + m_flush_multiplier_ebox->SetValue(str); } m_flush_multiplier_ebox->SetInsertionPointEnd(); }); diff --git a/src/slic3r/GUI/WipeTowerDialog.hpp b/src/slic3r/GUI/WipeTowerDialog.hpp index faa005c8b3..4a1abfaad2 100644 --- a/src/slic3r/GUI/WipeTowerDialog.hpp +++ b/src/slic3r/GUI/WipeTowerDialog.hpp @@ -61,12 +61,7 @@ public: if (m_flush_multiplier_ebox == nullptr) return 1.f; - wxString str = m_flush_multiplier_ebox->GetValue(); - str.Replace(",", "."); - double multiplier = 1.f; - str.ToDouble(&multiplier); - - return multiplier; + return wxAtof(m_flush_multiplier_ebox->GetValue()); } private: diff --git a/src/slic3r/GUI/wxMediaCtrl2.cpp b/src/slic3r/GUI/wxMediaCtrl2.cpp index 2356e6b630..e0cccc6fa7 100644 --- a/src/slic3r/GUI/wxMediaCtrl2.cpp +++ b/src/slic3r/GUI/wxMediaCtrl2.cpp @@ -58,6 +58,7 @@ wxMediaCtrl2::wxMediaCtrl2(wxWindow *parent) void wxMediaCtrl2::Load(wxURI url) { #ifdef __WIN32__ + InvalidateBestSize(); if (m_imp == nullptr) { static bool notified = false; if (!notified) CallAfter([] { diff --git a/src/slic3r/Utils/ESP3D.cpp b/src/slic3r/Utils/ESP3D.cpp new file mode 100644 index 0000000000..57b917e3a1 --- /dev/null +++ b/src/slic3r/Utils/ESP3D.cpp @@ -0,0 +1,183 @@ +#include "ESP3D.hpp" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "libslic3r/PrintConfig.hpp" +#include "slic3r/GUI/GUI.hpp" +#include "slic3r/GUI/I18N.hpp" +#include "slic3r/GUI/MsgDialog.hpp" +#include "Http.hpp" +#include "SerialMessage.hpp" +#include "SerialMessageType.hpp" + +namespace fs = boost::filesystem; +namespace pt = boost::property_tree; + +namespace Slic3r { + +ESP3D::ESP3D(DynamicPrintConfig* config) : m_host(config->opt_string("print_host")), m_console_port("8888") {} + +const char* ESP3D::get_name() const { return "ESP3D"; } + +bool ESP3D::test(wxString& msg) const +{ + bool ret = false; + std::string url_test = format_command("/command", "plain", "M105"); + auto http = Http::get(url_test); + http.on_complete([&](std::string body, unsigned status) { + // check for OK + ret = true; + msg = get_test_ok_msg(); + }) + .on_error([&](std::string body, std::string error, unsigned status) { + ret = false; + msg = format_error(body , error, status); + }) + .perform_sync(); + return ret; +} + +wxString ESP3D::get_test_ok_msg() const { return _(L("Connection to ESP3D works correctly.")); } + +wxString ESP3D::get_test_failed_msg(wxString& msg) const +{ + return GUI::from_u8((boost::format("%s: %s") % _utf8(L("Could not connect to ESP3D")) % std::string(msg.ToUTF8())).str()); +} + +bool ESP3D::upload(PrintHostUpload upload_data, ProgressFn prorgess_fn, ErrorFn error_fn, InfoFn info_fn) const +{ + std::string short_name = get_short_name(upload_data.upload_path.string()); + bool res = false; + + auto http = Http::post(std::move((boost::format("http://%1%/upload_serial") % m_host).str())); + http.header("Connection", "keep-alive") + .form_add_file("file", upload_data.source_path, short_name) + .on_complete([&](std::string body, unsigned status) { + // check for OK + if (upload_data.post_action == PrintHostPostUploadAction::StartPrint) { + wxString errormsg; + res = start_print(errormsg, short_name); + if (!res) { + error_fn(std::move(errormsg)); + } + } + }) + .on_error([&](std::string body, std::string error, unsigned status) { + BOOST_LOG_TRIVIAL(error) << boost::format("ESP3D: Error uploading file: %1%, HTTP %2%, body: `%3%`") % error % status % body; + error_fn(format_error(body, error, status)); + res = false; + }) + .on_progress([&](Http::Progress progress, bool& cancel) { + // workaround: + // progress bar disappears before .on_complete + // ESP3D can be super slow, the user could close slicer before upload completes & M24 is sent because no progress bar + // M24 can only be sent after .on_complete + Http::Progress prog = std::move(progress); + prog.ulnow -= 1; + prorgess_fn(std::move(prog), cancel); + if (cancel) { + // Upload was canceled + BOOST_LOG_TRIVIAL(info) << "ESP3D: Upload canceled"; + res = false; + } + }) + .perform_sync(); + + return res; +} + +bool ESP3D::start_print(wxString& msg, const std::string& filename) const +{ + // For some reason printer firmware does not want to respond on gcode commands immediately after file upload. + // So we just introduce artificial delay to workaround it. + // ESP3D also locks the serial during SD transfer, this is safer + std::this_thread::sleep_for(std::chrono::milliseconds(1500)); + + bool ret = false; + auto select_file = (boost::format("%1% %2%") % "M23" % filename).str(); + auto select = format_command("/command", "plain", Http::url_encode(select_file)); + auto http_sel = Http::get(select); + http_sel + .on_complete([&](std::string body, unsigned status) { + ret = true; + }) + .on_error([&](std::string body, std::string error, unsigned status) { + // error sending M23 + ret = false; + msg = (wxString::FromUTF8(error)); + }) + .perform_sync(); + + if (!ret) + return ret; + + auto start = format_command("/command", "plain", "M24"); + auto http_start = Http::get(start); + http_start + .on_complete([&](std::string body, unsigned status) { + // print kicked off succesfully + ret = true; + }) + .on_error([&](std::string body, std::string error, unsigned status) { + // error sending M24 + ret = false; + msg = (wxString::FromUTF8(error)); + }) + .perform_sync(); + + return ret; +} + +int ESP3D::get_err_code_from_body(const std::string& body) const +{ + pt::ptree root; + std::istringstream iss(body); // wrap returned json to istringstream + pt::read_json(iss, root); + + return root.get("err", 0); +} + +// ESP3D only accepts 8.3 filenames else it crashes marlin and other undefined behaviour +std::string ESP3D::get_short_name(const std::string& filename) const +{ + std::string shortname = ""; + boost::filesystem::path p(filename); + std::string stem = p.stem().string(); + std::string extension = p.extension().string(); + if (!extension.empty() && extension[0] == '.') { + extension = extension.substr(1); + } + stem = stem.substr(0, 8); + extension = extension.substr(0, 3); + if (!extension.empty()) { + shortname = stem + "." + extension; + } else { + shortname = stem; + } + return shortname; +} + +std::string ESP3D::format_command(const std::string& path, const std::string& arg, const std::string& val) const +{ + return (boost::format("http://%1%%2%?%3%=%4%") % m_host % path % arg % val).str(); +} + +} // namespace Slic3r \ No newline at end of file diff --git a/src/slic3r/Utils/ESP3D.hpp b/src/slic3r/Utils/ESP3D.hpp new file mode 100644 index 0000000000..7ac3c66f48 --- /dev/null +++ b/src/slic3r/Utils/ESP3D.hpp @@ -0,0 +1,43 @@ +#ifndef slic3r_ESP3D_hpp_ +#define slic3r_ESP3D_hpp_ + +#include +#include + +#include "PrintHost.hpp" +#include "TCPConsole.hpp" + +namespace Slic3r { +class DynamicPrintConfig; +class Http; + +class ESP3D : public PrintHost +{ +public: + explicit ESP3D(DynamicPrintConfig* config); + ~ESP3D() override = default; + + const char* get_name() const override; + + bool test(wxString& curl_msg) const override; + wxString get_test_ok_msg() const override; + wxString get_test_failed_msg(wxString& msg) const override; + bool upload(PrintHostUpload upload_data, ProgressFn prorgess_fn, ErrorFn error_fn, InfoFn info_fn) const override; + bool has_auto_discovery() const override { return false; } + bool can_test() const override { return true; } + PrintHostPostUploadActions get_post_upload_actions() const override { return PrintHostPostUploadAction::StartPrint; } + std::string get_host() const override { return m_host; } + +private: + std::string m_host; + std::string m_console_port; + + bool start_print(wxString& msg, const std::string& filename) const; + int get_err_code_from_body(const std::string& body) const; + std::string get_short_name(const std::string& filename) const; + std::string format_command(const std::string& path, const std::string& arg, const std::string& val) const; +}; + +} // namespace Slic3r + +#endif diff --git a/src/slic3r/Utils/Http.cpp b/src/slic3r/Utils/Http.cpp index 12ff954002..88d9acf934 100644 --- a/src/slic3r/Utils/Http.cpp +++ b/src/slic3r/Utils/Http.cpp @@ -138,6 +138,7 @@ struct Http::priv void set_post_body(const std::string &body); void set_put_body(const fs::path &path); void set_del_body(const std::string& body); + void set_range(const std::string &range); std::string curl_error(CURLcode curlcode); std::string body_size_error(); @@ -237,7 +238,7 @@ int Http::priv::xfercb(void *userp, curl_off_t dltotal, curl_off_t dlnow, curl_o curl_easy_getinfo(self->curl, CURLINFO_SPEED_UPLOAD, &speed); if (speed > 0.01) speed = speed; - Progress progress(dltotal, dlnow, ultotal, ulnow, speed); + Progress progress(dltotal, dlnow, ultotal, ulnow, self->buffer, speed); self->progressfn(progress, cb_cancel); } @@ -370,6 +371,11 @@ void Http::priv::set_del_body(const std::string& body) postfields = body; } +void Http::priv::set_range(const std::string& range) +{ + ::curl_easy_setopt(curl, CURLOPT_RANGE, range.c_str()); +} + std::string Http::priv::curl_error(CURLcode curlcode) { return (boost::format("curl:%1%:\n%2%\n[Error %3%]") @@ -434,7 +440,7 @@ void Http::priv::http_perform() if (res == CURLE_ABORTED_BY_CALLBACK) { if (cancel) { // The abort comes from the request being cancelled programatically - Progress dummyprogress(0, 0, 0, 0); + Progress dummyprogress(0, 0, 0, 0, std::string()); bool cancel = true; if (progressfn) { progressfn(dummyprogress, cancel); } } else { @@ -510,6 +516,12 @@ Http& Http::size_limit(size_t sizeLimit) return *this; } +Http& Http::set_range(const std::string& range) +{ + if (p) { p->set_range(range); } + return *this; +} + Http& Http::header(std::string name, const std::string &value) { if (!p) { return * this; } diff --git a/src/slic3r/Utils/Http.hpp b/src/slic3r/Utils/Http.hpp index c7f7ac2cd9..1218a562a6 100644 --- a/src/slic3r/Utils/Http.hpp +++ b/src/slic3r/Utils/Http.hpp @@ -42,14 +42,15 @@ public: size_t dlnow; // Bytes downloaded so far size_t ultotal; // Total bytes to upload size_t ulnow; // Bytes uploaded so far + const std::string& buffer; // reference to buffer containing all data double upload_spd{0.0f}; - Progress(size_t dltotal, size_t dlnow, size_t ultotal, size_t ulnow) : - dltotal(dltotal), dlnow(dlnow), ultotal(ultotal), ulnow(ulnow) + Progress(size_t dltotal, size_t dlnow, size_t ultotal, size_t ulnow, const std::string& buffer) : + dltotal(dltotal), dlnow(dlnow), ultotal(ultotal), ulnow(ulnow), buffer(buffer) {} - Progress(size_t dltotal, size_t dlnow, size_t ultotal, size_t ulnow, double ulspd) : - dltotal(dltotal), dlnow(dlnow), ultotal(ultotal), ulnow(ulnow), upload_spd(ulspd) + Progress(size_t dltotal, size_t dlnow, size_t ultotal, size_t ulnow, const std::string& buffer, double ulspd) : + dltotal(dltotal), dlnow(dlnow), ultotal(ultotal), ulnow(ulnow), buffer(buffer), upload_spd(ulspd) {} }; @@ -102,6 +103,8 @@ public: // Sets a maximum size of the data that can be received. // A value of zero sets the default limit, which is is 5MB. Http& size_limit(size_t sizeLimit); + // range of donloaded bytes. example: curl_easy_setopt(curl, CURLOPT_RANGE, "0-199"); + Http& set_range(const std::string& range); // Sets a HTTP header field. Http& header(std::string name, const std::string &value); // Removes a header field. diff --git a/src/slic3r/Utils/NetworkAgent.cpp b/src/slic3r/Utils/NetworkAgent.cpp index 9d2f0d82f1..57f3b02877 100644 --- a/src/slic3r/Utils/NetworkAgent.cpp +++ b/src/slic3r/Utils/NetworkAgent.cpp @@ -9,7 +9,6 @@ #include #include "libslic3r/Utils.hpp" #include "NetworkAgent.hpp" -#include @@ -115,6 +114,7 @@ func_get_model_mall_detail_url NetworkAgent::get_model_mall_detail_url_ptr func_get_subtask NetworkAgent::get_subtask_ptr = nullptr; func_get_my_profile NetworkAgent::get_my_profile_ptr = nullptr; func_track_enable NetworkAgent::track_enable_ptr = nullptr; +func_track_remove_files NetworkAgent::track_remove_files_ptr = nullptr; func_track_event NetworkAgent::track_event_ptr = nullptr; func_track_header NetworkAgent::track_header_ptr = nullptr; func_track_update_property NetworkAgent::track_update_property_ptr = nullptr; @@ -124,6 +124,8 @@ func_get_oss_config NetworkAgent::get_oss_config_ptr = nullptr; func_put_rating_picture_oss NetworkAgent::put_rating_picture_oss_ptr = nullptr; func_get_model_mall_rating_result NetworkAgent::get_model_mall_rating_result_ptr = nullptr; +func_get_mw_user_preference NetworkAgent::get_mw_user_preference_ptr = nullptr; +func_get_mw_user_4ulist NetworkAgent::get_mw_user_4ulist_ptr = nullptr; NetworkAgent::NetworkAgent(std::string log_dir) { @@ -273,8 +275,8 @@ int NetworkAgent::initialize_network_module(bool using_backup) get_slice_info_ptr = reinterpret_cast(get_network_function("bambu_network_get_slice_info")); query_bind_status_ptr = reinterpret_cast(get_network_function("bambu_network_query_bind_status")); modify_printer_name_ptr = reinterpret_cast(get_network_function("bambu_network_modify_printer_name")); - get_camera_url_ptr = reinterpret_cast(get_network_function("bambu_network_get_camera_url")); - get_design_staffpick_ptr = reinterpret_cast(get_network_function("bambu_network_get_design_staffpick")); + get_camera_url_ptr = reinterpret_cast(get_network_function("bambu_network_get_camera_url")); + get_design_staffpick_ptr = reinterpret_cast(get_network_function("bambu_network_get_design_staffpick")); start_publish_ptr = reinterpret_cast(get_network_function("bambu_network_start_publish")); get_profile_3mf_ptr = reinterpret_cast(get_network_function("bambu_network_get_profile_3mf")); get_model_publish_url_ptr = reinterpret_cast(get_network_function("bambu_network_get_model_publish_url")); @@ -283,6 +285,7 @@ int NetworkAgent::initialize_network_module(bool using_backup) get_model_mall_detail_url_ptr = reinterpret_cast(get_network_function("bambu_network_get_model_mall_detail_url")); get_my_profile_ptr = reinterpret_cast(get_network_function("bambu_network_get_my_profile")); track_enable_ptr = reinterpret_cast(get_network_function("bambu_network_track_enable")); + track_remove_files_ptr = reinterpret_cast(get_network_function("bambu_network_track_remove_files")); track_event_ptr = reinterpret_cast(get_network_function("bambu_network_track_event")); track_header_ptr = reinterpret_cast(get_network_function("bambu_network_track_header")); track_update_property_ptr = reinterpret_cast(get_network_function("bambu_network_track_update_property")); @@ -292,6 +295,9 @@ int NetworkAgent::initialize_network_module(bool using_backup) put_rating_picture_oss_ptr = reinterpret_cast(get_network_function("bambu_network_put_rating_picture_oss")); get_model_mall_rating_result_ptr = reinterpret_cast(get_network_function("bambu_network_get_model_mall_rating")); + get_mw_user_preference_ptr = reinterpret_cast(get_network_function("bambu_network_get_mw_user_preference")); + get_mw_user_4ulist_ptr = reinterpret_cast(get_network_function("bambu_network_get_mw_user_4ulist")); + return 0; } @@ -399,6 +405,7 @@ int NetworkAgent::unload_network_module() get_model_mall_detail_url_ptr = nullptr; get_my_profile_ptr = nullptr; track_enable_ptr = nullptr; + track_remove_files_ptr = nullptr; track_event_ptr = nullptr; track_header_ptr = nullptr; track_update_property_ptr = nullptr; @@ -407,6 +414,9 @@ int NetworkAgent::unload_network_module() put_rating_picture_oss_ptr = nullptr; put_model_mall_rating_url_ptr = nullptr; get_model_mall_rating_result_ptr = nullptr; + + get_mw_user_preference_ptr = nullptr; + get_mw_user_4ulist_ptr = nullptr; return 0; } @@ -1298,6 +1308,27 @@ int NetworkAgent::get_design_staffpick(int offset, int limit, std::function callback) +{ + int ret = 0; + if (network_agent && get_mw_user_preference_ptr) { + ret = get_mw_user_preference_ptr(network_agent,callback); + if (ret) BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << boost::format(" error: network_agent=%1%, ret=%2%") % network_agent % ret; + } + return ret; +} + + +int NetworkAgent::get_mw_user_4ulist(int seed, int limit, std::function callback) +{ + int ret = 0; + if (network_agent && get_mw_user_4ulist_ptr) { + ret = get_mw_user_4ulist_ptr(network_agent,seed, limit, callback); + if (ret) BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << boost::format(" error: network_agent=%1%, ret=%2%") % network_agent % ret; + } + return ret; +} + int NetworkAgent::start_publish(PublishParams params, OnUpdateStatusFn update_fn, WasCancelledFn cancel_fn, std::string *out) { int ret = 0; @@ -1387,9 +1418,18 @@ int NetworkAgent::track_enable(bool enable) return ret; } +int NetworkAgent::track_remove_files() +{ + int ret = 0; + if (network_agent && track_remove_files_ptr) { + ret = track_remove_files_ptr(network_agent); + if (ret) BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << boost::format("error network_agnet=%1%, ret = %2%") % network_agent % ret; + } + return ret; +} + int NetworkAgent::track_event(std::string evt_key, std::string content) { - // Orca: disable track return 0; if (!this->enable_track) return 0; diff --git a/src/slic3r/Utils/NetworkAgent.hpp b/src/slic3r/Utils/NetworkAgent.hpp index d8f8e604b4..d62fa1a7a5 100644 --- a/src/slic3r/Utils/NetworkAgent.hpp +++ b/src/slic3r/Utils/NetworkAgent.hpp @@ -94,6 +94,7 @@ typedef int (*func_get_model_mall_home_url)(void *agent, std::string* url); typedef int (*func_get_model_mall_detail_url)(void *agent, std::string* url, std::string id); typedef int (*func_get_my_profile)(void *agent, std::string token, unsigned int *http_code, std::string *http_body); typedef int (*func_track_enable)(void *agent, bool enable); +typedef int (*func_track_remove_files)(void *agent); typedef int (*func_track_event)(void *agent, std::string evt_key, std::string content); typedef int (*func_track_header)(void *agent, std::string header); typedef int (*func_track_update_property)(void *agent, std::string name, std::string value, std::string type); @@ -105,6 +106,8 @@ typedef int (*func_put_rating_picture_oss)( void *agent, std::string &config, std::string &pic_oss_path, std::string model_id, int profile_id, unsigned int &http_code, std::string &http_error); typedef int (*func_get_model_mall_rating_result)(void *agent, int job_id, std::string &rating_result, unsigned int &http_code, std::string &http_error); +typedef int (*func_get_mw_user_preference)(void *agent, std::function callback); +typedef int (*func_get_mw_user_4ulist)(void *agent, int seed, int limit, std::function callback); //the NetworkAgent class class NetworkAgent @@ -206,6 +209,7 @@ public: int get_model_mall_detail_url(std::string* url, std::string id); int get_my_profile(std::string token, unsigned int* http_code, std::string* http_body); int track_enable(bool enable); + int track_remove_files(); int track_event(std::string evt_key, std::string content); int track_header(std::string header); int track_update_property(std::string name, std::string value, std::string type = "string"); @@ -215,6 +219,10 @@ public: int put_rating_picture_oss(std::string &config, std::string &pic_oss_path, std::string model_id, int profile_id, unsigned int &http_code, std::string &http_error); int get_model_mall_rating_result(int job_id, std::string &rating_result, unsigned int &http_code, std::string &http_error); bool get_track_enable() { return enable_track; } + + int get_mw_user_preference(std::function callback); + int get_mw_user_4ulist(int seed, int limit, std::function callback); + private: bool enable_track = false; void* network_agent { nullptr }; @@ -306,6 +314,7 @@ private: static func_get_model_mall_detail_url get_model_mall_detail_url_ptr; static func_get_my_profile get_my_profile_ptr; static func_track_enable track_enable_ptr; + static func_track_remove_files track_remove_files_ptr; static func_track_event track_event_ptr; static func_track_header track_header_ptr; static func_track_update_property track_update_property_ptr; @@ -314,6 +323,9 @@ private: static func_get_oss_config get_oss_config_ptr; static func_put_rating_picture_oss put_rating_picture_oss_ptr; static func_get_model_mall_rating_result get_model_mall_rating_result_ptr; + + static func_get_mw_user_preference get_mw_user_preference_ptr; + static func_get_mw_user_4ulist get_mw_user_4ulist_ptr; }; } diff --git a/src/slic3r/Utils/OctoPrint.cpp b/src/slic3r/Utils/OctoPrint.cpp index edf903e55d..707bcb01c3 100644 --- a/src/slic3r/Utils/OctoPrint.cpp +++ b/src/slic3r/Utils/OctoPrint.cpp @@ -50,8 +50,15 @@ std::string get_host_from_url(const std::string& url_in) char* host; rc = curl_url_get(hurl, CURLUPART_HOST, &host, 0); if (rc == CURLUE_OK) { - out = host; - curl_free(host); + char* port; + rc = curl_url_get(hurl, CURLUPART_PORT, &port, 0); + if (rc == CURLUE_OK && port != nullptr) { + out = std::string(host) + ":" + port; + curl_free(port); + } else { + out = host; + curl_free(host); + } } else BOOST_LOG_TRIVIAL(error) << "OctoPrint get_host_from_url: failed to get host form URL " << url; diff --git a/src/slic3r/Utils/PrintHost.cpp b/src/slic3r/Utils/PrintHost.cpp index cf77d4ff5c..b6dff85052 100644 --- a/src/slic3r/Utils/PrintHost.cpp +++ b/src/slic3r/Utils/PrintHost.cpp @@ -19,6 +19,7 @@ #include "AstroBox.hpp" #include "Repetier.hpp" #include "MKS.hpp" +#include "ESP3D.hpp" #include "../GUI/PrintHostDialogs.hpp" #include "Obico.hpp" #include "Flashforge.hpp" @@ -57,6 +58,7 @@ PrintHost* PrintHost::get_print_host(DynamicPrintConfig *config) case htPrusaLink: return new PrusaLink(config); case htPrusaConnect: return new PrusaConnect(config); case htMKS: return new MKS(config); + case htESP3D: return new ESP3D(config); case htObico: return new Obico(config); case htFlashforge: return new Flashforge(config); case htSimplyPrint: return new SimplyPrint(config); diff --git a/src/slic3r/Utils/SimplyPrint.cpp b/src/slic3r/Utils/SimplyPrint.cpp index 9c5603c7d7..2fc72fb9ef 100644 --- a/src/slic3r/Utils/SimplyPrint.cpp +++ b/src/slic3r/Utils/SimplyPrint.cpp @@ -2,6 +2,8 @@ #include #include +#include +#include #include "nlohmann/json.hpp" #include "libslic3r/Utils.hpp" diff --git a/src/slic3r/Utils/SimplyPrint.hpp b/src/slic3r/Utils/SimplyPrint.hpp index b2c06a04e6..2b56764d7c 100644 --- a/src/slic3r/Utils/SimplyPrint.hpp +++ b/src/slic3r/Utils/SimplyPrint.hpp @@ -42,4 +42,4 @@ public: }; } // namespace Slic3r -#endif \ No newline at end of file +#endif diff --git a/src/slic3r/Utils/bambu_networking.hpp b/src/slic3r/Utils/bambu_networking.hpp index 6d56cdb029..8fcf374730 100644 --- a/src/slic3r/Utils/bambu_networking.hpp +++ b/src/slic3r/Utils/bambu_networking.hpp @@ -95,7 +95,7 @@ namespace BBL { #define BAMBU_NETWORK_LIBRARY "bambu_networking" #define BAMBU_NETWORK_AGENT_NAME "bambu_network_agent" -#define BAMBU_NETWORK_AGENT_VERSION "01.09.01.01" +#define BAMBU_NETWORK_AGENT_VERSION "01.09.01.06" //iot preset type strings #define IOT_PRINTER_TYPE_STRING "printer" diff --git a/version.inc b/version.inc index fbffbbac36..619c8795c7 100644 --- a/version.inc +++ b/version.inc @@ -10,11 +10,11 @@ endif() if(NOT DEFINED BBL_INTERNAL_TESTING) set(BBL_INTERNAL_TESTING "0") endif() -set(SoftFever_VERSION "2.1.0-dev") +set(SoftFever_VERSION "2.1.0-beta") string(REGEX MATCH "^([0-9]+)\\.([0-9]+)\\.([0-9]+)" SoftFever_VERSION_MATCH ${SoftFever_VERSION}) set(ORCA_VERSION_MAJOR ${CMAKE_MATCH_1}) set(ORCA_VERSION_MINOR ${CMAKE_MATCH_2}) set(ORCA_VERSION_PATCH ${CMAKE_MATCH_3}) -set(SLIC3R_VERSION "01.09.01.58") +set(SLIC3R_VERSION "01.09.01.66")