Merge branch 'main' into dev/step-import-dialog

This commit is contained in:
SoftFever 2025-04-05 17:47:59 +08:00 committed by GitHub
commit b1de545ff9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
234 changed files with 3818 additions and 4732 deletions

View File

@ -1,2 +1,2 @@
ARG BASE_IMAGE
FROM ${BASE_IMAGE}
ARG BASE_IMAGE
FROM ${BASE_IMAGE}

View File

@ -1,14 +1,14 @@
{
"name": "OrcaSlicer",
"build": {
"dockerfile": "Dockerfile",
"args": {
"PLATFORM": "linux/amd64",
"BASE_IMAGE": "mcr.microsoft.com/devcontainers/cpp:ubuntu-20.04"
},
"options": ["--platform=linux/amd64"]
"dockerfile": "Dockerfile",
"args": {
"PLATFORM": "linux/amd64",
"BASE_IMAGE": "mcr.microsoft.com/devcontainers/cpp:ubuntu-22.04"
},
"options": ["--platform=linux/amd64"]
},
"runArgs": ["--env-file", "/tmp/devcontainer.env"],
"runArgs": ["--env-file", "/tmp/devcontainer.env", "--platform=linux/amd64"],
"features": {
"ghcr.io/devcontainers/features/desktop-lite:1": {
"password": "orca"
@ -16,7 +16,7 @@
},
"customizations": {
"vscode": {
"settings": {
"settings": {
"cmake.configureArgs": [
"-DSLIC3R_GTK=3",
"-DBBL_RELEASE_TO_PUBLIC=1",

View File

@ -13,6 +13,7 @@ on:
- 'localization/**'
- 'resources/**'
- ".github/workflows/build_*.yml"
- 'flatpak/**'
pull_request:
branches:
@ -27,6 +28,7 @@ on:
- 'BuildLinux.sh'
- 'build_release_vs2022.bat'
- 'build_release_macos.sh'
- 'flatpak/**'
workflow_dispatch: # allows for manual dispatch
inputs:
@ -47,11 +49,10 @@ jobs:
fail-fast: false
matrix:
include:
- os: ubuntu-20.04
- os: ubuntu-24.04
# Deprecate appimage
# - os: ubuntu-20.04
# - os: ubuntu-24.04
- os: windows-latest
- os: macos-14
arch: x86_64
- os: macos-14
arch: arm64
uses: ./.github/workflows/build_check_cache.yml

View File

@ -30,13 +30,12 @@ jobs:
- name: set outputs
id: set_outputs
env:
underscore-arch: ${{ inputs.os == 'macos-14' && '_' || ''}}${{ inputs.os == 'macos-14' && inputs.arch || '' }} # if is macos, make a string that does "_{arch}", else output nothing
dash-arch: ${{ inputs.os == 'macos-14' && '-' || ''}}${{ inputs.os == 'macos-14' && inputs.arch || '' }} # if is macos, make a string that does "-{arch}", else output nothing
dep-folder-name: ${{ (inputs.os == 'windows-latest' || inputs.os == 'macos-14') && 'OrcaSlicer_dep' || 'destdir' }}
# todo: this is mad! refactor other build scripts to use same name
dep-folder-name: ${{ inputs.os == 'windows-latest' && '/OrcaSlicer_dep' || inputs.os == 'macos-14' && '' || inputs.os != 'macos-14' && '/destdir' || '' }}
output-cmd: ${{ inputs.os == 'windows-latest' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}}
run: |
echo cache-key=${{ inputs.os }}${{ env.dash-arch }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }}
echo cache-path=${{ github.workspace }}/deps/build${{ env.underscore-arch }}/${{ env.dep-folder-name }}${{ env.underscore-arch }} >> ${{ env.output-cmd }}
echo cache-key=${{ inputs.os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }}
echo cache-path=${{ github.workspace }}/deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }}
- name: load cache
id: cache_deps

View File

@ -74,12 +74,14 @@ jobs:
if: inputs.os == 'macos-14'
working-directory: ${{ github.workspace }}
run: |
brew install automake texinfo ninja libtool
brew install automake texinfo libtool
brew list
mkdir -p ${{ github.workspace }}/deps/build_${{ inputs.arch }}
mkdir -p ${{ github.workspace }}/deps/build_${{ inputs.arch }}/OrcaSlicer_dep_${{ inputs.arch }}
brew uninstall --ignore-dependencies zstd
./build_release_macos.sh -dpx -a ${{ inputs.arch }} -t 10.15 -1
./build_release_macos.sh -dx -a universal -t 10.15 -1
for arch in arm64 x86_64; do
(cd "${{ github.workspace }}/deps/build/${arch}" && \
find . -mindepth 1 -maxdepth 1 ! -name 'OrcaSlicer_dep' -exec rm -rf {} +)
done
brew install zstd
@ -111,12 +113,12 @@ jobs:
# Upload Artifacts
- name: Upload Mac ${{ inputs.arch }} artifacts
if: inputs.os == 'macos-14'
uses: actions/upload-artifact@v4
with:
name: OrcaSlicer_dep_mac_${{ inputs.arch }}_${{ env.date }}
path: ${{ github.workspace }}/deps/build_${{ inputs.arch }}/OrcaSlicer_dep*.tar.gz
# - name: Upload Mac ${{ inputs.arch }} artifacts
# if: inputs.os == 'macos-14'
# uses: actions/upload-artifact@v4
# with:
# name: OrcaSlicer_dep_mac_${{ env.date }}
# path: ${{ github.workspace }}/deps/build/OrcaSlicer_dep*.tar.gz
- name: Upload Windows artifacts
if: inputs.os == 'windows-latest'

View File

@ -81,10 +81,9 @@ jobs:
- name: Install tools mac
if: inputs.os == 'macos-14'
run: |
brew install ninja libtool
brew install libtool
brew list
mkdir -p ${{ github.workspace }}/deps/build_${{inputs.arch}}
mkdir -p ${{ github.workspace }}/deps/build_${{inputs.arch}}/OrcaSlicer_dep_${{inputs.arch}}
mkdir -p ${{ github.workspace }}/deps/build
- name: Free disk space
if: inputs.os == 'macos-14'
@ -98,7 +97,7 @@ jobs:
if: inputs.os == 'macos-14'
working-directory: ${{ github.workspace }}
run: |
./build_release_macos.sh -s -n -x -a ${{inputs.arch}} -t 10.15 -1
./build_release_macos.sh -s -n -x -a universal -t 10.15 -1
# Thanks to RaySajuuk, it's working now
- name: Sign app and notary
@ -119,27 +118,27 @@ jobs:
security import $CERTIFICATE_PATH -P $P12_PASSWORD -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
security list-keychain -d user -s $KEYCHAIN_PATH
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $P12_PASSWORD $KEYCHAIN_PATH
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" ${{ github.workspace }}/build_${{inputs.arch}}/OrcaSlicer/OrcaSlicer.app
ln -s /Applications ${{ github.workspace }}/build_${{inputs.arch}}/OrcaSlicer/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build_${{inputs.arch}}/OrcaSlicer -ov -format UDZO OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}.dmg
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}.dmg
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer.app
ln -s /Applications ${{ github.workspace }}/build/universal/OrcaSlicer/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
xcrun notarytool store-credentials "notarytool-profile" --apple-id "${{ secrets.APPLE_DEV_ACCOUNT }}" --team-id "${{ secrets.TEAM_ID }}" --password "${{ secrets.APP_PWD }}"
xcrun notarytool submit "OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}.dmg" --keychain-profile "notarytool-profile" --wait
xcrun stapler staple OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}.dmg
xcrun notarytool submit "OrcaSlicer_Mac_universal_${{ env.ver }}.dmg" --keychain-profile "notarytool-profile" --wait
xcrun stapler staple OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
- name: Create DMG without notary
if: github.ref != 'refs/heads/main' && inputs.os == 'macos-14'
working-directory: ${{ github.workspace }}
run: |
ln -s /Applications ${{ github.workspace }}/build_${{inputs.arch}}/OrcaSlicer/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build_${{inputs.arch}}/OrcaSlicer -ov -format UDZO OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}.dmg
ln -s /Applications ${{ github.workspace }}/build/universal/OrcaSlicer/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
- name: Upload artifacts mac
if: inputs.os == 'macos-14'
uses: actions/upload-artifact@v4
with:
name: OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}
path: ${{ github.workspace }}/OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}.dmg
name: OrcaSlicer_Mac_universal_${{ env.ver }}
path: ${{ github.workspace }}/OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
- name: Deploy Mac release
if: github.ref == 'refs/heads/main' && inputs.os == 'macos-14'
@ -147,8 +146,8 @@ jobs:
with:
upload_url: https://uploads.github.com/repos/SoftFever/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: ${{ github.workspace }}/OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}.dmg
asset_name: OrcaSlicer_Mac_${{inputs.arch}}_${{ env.ver }}.dmg
asset_path: ${{ github.workspace }}/OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
asset_name: OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted

View File

@ -12,21 +12,24 @@ function check_available_memory_and_disk() {
MIN_DISK_KB=$((10 * 1024 * 1024))
if [ ${FREE_MEM_GB} -le ${MIN_MEM_GB} ]; then
echo -e "\nERROR: Orca Slicer Builder requires at least ${MIN_MEM_GB}G of 'available' mem (systen has only ${FREE_MEM_GB}G available)"
echo -e "\nERROR: Orca Slicer Builder requires at least ${MIN_MEM_GB}G of 'available' mem (system has only ${FREE_MEM_GB}G available)"
echo && free -h && echo
echo "Invoke with -r to skip ram and disk checks."
exit 2
fi
if [[ ${FREE_DISK_KB} -le ${MIN_DISK_KB} ]]; then
echo -e "\nERROR: Orca Slicer Builder requires at least $(echo ${MIN_DISK_KB} |awk '{ printf "%.1fG\n", $1/1024/1024; }') (systen has only $(echo ${FREE_DISK_KB} | awk '{ printf "%.1fG\n", $1/1024/1024; }') disk free)"
echo -e "\nERROR: Orca Slicer Builder requires at least $(echo ${MIN_DISK_KB} |awk '{ printf "%.1fG\n", $1/1024/1024; }') (system has only $(echo ${FREE_DISK_KB} | awk '{ printf "%.1fG\n", $1/1024/1024; }') disk free)"
echo && df -h . && echo
echo "Invoke with -r to skip ram and disk checks."
exit 1
fi
}
function usage() {
echo "Usage: ./BuildLinux.sh [-1][-b][-c][-d][-i][-r][-s][-u]"
echo "Usage: ./BuildLinux.sh [-1][-b][-c][-d][-i][-r][-s][-u] [-j N]"
echo " -1: limit builds to 1 core (where possible)"
echo " -j N: limit builds to N cores (where possible)"
echo " -b: build in debug mode"
echo " -c: force a clean build"
echo " -d: build deps (optional)"
@ -40,11 +43,14 @@ function usage() {
}
unset name
while getopts ":1bcdghirsu" opt; do
while getopts ":1j:bcdghirsu" opt; do
case ${opt} in
1 )
export CMAKE_BUILD_PARALLEL_LEVEL=1
;;
j )
export CMAKE_BUILD_PARALLEL_LEVEL=$OPTARG
;;
b )
BUILD_DEBUG="1"
;;
@ -61,8 +67,8 @@ while getopts ":1bcdghirsu" opt; do
BUILD_IMAGE="1"
;;
r )
SKIP_RAM_CHECK="1"
;;
SKIP_RAM_CHECK="1"
;;
s )
BUILD_ORCA="1"
;;
@ -163,7 +169,7 @@ then
else
BUILD_ARGS="${BUILD_ARGS} -DBBL_RELEASE_TO_PUBLIC=1 -DBBL_INTERNAL_TESTING=0"
fi
echo -e "cmake -S . -B build -G Ninja -DCMAKE_PREFIX_PATH="${PWD}/deps/build/destdir/usr/local" -DSLIC3R_STATIC=1 ${BUILD_ARGS}"
echo -e "cmake -S . -B build -G Ninja -DCMAKE_PREFIX_PATH="${PWD}/deps/build/destdir/usr/local" -DSLIC3R_STATIC=1 -DORCA_TOOLS=ON ${BUILD_ARGS}"
cmake -S . -B build -G Ninja \
-DCMAKE_PREFIX_PATH="${PWD}/deps/build/destdir/usr/local" \
-DSLIC3R_STATIC=1 \

View File

@ -182,7 +182,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
if(NOT WIN32)
# Add DEBUG flags to debug builds.
add_compile_options("$<$<CONFIG:DEBUG>:-DDEBUG>")
add_compile_definitions("$<IF:$<CONFIG:Debug>,DEBUG,NDEBUG>")
endif()
# To be able to link libslic3r with the Perl XS module.
@ -430,7 +430,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
find_package(Boost 1.66 REQUIRED COMPONENTS system filesystem thread log log_setup locale regex chrono atomic date_time iostreams program_options)
find_package(Boost 1.83.0 REQUIRED COMPONENTS system filesystem thread log log_setup locale regex chrono atomic date_time iostreams program_options nowide)
add_library(boost_libs INTERFACE)
add_library(boost_headeronly INTERFACE)

View File

@ -97,7 +97,9 @@ Explore the latest developments in Orca Slicer with our nightly builds. Feedback
- Mac 64-bit
- Tools needed: Xcode, Cmake, git, gettext, libtool, automake, autoconf, texinfo
- You can install most of them by running `brew install cmake gettext libtool automake autoconf texinfo`
- If you haven't since upgrading Xcode, start Xcode and install macOS build support.
- run `build_release_macos.sh`
- open `build_arm64/OrcaSlicer/OrcaSlicer.app`
- To build and debug in Xcode:
- run `Xcode.app`
- open ``build_`arch`/OrcaSlicer.Xcodeproj``
@ -119,7 +121,7 @@ Explore the latest developments in Orca Slicer with our nightly builds. Feedback
- Ubuntu
- Dependencies **Will be auto installed with the shell script**: `libmspack-dev libgstreamerd-3-dev libsecret-1-dev libwebkit2gtk-4.0-dev libosmesa6-dev libssl-dev libcurl4-openssl-dev eglexternalplatform-dev libudev-dev libdbus-1-dev extra-cmake-modules libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev cmake git texinfo`
- run 'sudo ./BuildLinux.sh -u'
- run './BuildLinux.sh -dsir'
- run './BuildLinux.sh -dsi'
# Note:
If you're running Klipper, it's recommended to add the following configuration to your `printer.cfg` file.

View File

@ -3,7 +3,7 @@
set -e
set -o pipefail
while getopts ":dpa:snt:xbc:hu" opt; do
while getopts ":dpa:snt:xbc:h" opt; do
case "${opt}" in
d )
export BUILD_TARGET="deps"
@ -37,19 +37,15 @@ while getopts ":dpa:snt:xbc:hu" opt; do
1 )
export CMAKE_BUILD_PARALLEL_LEVEL=1
;;
u )
export BUILD_UNIVERSAL="1"
;;
h ) echo "Usage: ./build_release_macos.sh [-d]"
echo " -d: Build deps only"
echo " -a: Set ARCHITECTURE (arm64 or x86_64)"
echo " -a: Set ARCHITECTURE (arm64 or x86_64 or universal)"
echo " -s: Build slicer only"
echo " -n: Nightly build"
echo " -t: Specify minimum version of the target platform, default is 11.3"
echo " -x: Use Ninja CMake generator, default is Xcode"
echo " -b: Build without reconfiguring CMake"
echo " -c: Set CMake build configuration, default is Release"
echo " -u: Build universal binary (both arm64 and x86_64)"
echo " -1: Use single job for building"
exit 0
;;
@ -61,16 +57,8 @@ done
# Set defaults
if [ -z "$ARCH" ]; then
if [ "1." == "$BUILD_UNIVERSAL". ]; then
ARCH="universal"
else
ARCH="$(uname -m)"
fi
export ARCH
fi
if [ "1." == "$BUILD_UNIVERSAL". ]; then
echo "Universal build enabled - will create a combined arm64/x86_64 binary"
export ARCH
fi
if [ -z "$BUILD_CONFIG" ]; then
@ -119,10 +107,10 @@ echo
# fi
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_BUILD_DIR="$PROJECT_DIR/build_$ARCH"
PROJECT_BUILD_DIR="$PROJECT_DIR/build/$ARCH"
DEPS_DIR="$PROJECT_DIR/deps"
DEPS_BUILD_DIR="$DEPS_DIR/build_$ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep_$ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build/$ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_deps"
# Fix for Multi-config generators
if [ "$SLICER_CMAKE_GENERATOR" == "Xcode" ]; then
@ -132,133 +120,133 @@ else
fi
function build_deps() {
echo "Building deps..."
(
set -x
mkdir -p "$DEPS"
cd "$DEPS_BUILD_DIR"
if [ "1." != "$BUILD_ONLY". ]; then
cmake .. \
-G "${DEPS_CMAKE_GENERATOR}" \
-DDESTDIR="$DEPS" \
-DOPENSSL_ARCH="darwin64-${ARCH}-cc" \
-DCMAKE_BUILD_TYPE="$BUILD_CONFIG" \
-DCMAKE_OSX_ARCHITECTURES:STRING="${ARCH}" \
-DCMAKE_OSX_DEPLOYMENT_TARGET="${OSX_DEPLOYMENT_TARGET}"
# iterate over two architectures: x86_64 and arm64
for _ARCH in x86_64 arm64; do
# if ARCH is universal or equal to _ARCH
if [ "$ARCH" == "universal" ] || [ "$ARCH" == "$_ARCH" ]; then
PROJECT_BUILD_DIR="$PROJECT_DIR/build/$_ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build/$_ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep"
echo "Building deps..."
(
set -x
mkdir -p "$DEPS"
cd "$DEPS_BUILD_DIR"
if [ "1." != "$BUILD_ONLY". ]; then
cmake "${DEPS_DIR}" \
-G "${DEPS_CMAKE_GENERATOR}" \
-DDESTDIR="$DEPS" \
-DOPENSSL_ARCH="darwin64-${_ARCH}-cc" \
-DCMAKE_BUILD_TYPE="$BUILD_CONFIG" \
-DCMAKE_OSX_ARCHITECTURES:STRING="${_ARCH}" \
-DCMAKE_OSX_DEPLOYMENT_TARGET="${OSX_DEPLOYMENT_TARGET}"
fi
cmake --build . --config "$BUILD_CONFIG" --target deps
)
fi
cmake --build . --config "$BUILD_CONFIG" --target deps
)
done
}
function pack_deps() {
echo "Packing deps..."
(
set -x
mkdir -p "$DEPS"
cd "$DEPS_BUILD_DIR"
tar -zcvf "OrcaSlicer_dep_mac_${ARCH}_$(date +"%Y%m%d").tar.gz" "OrcaSlicer_dep_$ARCH"
cd "$DEPS_DIR"
tar -zcvf "OrcaSlicer_dep_mac_${ARCH}_$(date +"%Y%m%d").tar.gz" "build"
)
}
function build_slicer() {
echo "Building slicer..."
(
set -x
mkdir -p "$PROJECT_BUILD_DIR"
cd "$PROJECT_BUILD_DIR"
if [ "1." != "$BUILD_ONLY". ]; then
cmake .. \
-G "${SLICER_CMAKE_GENERATOR}" \
-DBBL_RELEASE_TO_PUBLIC=1 \
-DCMAKE_PREFIX_PATH="$DEPS/usr/local" \
-DCMAKE_INSTALL_PREFIX="$PWD/OrcaSlicer" \
-DCMAKE_BUILD_TYPE="$BUILD_CONFIG" \
-DCMAKE_MACOSX_RPATH=ON \
-DCMAKE_INSTALL_RPATH="${DEPS}/usr/local" \
-DCMAKE_MACOSX_BUNDLE=ON \
-DCMAKE_OSX_ARCHITECTURES="${ARCH}" \
-DCMAKE_OSX_DEPLOYMENT_TARGET="${OSX_DEPLOYMENT_TARGET}"
fi
cmake --build . --config "$BUILD_CONFIG" --target "$SLICER_BUILD_TARGET"
)
# iterate over two architectures: x86_64 and arm64
for _ARCH in x86_64 arm64; do
# if ARCH is universal or equal to _ARCH
if [ "$ARCH" == "universal" ] || [ "$ARCH" == "$_ARCH" ]; then
echo "Verify localization with gettext..."
(
cd "$PROJECT_DIR"
./run_gettext.sh
)
PROJECT_BUILD_DIR="$PROJECT_DIR/build/$_ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build/$_ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep"
echo "Fix macOS app package..."
(
cd "$PROJECT_BUILD_DIR"
mkdir -p OrcaSlicer
cd OrcaSlicer
# remove previously built app
rm -rf ./OrcaSlicer.app
# fully copy newly built app
cp -pR "../src$BUILD_DIR_CONFIG_SUBDIR/OrcaSlicer.app" ./OrcaSlicer.app
# fix resources
resources_path=$(readlink ./OrcaSlicer.app/Contents/Resources)
rm ./OrcaSlicer.app/Contents/Resources
cp -R "$resources_path" ./OrcaSlicer.app/Contents/Resources
# delete .DS_Store file
find ./OrcaSlicer.app/ -name '.DS_Store' -delete
)
echo "Building slicer for $_ARCH..."
(
set -x
mkdir -p "$PROJECT_BUILD_DIR"
cd "$PROJECT_BUILD_DIR"
if [ "1." != "$BUILD_ONLY". ]; then
cmake "${PROJECT_DIR}" \
-G "${SLICER_CMAKE_GENERATOR}" \
-DBBL_RELEASE_TO_PUBLIC=1 \
-DCMAKE_PREFIX_PATH="$DEPS/usr/local" \
-DCMAKE_INSTALL_PREFIX="$PWD/OrcaSlicer" \
-DCMAKE_BUILD_TYPE="$BUILD_CONFIG" \
-DCMAKE_MACOSX_RPATH=ON \
-DCMAKE_INSTALL_RPATH="${DEPS}/usr/local" \
-DCMAKE_MACOSX_BUNDLE=ON \
-DCMAKE_OSX_ARCHITECTURES="${_ARCH}" \
-DCMAKE_OSX_DEPLOYMENT_TARGET="${OSX_DEPLOYMENT_TARGET}"
fi
cmake --build . --config "$BUILD_CONFIG" --target "$SLICER_BUILD_TARGET"
)
# extract version
# export ver=$(grep '^#define SoftFever_VERSION' ../src/libslic3r/libslic3r_version.h | cut -d ' ' -f3)
# ver="_V${ver//\"}"
# echo $PWD
# if [ "1." != "$NIGHTLY_BUILD". ];
# then
# ver=${ver}_dev
# fi
echo "Verify localization with gettext..."
(
cd "$PROJECT_DIR"
./run_gettext.sh
)
# zip -FSr OrcaSlicer${ver}_Mac_${ARCH}.zip OrcaSlicer.app
echo "Fix macOS app package..."
(
cd "$PROJECT_BUILD_DIR"
mkdir -p OrcaSlicer
cd OrcaSlicer
# remove previously built app
rm -rf ./OrcaSlicer.app
# fully copy newly built app
cp -pR "../src$BUILD_DIR_CONFIG_SUBDIR/OrcaSlicer.app" ./OrcaSlicer.app
# fix resources
resources_path=$(readlink ./OrcaSlicer.app/Contents/Resources)
rm ./OrcaSlicer.app/Contents/Resources
cp -R "$resources_path" ./OrcaSlicer.app/Contents/Resources
# delete .DS_Store file
find ./OrcaSlicer.app/ -name '.DS_Store' -delete
)
# extract version
# export ver=$(grep '^#define SoftFever_VERSION' ../src/libslic3r/libslic3r_version.h | cut -d ' ' -f3)
# ver="_V${ver//\"}"
# echo $PWD
# if [ "1." != "$NIGHTLY_BUILD". ];
# then
# ver=${ver}_dev
# fi
# zip -FSr OrcaSlicer${ver}_Mac_${_ARCH}.zip OrcaSlicer.app
fi
done
}
function build_universal() {
echo "Building universal binary..."
# Save current ARCH
ORIGINAL_ARCH="$ARCH"
# Build x86_64
ARCH="x86_64"
PROJECT_BUILD_DIR="$PROJECT_DIR/build_$ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build_$ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep_$ARCH"
build_deps
build_slicer
# Build arm64
ARCH="arm64"
PROJECT_BUILD_DIR="$PROJECT_DIR/build_$ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build_$ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep_$ARCH"
build_deps
build_slicer
# Restore original ARCH
ARCH="$ORIGINAL_ARCH"
PROJECT_BUILD_DIR="$PROJECT_DIR/build_$ARCH"
DEPS_BUILD_DIR="$DEPS_DIR/build_$ARCH"
DEPS="$DEPS_BUILD_DIR/OrcaSlicer_dep_$ARCH"
PROJECT_BUILD_DIR="$PROJECT_DIR/build/$ARCH"
# Create universal binary
echo "Creating universal binary..."
PROJECT_BUILD_DIR="$PROJECT_DIR/build_Universal"
# PROJECT_BUILD_DIR="$PROJECT_DIR/build_Universal"
mkdir -p "$PROJECT_BUILD_DIR/OrcaSlicer"
UNIVERSAL_APP="$PROJECT_BUILD_DIR/OrcaSlicer/Universal_OrcaSlicer.app"
UNIVERSAL_APP="$PROJECT_BUILD_DIR/OrcaSlicer/OrcaSlicer.app"
rm -rf "$UNIVERSAL_APP"
cp -R "$PROJECT_DIR/build_x86_64/OrcaSlicer/OrcaSlicer.app" "$UNIVERSAL_APP"
cp -R "$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer.app" "$UNIVERSAL_APP"
# Get the binary path inside the .app bundle
BINARY_PATH="Contents/MacOS/OrcaSlicer"
# Create universal binary using lipo
lipo -create \
"$PROJECT_DIR/build_x86_64/OrcaSlicer/OrcaSlicer.app/$BINARY_PATH" \
"$PROJECT_DIR/build_arm64/OrcaSlicer/OrcaSlicer.app/$BINARY_PATH" \
"$PROJECT_DIR/build/x86_64/OrcaSlicer/OrcaSlicer.app/$BINARY_PATH" \
"$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer.app/$BINARY_PATH" \
-output "$UNIVERSAL_APP/$BINARY_PATH"
echo "Universal binary created at $UNIVERSAL_APP"
@ -266,22 +254,14 @@ function build_universal() {
case "${BUILD_TARGET}" in
all)
if [ "1." == "$BUILD_UNIVERSAL". ]; then
build_universal
else
build_deps
build_slicer
fi
build_deps
build_slicer
;;
deps)
build_deps
;;
slicer)
if [ "1." == "$BUILD_UNIVERSAL". ]; then
build_universal
else
build_slicer
fi
build_slicer
;;
*)
echo "Unknown target: $BUILD_TARGET. Available targets: deps, slicer, all."
@ -289,6 +269,10 @@ case "${BUILD_TARGET}" in
;;
esac
if [ "$ARCH" = "universal" ] && [ "$BUILD_TARGET" != "deps" ]; then
build_universal
fi
if [ "1." == "$PACK_DEPS". ]; then
pack_deps
fi

2
deps/CMakeLists.txt vendored
View File

@ -45,7 +45,7 @@ if (NPROC EQUAL 0)
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(DEP_DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_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/")

View File

@ -6,4 +6,11 @@ grep -q org.freedesktop.Platform.GL.nvidia /.flatpak-info && export WEBKIT_DISAB
# Work-around https://github.com/bambulab/BambuStudio/issues/3440
export LC_ALL=C.UTF-8
exec /app/bin/orca-slicer "$@"
if XDG_CONFIG_HOME=$HOME/.config /app/bin/uses-dark-theme.py; then
export GTK_THEME='Adwaita:dark'
export ORCA_SLICER_DARK_THEME='true'
echo "Message: $(date +%T): INFO: using dark theme variant"
fi
exec /app/bin/orca-slicer "$@" &
$(/app/bin/set-dark-theme-variant.py) &

View File

@ -19,8 +19,34 @@ finish-args:
- --talk-name=io.github.softfever.OrcaSlicer.InstanceCheck.*
- --system-talk-name=org.freedesktop.UDisks2
- --env=SPNAV_SOCKET=/run/spnav.sock
# set dark theme
- --env=ORCA_SLICER_DARK_THEME=false
modules:
# xprop, xlib is needed to manipulate the X11 window and set _GTK_THEME_VARIANT dark on X11
# and paint the window dark when ORCA_SLICER_DARK_THEME is true
# see: entrypoint & set-dark-theme-variant.py (originated from Pursa Slicer flatpak which originated from spotify client flatpak)
- name: xprop
sources:
- type: archive
url: https://xorg.freedesktop.org/archive/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
# JPEG codec for the liveview
- name: gst-plugins-good
@ -299,6 +325,8 @@ modules:
desktop-file-edit --set-key=Exec --set-value="entrypoint %U" /app/share/applications/${FLATPAK_ID}.desktop
install -Dm755 entrypoint /app/bin
install -Dm755 umount /app/bin
install set-dark-theme-variant.py /app/bin
install uses-dark-theme.py /app/bin
sources:
# -
@ -316,6 +344,14 @@ modules:
- type: file
path: io.github.softfever.OrcaSlicer.metainfo.xml
# script to set dark theme variant
- type: file
path: set-dark-theme-variant.py
# script to detect if host uses dark theme
- type: file
path: uses-dark-theme.py
# start-up script
- type: file
path: entrypoint

View File

@ -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('ORCA_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 = 'orcaslicer'
# 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 Orca Slicer 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

View File

@ -0,0 +1,18 @@
#!/usr/bin/env python3
import os
import sys
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk as gtk
if __name__ == '__main__':
forced = os.environ.get('ORCA_SLICER_DARK_THEME', 'false') == 'true'
settings = gtk.Settings.get_default()
prefer_dark = settings.get_property('gtk-application-prefer-dark-theme')
if not forced and not prefer_dark:
sys.exit(1)
else:
sys.exit(0)

View File

@ -3453,8 +3453,8 @@ msgstr ""
#, possible-c-format, possible-boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
msgid ""

View File

@ -3691,11 +3691,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"La temperatura recomanada del broquet d'aquest tipus de filament és de [%d, "
"%d] graus centígrads"
"%d] graus Celsius."
msgid ""
"Too small max volumetric speed.\n"

View File

@ -3618,8 +3618,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"Doporučená teplota trysky pro tento typ filamentu je [%d, %d]stupňů Celsia"
@ -18139,7 +18139,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "Teplota podložky ostatních vrstev je nižší než teplota podložky první "

View File

@ -209,8 +209,9 @@ msgstr "Gizmo-Skalieren"
msgid "Error: Please close all toolbar menus first"
msgstr "Fehler: Bitte schließen sie zuerst alle Werkzeugleistenmenüs"
#. inches
msgid "in"
msgstr "in"
msgstr ""
msgid "mm"
msgstr "mm"
@ -3732,10 +3733,10 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"Die empfohlene Düsentemperatur für diesen Filamenttyp beträgt [%d, %d] °C"
"Die empfohlene Düsentemperatur für diesen Filamenttyp beträgt [%d, %d] °C."
msgid ""
"Too small max volumetric speed.\n"
@ -20600,7 +20601,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "Die Betttemperatur der anderen Schicht ist um mehr als %d Grad Celsius "

View File

@ -1436,6 +1436,8 @@ 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 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."
msgid "Fatal error"
msgstr "Fatal error"
@ -3079,7 +3081,7 @@ msgid ""
"spools."
msgstr ""
"The AMS will automatically read the information of inserted filament on "
"start-up. It will take about 1 minute.The reading process will rotate the "
"start-up. It will take about 1 minute. The reading process will rotate the "
"filament spools."
msgid ""
@ -3583,11 +3585,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
msgstr ""
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees centigrade"
"degrees Celsius."
msgstr ""
msgid ""
"Too small max volumetric speed.\n"
@ -3603,7 +3603,7 @@ msgid ""
"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 "
"this may result in material softening and nozzle clogs. The maximum safe "
"temperature for the material is %d"
msgid ""
@ -3913,7 +3913,7 @@ 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 "
"Damp PVA will become flexible and get stuck inside AMS, please take care to "
"dry it before use."
msgid ""
@ -5192,6 +5192,8 @@ msgid ""
"The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer "
"and export a new .gcode.3mf file."
msgstr ""
"The .gcode.3mf file contains no G-code data. Please slice it with Orca Slicer "
"and export a new .gcode.3mf file."
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@ -7580,7 +7582,7 @@ msgid ""
"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."
"height limits, this may cause printing quality issues."
msgid "Adjust to the set range automatically? \n"
msgstr "Adjust to the set range automatically? \n"
@ -10327,7 +10329,7 @@ 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 "
"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"
@ -12398,6 +12400,8 @@ 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 ""
"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."
msgid "mm²"
msgstr "mm²"
@ -12562,7 +12566,7 @@ msgid ""
"problems."
msgstr ""
"Experimental feature: Retracting and cutting off the filament at a longer "
"distance during changes to minimize purge.While this reduces flush "
"distance during changes to minimize purge. While this reduces flush "
"significantly, it may also raise the risk of nozzle clogs or other printing "
"problems."
@ -12890,8 +12894,8 @@ msgid ""
"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 "
"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"
@ -12980,6 +12984,13 @@ msgid ""
"Final number of loops is not taling into account whli arranging or "
"validating objects distance. Increase loop number in such case."
msgstr ""
"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.\n"
"Final number of loops is not taking into account while arranging or "
"validating objects distance. Increase loop number in such case."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@ -13443,7 +13454,7 @@ msgid ""
"when the prime tower is enabled."
msgstr ""
"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 "
"support customizing z-gap and save print time. This option will be invalid "
"when the prime tower is enabled."
msgid "Threshold angle"
@ -13845,6 +13856,9 @@ msgid ""
"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
"Set to 0 to disable."
msgstr ""
"Nozzle temperature when the tool is currently not used in multi-tool "
"setups. This is only used when 'Ooze prevention' is active in Print Settings. "
"Set to 0 to disable."
msgid "X-Y hole compensation"
msgstr "X-Y hole compensation"
@ -13926,6 +13940,10 @@ msgid ""
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
"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 recommended on most "
"printers. Default is checked"
msgid ""
"Classic wall generator produces walls with constant extrusion width and for "
@ -17169,7 +17187,7 @@ 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, "
#~ "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."
@ -17657,11 +17675,11 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "The bed temperature of other layers is lower than the bed temperature of "
#~ "the first layer by more than %d degrees centigrade.\n"
#~ "the first layer by more than %d degrees Celsius.\n"
#~ "This may cause models to break free from the build plate during printing."
#~ msgid ""

View File

@ -3722,11 +3722,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"La temperatura recomendada de la boquilla para este tipo de filamento es de "
"[%d, %d] grados centígrados"
"[%d, %d] grados Celsius."
msgid ""
"Too small max volumetric speed.\n"
@ -20194,7 +20194,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "La temperatura del lecho de la otra capa es inferior a la temperatura del "

View File

@ -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.5\n"
"X-Generator: Poedit 3.6\n"
msgid "Supports Painting"
msgstr "Peindre les supports"
@ -212,8 +212,9 @@ msgstr "Gizmo-Redimensionner"
msgid "Error: Please close all toolbar menus first"
msgstr "Erreur : Veuillez d'abord fermer tous les menus de la barre d'outils"
#. inches
msgid "in"
msgstr "dans"
msgstr ""
msgid "mm"
msgstr "mm"
@ -3731,11 +3732,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"La température de buse recommandée pour ce type de filament est de [%d, %d] "
"degrés centigrades"
"degrés Celsius."
msgid ""
"Too small max volumetric speed.\n"
@ -3823,10 +3824,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height and Independent Support Layer Height"
msgstr ""
"La tour de purge ne fonctionne pas lorsque la hauteur de couche adaptative "
"La tour damorçage ne fonctionne pas lorsque la hauteur de couche adaptative "
"ou la hauteur de couche de support indépendante est activée. \n"
"Que souhaitez-vous conserver ? \n"
"OUI - Conserver la tour de purge \n"
"OUI - Conserver la tour damorçage \n"
"NON - Conserver la hauteur de la couche adaptative et la hauteur de la "
"couche de support indépendante"
@ -3836,10 +3837,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height"
msgstr ""
"La tour de purge ne fonctionne pas lorsque la hauteur de couche adaptative "
"La tour damorçage ne fonctionne pas lorsque la hauteur de couche adaptative "
"est activée. \n"
"Que souhaitez-vous conserver ? \n"
"OUI - Conserver la tour de purge \n"
"OUI - Conserver la tour damorçage \n"
"NON - Conserver la hauteur de la couche adaptative"
msgid ""
@ -3848,7 +3849,7 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
msgstr ""
"La tour de purge ne fonctionne pas lorsque la hauteur de la couche de "
"La tour damorçage ne fonctionne pas lorsque la hauteur de la couche de "
"support indépendante est activée.\n"
"Que souhaitez-vous conserver ?\n"
"OUI - Garder la tour de purge\n"
@ -4943,7 +4944,7 @@ msgid ""
"top/bottom/side views"
msgstr ""
"Passage automatique de la vue en plan à la vue en perspective lorsque lon "
"passe dune vue de haut en bas ou de côté à une vue orthographique."
"passe dune vue de haut en bas ou de côté à une vue orthographique"
msgid "Show &G-code Window"
msgstr "Afficher la fenêtre du &G-code"
@ -5892,8 +5893,8 @@ msgstr[1] "%1$d L'objets sont mis en couleur."
#, c-format, boost-format
msgid "%1$d object was loaded as a part of cut object."
msgid_plural "%1$d objects were loaded as parts of cut object"
msgstr[0] "%1$d objet a été chargé en tant que partie de lobjet coupé"
msgstr[1] "%1$d objets ont été chargés en tant que partie de lobjet coupé"
msgstr[0] "%1$d objet a été chargé en tant que partie de lobjet coupé."
msgstr[1] "%1$d objets ont été chargés en tant que partie de lobjet coupé."
msgid "ERROR"
msgstr "ERREUR"
@ -6775,7 +6776,7 @@ msgstr ""
"La plaque% d : %s n'est pas suggéré pour l'utilisation du filament "
"d'impression %s(%s). Si vous souhaitez toujours effectuer ce travail "
"d'impression, veuillez régler la température du plateau de ce filament sur "
"un nombre différent de zéro"
"un nombre différent de zéro."
msgid "Switching the language requires application restart.\n"
msgstr "Le changement de langue nécessite le redémarrage de l'application.\n"
@ -7864,16 +7865,16 @@ msgid ""
"Prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Are you sure you want to disable prime tower?"
msgstr ""
"Une tour de purge est requise pour le mode Timeplase fluide. Il peut y avoir "
"des défauts sur le modèle sans tour de purge. Êtes-vous sûr de vouloir la "
"désactiver ?"
"Une tour damorçage est requise pour le mode Timeplase fluide. Il peut y "
"avoir des défauts sur le modèle sans tour de purge. Êtes-vous sûr de vouloir "
"la désactiver ?"
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 ""
"Une tour de purge est requise pour un mode timelapse fluide. Il peut y avoir "
"des défauts sur le modèle sans tour de purge. Voulez-vous activer la "
"Une tour damorçage est requise pour un mode timelapse fluide. Il peut y "
"avoir des défauts sur le modèle sans tour de purge. Voulez-vous activer la "
"désactiver?"
msgid "Still print by object?"
@ -8124,7 +8125,7 @@ msgid "Multimaterial"
msgstr "Multi-matériaux"
msgid "Prime tower"
msgstr "Tour de purge"
msgstr "Tour damorçage"
msgid "Filament for Features"
msgstr "Filament pour les caractéristiques"
@ -9724,7 +9725,7 @@ msgstr ""
"de l'impression."
msgid "Prime Tower"
msgstr "Tour de purge"
msgstr "Tour damorçage"
msgid " is too close to others, and collisions may be caused.\n"
msgstr ""
@ -9827,57 +9828,57 @@ msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
"La tour principale nest actuellement prise en charge que pour les versions "
"La tour damorçage nest actuellement prise en charge que pour les versions "
"Marlin, RepRap/Sprinter, RepRapFirmware et Repetier G-code."
msgid "The prime tower is not supported in \"By object\" print."
msgstr ""
"La tour de purge n'est pas prise en charge dans l'impression \"Par objet\"."
"La tour damorçage n'est pas prise en charge dans l'impression \"Par objet\"."
msgid ""
"The prime tower is not supported when adaptive layer height is on. It "
"requires that all objects have the same layer height."
msgstr ""
"La tour de purge n'est pas prise en charge lorsque la hauteur de couche "
"La tour damorçage n'est pas prise en charge lorsque la hauteur de couche "
"adaptative est activée. Cela nécessite que tous les objets aient la même "
"hauteur de couche."
msgid "The prime tower requires \"support gap\" to be multiple of layer height"
msgstr ""
"La tour de purge nécessite que \"l'écart de support\" soit un multiple de la "
"hauteur de la couche"
"La tour damorçage nécessite que \"l'écart de support\" soit un multiple de "
"la hauteur de la couche"
msgid "The prime tower requires that all objects have the same layer heights"
msgstr ""
"La tour de purge nécessite que tous les objets aient la même hauteur de "
"La tour damorçage nécessite que tous les objets aient la même hauteur de "
"couche"
msgid ""
"The prime tower requires that all objects are printed over the same number "
"of raft layers"
msgstr ""
"La tour de purge nécessite que tous les objets soient imprimés sur le même "
"La tour damorçage nécessite que tous les objets soient imprimés sur le même "
"nombre de couche de radeau"
msgid ""
"The prime tower is only supported for multiple objects if they are printed "
"with the same support_top_z_distance"
msgstr ""
"La tour de purge nest prise en charge pour plusieurs objets que sils sont "
"imprimés avec la même valeur de support_top_z_distance."
"La tour damorçage nest prise en charge pour plusieurs objets que sils "
"sont imprimés avec la même valeur de support_top_z_distance."
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
msgstr ""
"La tour de purge nécessite que tous les objets soient découpés avec la même "
"hauteur de couche."
"La tour damorçage nécessite que tous les objets soient découpés avec la "
"même hauteur de couche."
msgid ""
"The prime tower is only supported if all objects have the same variable "
"layer height"
msgstr ""
"La tour de purge n'est prise en charge que si tous les objets ont la même "
"La tour damorçage n'est prise en charge que si tous les objets ont la même "
"hauteur de couche variable"
msgid ""
@ -9906,8 +9907,8 @@ msgstr ""
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
"La tour de purge nécessite que le support ait la même hauteur de couche avec "
"l'objet."
"La tour damorçage nécessite que le support ait la même hauteur de couche "
"avec l'objet."
msgid ""
"Organic support tree tip diameter must not be smaller than support material "
@ -14546,7 +14547,7 @@ msgstr ""
"une vidéo timelapse une fois l'impression terminée. Si le mode lisse est "
"sélectionné, l'extrudeur se déplace vers la goulotte d'évacuation à chaque "
"couche imprimée, puis prend un cliché. Étant donné que le filament fondu "
"peut s'échapper de la buse pendant la prise de vue, une tour de purge est "
"peut s'échapper de la buse pendant la prise de vue, une tour damorçage est "
"requise en mode lisse pour essuyer la buse."
msgid "Traditional"
@ -14623,10 +14624,10 @@ msgstr ""
"PAUSE pour déclencher laction de changement manuel de filament."
msgid "Purge in prime tower"
msgstr "Purge dans la tour de purge"
msgstr "Purge dans la tour damorçage"
msgid "Purge remaining filament into prime tower"
msgstr "Purger le filament restant dans la tour de purge"
msgstr "Purger le filament restant dans la tour damorçage"
msgid "Enable filament ramming"
msgstr "Activer le pilonnage du filament"
@ -14952,8 +14953,8 @@ msgid ""
msgstr ""
"La couche de support utilise la hauteur de la couche indépendamment de la "
"couche objet. Cela permet de personnaliser lécart de Z et de gagner du "
"temps d'impression. Cette option ne sera pas valide lorsque la tour de purge "
"sera activée."
"temps d'impression. Cette option ne sera pas valide lorsque la tour "
"damorçage sera activée."
msgid "Threshold angle"
msgstr "Angle de seuil"
@ -15305,13 +15306,13 @@ msgstr ""
"purge multiplié par les volumes de purge dans le tableau."
msgid "Prime volume"
msgstr "Premier volume"
msgstr "Volume damorçage"
msgid "The volume of material to prime extruder on tower."
msgstr "Le volume de matériau pour amorcer l'extrudeur sur la tour."
msgid "Width of prime tower"
msgstr "Largeur de la tour de purge"
msgstr "Largeur de la tour damorçage"
msgid "Wipe tower rotation angle"
msgstr "Angle de rotation de la tour dessuyage"
@ -15405,7 +15406,7 @@ msgstr ""
"matériaux de remplissage des objets. Cela peut réduire la quantité de "
"déchets et le temps d'impression. Si les parois sont imprimées avec un "
"filament transparent, le remplissage de couleurs mélangées sera visible. "
"Cela ne prendra effet que si la tour de purge est activée."
"Cela ne prendra effet que si la tour damorçage est activée."
msgid ""
"Purging after filament change will be done inside objects' support. This may "
@ -15414,7 +15415,7 @@ msgid ""
msgstr ""
"La purge après le changement de filament se fera à l'intérieur du support "
"des objets. Cela peut réduire la quantité de déchets et le temps "
"d'impression. Cela ne prendra effet que si une tour de purge est activée."
"d'impression. Cela ne prendra effet que si une tour damorçage est activée."
msgid ""
"This object will be used to purge the nozzle after a filament change to save "
@ -15424,7 +15425,7 @@ msgstr ""
"Cet objet sera utilisé pour purger la buse après un changement de filament "
"afin d'économiser du filament et de réduire le temps d'impression. Les "
"couleurs des objets seront mélangées en conséquence. Cela ne prendra effet "
"que si la tour de purge est activée."
"que si la tour damorçage est activée."
msgid "Maximal bridging distance"
msgstr "Distance de pont maximale"
@ -20773,7 +20774,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "La température du plateau des autres couches est inférieure à la "

View File

@ -3620,8 +3620,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"Az ajánlott fúvóka hőmérséklet ehhez a filament típushoz [%d, %d] Celsius-fok"
@ -17907,7 +17907,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "A többi réteg asztalhőmérséklete több mint %d Celsius-fokkal alacsonyabb, "

View File

@ -2780,31 +2780,31 @@ msgstr "Invia configurazione di stampa"
#, c-format, boost-format
msgid "Successfully sent. Will automatically jump to the device page in %ss"
msgstr ""
"Inviato con successo. Passerà automaticamente alla pagina del dispositivo in "
"%s"
"Inviato con successo. Passaggio automatico alla pagina del dispositivo in %s "
"s"
#, c-format, boost-format
msgid "Successfully sent. Will automatically jump to the next page in %ss"
msgstr ""
"Inviato con successo. Passerà automaticamente alla pagina successiva in %ss"
"Inviato con successo. Passaggio automatico alla pagina successiva in %s s"
msgid "An SD card needs to be inserted before printing via LAN."
msgstr ""
"È necessario inserire una scheda microSD prima di stampare tramite LAN."
msgstr "È necessario inserire una scheda SD prima di stampare tramite LAN."
msgid "Sending gcode file over LAN"
msgstr "Invio file G-code tramite LAN"
msgid "Sending gcode file to sdcard"
msgstr "Invia file G-code a scheda microSD"
msgstr "Invio file G-code a scheda SD"
#, c-format, boost-format
msgid "Successfully sent. Close current page in %s s"
msgstr "Inviato con successo. Chiudi la pagina corrente in %s s"
msgstr "Inviato con successo. Chiusura della pagina corrente in %s s"
msgid "An SD card needs to be inserted before sending to printer."
msgstr ""
"È necessario inserire una scheda microSD prima di inviarla alla stampante."
"È necessario inserire una scheda SD prima di inviare il G-code alla "
"stampante."
msgid "Importing SLA archive"
msgstr "Importa archivio SLA"
@ -3390,7 +3390,7 @@ msgid ""
"Error message: %1%.\n"
"Source file %2%."
msgstr ""
"Impossibile salvare il file del G-code.\n"
"Impossibile salvare il file G-code.\n"
"Messaggio di errore: %1%.\n"
"File sorgente %2%."
@ -3725,11 +3725,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"La temperatura dell'ugello consigliata per questo filamento è [%d, %d] gradi "
"centigradi"
"Celsius."
msgid ""
"Too small max volumetric speed.\n"
@ -3740,9 +3740,9 @@ 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 ""
"L'attuale temperatura della camera è superiore alla temperatura di sicurezza "
"del materiale. Potrebbe causare l'ammorbidimento e l'intasamento del "
@ -5225,7 +5225,7 @@ msgid "Video Stopped."
msgstr "Video Interrotto."
msgid "LAN Connection Failed (Failed to start liveview)"
msgstr "Connessione LAN non riuscita (impossibile avviare video in diretta)"
msgstr "Connessione LAN non riuscita (impossibile avviare il video in diretta)"
msgid ""
"Virtual Camera Tools is required for this task!\n"
@ -7626,14 +7626,15 @@ msgstr ""
msgid "An SD card needs to be inserted before send to printer SD card."
msgstr ""
"È necessario inserire una scheda SD prima di inviare la stampa alla scheda "
"È necessario inserire una scheda SD prima di inviare il G-code alla scheda "
"SD della stampante."
msgid "The printer is required to be in the same LAN as Orca Slicer."
msgstr "La stampante deve essere sulla stessa LAN di OrcaSlicer."
msgid "The printer does not support sending to printer SD card."
msgstr "La stampante non supporta l'invio alla scheda SD della stampante."
msgstr ""
"La stampante non supporta l'invio del G-code alla scheda SD della stampante."
msgid "Slice ok."
msgstr "Elaborazione completa."
@ -12363,8 +12364,8 @@ msgid "mm/s² or %"
msgstr "mm/s o %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Accelerazione del riempimento sparso. Se il valore è espresso in percentuale "
"(ad esempio 100%), verrà calcolato in base all'accelerazione predefinita."
@ -12913,8 +12914,8 @@ msgid ""
"descriptive text. If you print from SD card, the additional weight of the "
"file could make your firmware slow down."
msgstr ""
"Abilita questa opzione per ottenere un file G-code commentato, con un testo "
"descrittivo per ciascuna riga. Se si stampa dalla scheda SD, il peso "
"Abilita questa opzione per ottenere un file G-code con commenti, cioè con un "
"testo descrittivo per ciascuna riga. Se si stampa dalla scheda SD, il peso "
"aggiuntivo del file potrebbe rallentare il firmware."
msgid "Infill combination"
@ -15372,9 +15373,9 @@ msgid "Idle temperature"
msgstr "Temperatura di inattività"
msgid ""
"Nozzle temperature when the tool is currently not used in multi-tool "
"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
"Set to 0 to disable."
"Nozzle temperature when the tool is currently not used in multi-tool setups."
"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
"0 to disable."
msgstr ""
"Temperatura dell'ugello quando l'estrusore non è attualmente utilizzato in "
"configurazioni multitestina. Viene utilizzato solo quando 'Prevenzione "
@ -15898,11 +15899,11 @@ msgid "Debug level"
msgstr "Livello di debug"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
msgstr ""
"Imposta livello di debug. 0:fatale, 1:errore, 2:avviso, 3:info, 4:debug, "
"5:traccia\n"
"Imposta livello di debug. 0:fatale, 1:errore, 2:avviso, 3:info, 4:debug, 5:"
"traccia\n"
msgid "Enable timelapse for print"
msgstr "Abilita timelapse per la stampa"
@ -16359,8 +16360,8 @@ msgstr "Supporto: generazione punti di contatto"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Formato file sconosciuto: il file di input deve avere "
"un'estensione .stl, .obj o .amf(.xml)."
"Formato file sconosciuto: il file di input deve avere un'estensione .stl, ."
"obj o .amf(.xml)."
msgid "Loading of a model file failed."
msgstr "Caricamento file del modello non riuscito."
@ -16370,8 +16371,8 @@ msgstr "Impossibile leggere il file fornito perché è vuoto"
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Formato file sconosciuto: il file di input deve avere un'estensione .3mf "
"o .zip.amf."
"Formato file sconosciuto: il file di input deve avere un'estensione .3mf o ."
"zip.amf."
msgid "Canceled"
msgstr "Annullato"
@ -19248,10 +19249,9 @@ msgstr ""
#~ "\n"
#~ "\n"
#~ "Per impostazione predefinita, i piccoli bridge interni vengono filtrati e "
#~ "il riempimento solido interno viene stampato direttamente sul "
#~ "riempimento.Questo metodo funziona bene nella maggior parte dei casi, "
#~ "velocizzando la stampa senza compromettere troppo la qualità della "
#~ "superficie superiore.\n"
#~ "il riempimento solido interno viene stampato direttamente sul riempimento."
#~ "Questo metodo funziona bene nella maggior parte dei casi, velocizzando la "
#~ "stampa senza compromettere troppo la qualità della superficie superiore.\n"
#~ "\n"
#~ "Tuttavia, in modelli fortemente inclinati o curvi, soprattutto se si "
#~ "utilizza una densità di riempimento troppo bassa, potrebbe comportare "
@ -19875,10 +19875,10 @@ msgstr ""
#~ "RHEL 7 puoi trovare quelle istruzioni sul wiki."
#~ 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"
#~ "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 ""
#~ "L'estrusione relativa è consigliata quando si utilizza l'opzione "
#~ "\"label_objects\". Alcuni estrusori funzionano meglio con questa opzione "
@ -20244,11 +20244,11 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "The bed temperature of other layers is lower than the bed temperature of "
#~ "the first layer by more than %d degrees centigrade.\n"
#~ "the first layer by more than %d degrees Celsius.\n"
#~ "This may cause models to break free from the build plate during printing."
#~ msgid ""

View File

@ -3579,8 +3579,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr "このフィラメントで推奨ノズル温度は %d ~ %d ℃です。"
msgid ""
@ -17653,7 +17653,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "ベッド温度が1層目温度より %d ℃以上低いです。造形中プレートより離脱する可能"

View File

@ -3594,8 +3594,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr "이 필라멘트 유형의 권장 노즐 온도는 [%d, %d]°C입니다"
msgid ""
@ -19244,7 +19244,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "다른 레이어의 베드 온도가 초기 레이어의 베드 온도보다 %d°C 이상 낮습니"

View File

@ -3657,11 +3657,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"De aanbevolen mondstuk temperatuur voor dit type filament is [%d, %d] graden "
"Celsius"
"Celsius."
msgid ""
"Too small max volumetric speed.\n"
@ -18231,10 +18231,10 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "De printbed temperatuur voor de overige lagen is %d graden celcius lager "
#~ "De printbed temperatuur voor de overige lagen is %d graden Celcius lager "
#~ "dan de temperatuur voor de eerste laag.\n"
#~ "Hierdoor kan de print loskomen van het printbed gedurende de printtaak"

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@ msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: 2025-03-17 21:32-0300\n"
"PO-Revision-Date: 2025-03-27 09:32-0300\n"
"Last-Translator: Alexandre Folle de Menezes <afmenez@terra.com.br>\n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@ -59,7 +59,7 @@ msgid "Erase all painting"
msgstr "Apagar toda a pintura"
msgid "Highlight overhang areas"
msgstr "Destacar áreas com saliências"
msgstr "Realçar áreas com saliências"
msgid "Gap fill"
msgstr "Preenchimento de vão"
@ -1719,7 +1719,7 @@ msgid "Bottom Minimum Shell Thickness"
msgstr "Espessura Mínima da Casca de Base"
msgid "Ironing"
msgstr "Passar ferro"
msgstr "Passar a ferro"
msgid "Fuzzy Skin"
msgstr "Textura Difusa"
@ -1785,7 +1785,7 @@ msgid "Delete the selected object"
msgstr "Apagar o objeto selecionado"
msgid "Load..."
msgstr "Carregar..."
msgstr "Carregar"
msgid "Cube"
msgstr "Cubo"
@ -2458,7 +2458,7 @@ msgid "No printer"
msgstr "Sem impressora"
msgid "..."
msgstr "..."
msgstr ""
msgid "Failed to connect to the server"
msgstr "Falha ao conectar ao servidor"
@ -2486,7 +2486,7 @@ 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..."
msgstr "Conectando"
msgid "?"
msgstr "?"
@ -2525,7 +2525,7 @@ msgid "Retry"
msgstr "Tentar Novamente"
msgid "Calibrating AMS..."
msgstr "Calibrando AMS..."
msgstr "Calibrando AMS"
msgid "A problem occurred during calibration. Click to view the solution."
msgstr "Ocorreu um problema durante a calibração. Clique para ver a solução."
@ -2537,7 +2537,7 @@ msgid "Cancel calibration"
msgstr "Cancelar calibração"
msgid "Idling..."
msgstr "Em espera..."
msgstr "Em espera"
msgid "Heat the nozzle"
msgstr "Aquecer o bico"
@ -2594,7 +2594,7 @@ msgstr ""
"Não é possível auto-arranjar nessa placa."
msgid "Arranging..."
msgstr "Organizando..."
msgstr "Organizando"
msgid "Arranging"
msgstr "Organizando"
@ -2642,7 +2642,7 @@ msgstr ""
"Não é possível auto-orientar nessa placa."
msgid "Orienting..."
msgstr "Orientando..."
msgstr "Orientando"
msgid "Orienting"
msgstr "Orientando"
@ -3260,7 +3260,7 @@ msgid "Please save project and restart the program."
msgstr "Por favor, salve o projeto e reinicie o programa."
msgid "Processing G-Code from Previous file..."
msgstr "Processando G-code do arquivo anterior..."
msgstr "Processando G-code do arquivo anterior"
msgid "Slicing complete"
msgstr "Fatiamento concluído"
@ -3498,7 +3498,7 @@ msgid "No historical tasks!"
msgstr "Nenhuma tarefa no histórico!"
msgid "Loading..."
msgstr "Carregando..."
msgstr "Carregando"
msgid "No AMS"
msgstr "Nenhum AMS"
@ -3614,7 +3614,7 @@ msgid "Circular"
msgstr "Circular"
msgid "Load shape from STL..."
msgstr "Carregar forma de STL..."
msgstr "Carregar forma de STL"
msgid "Settings"
msgstr "Configurações"
@ -3686,11 +3686,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"A temperatura do bico recomendada para este tipo de filamento é [%d, %d] "
"graus centígrados"
"graus Celsius."
msgid ""
"Too small max volumetric speed.\n"
@ -3720,7 +3720,7 @@ msgid ""
"Too small ironing spacing.\n"
"Reset to 0.1"
msgstr ""
"Espaçamento de alisamento muito pequeno.\n"
"Espaçamento de passar a ferro muito pequeno.\n"
"Redefinir para 0,1"
msgid ""
@ -4204,7 +4204,7 @@ msgid "Temperature: "
msgstr "Temperatura: "
msgid "Loading G-codes"
msgstr "Carregando G-codes"
msgstr "Carregando G-code"
msgid "Generating geometry vertex data"
msgstr "Gerando dados de vértices de geometria"
@ -4931,7 +4931,7 @@ msgid "Show &Overhang"
msgstr "Mostrar &Saliência"
msgid "Show object overhang highlight in 3D scene"
msgstr "Mostrar destaque de saliência de objeto na cena 3D"
msgstr "Mostrar realce de saliência de objeto na cena 3D"
msgid "Show Selected Outline (beta)"
msgstr "Mostrar Contorno Selecionado (beta)"
@ -4991,7 +4991,7 @@ msgid "VFA"
msgstr "VFA"
msgid "More..."
msgstr "Mais..."
msgstr "Mais"
msgid "Tutorial"
msgstr "Tutorial"
@ -5169,7 +5169,7 @@ msgid "Please enter the IP of printer to connect."
msgstr "Por favor, digite o IP da impressora para conectar."
msgid "Initializing..."
msgstr "Inicializando..."
msgstr "Inicializando"
msgid "Connection Failed. Please check the network and try again"
msgstr "Falha na conexão. Por favor, verifique a rede e tente novamente"
@ -5220,7 +5220,7 @@ msgid "Information"
msgstr "Informação"
msgid "Playing..."
msgstr "Reproduzindo..."
msgstr "Reproduzindo"
msgid "Year"
msgstr "Ano"
@ -5277,7 +5277,7 @@ msgid "No printers."
msgstr "Nenhuma impressora."
msgid "Loading file list..."
msgstr "Carregando lista de arquivos..."
msgstr "Carregando lista de arquivos"
msgid "No files"
msgstr "Sem arquivos"
@ -5327,7 +5327,7 @@ msgid "Delete file"
msgstr "Excluir arquivo"
msgid "Fetching model information..."
msgstr "Obtendo informações do modelo ..."
msgstr "Obtendo informações do modelo"
msgid "Failed to fetch model information from printer."
msgstr "Falha ao obter informação do modelo da impressora."
@ -5355,7 +5355,7 @@ msgstr ""
"Título: %s\n"
msgid "Download waiting..."
msgstr "Aguardando download..."
msgstr "Aguardando download"
msgid "Play"
msgstr "Reproduzir"
@ -5368,7 +5368,7 @@ msgstr "Download concluído"
#, c-format, boost-format
msgid "Downloading %d%%..."
msgstr "Baixando %d%%..."
msgstr "Baixando %d%%"
msgid ""
"Reconnecting the printer, the operation cannot be completed immediately, "
@ -5515,10 +5515,10 @@ msgid "Are you sure you want to cancel this print?"
msgstr "Tem certeza de que deseja cancelar esta impressão?"
msgid "Downloading..."
msgstr "Baixando..."
msgstr "Baixando"
msgid "Cloud Slicing..."
msgstr "Fatiando na Nuvem..."
msgstr "Fatiando na Nuvem"
#, c-format, boost-format
msgid "In Cloud Slicing Queue, there are %s tasks ahead."
@ -6057,7 +6057,7 @@ msgid "Connection"
msgstr "Conexão"
msgid "Bed type"
msgstr "Tipo de mesa"
msgstr "Tipo de placa"
msgid "Flushing volumes"
msgstr "Volumes de Purga"
@ -6438,13 +6438,13 @@ msgid "Importing Model"
msgstr "Importando Modelo"
msgid "prepare 3mf file..."
msgstr "preparar o arquivo 3mf..."
msgstr "preparar o arquivo 3mf"
msgid "Download failed, unknown file format."
msgstr "Baixar falhou, formato de arquivo desconhecido."
msgid "downloading project ..."
msgstr "baixando projeto..."
msgstr "baixando projeto"
msgid "Download failed, File size exception."
msgstr "Baixar falhou, erro no tamanho do arquivo."
@ -7000,7 +7000,7 @@ msgid "Clear my choice on the unsaved projects."
msgstr "Limpar minha escolha nos projetos não salvos."
msgid "No warnings when loading 3MF with modified G-codes"
msgstr "Sem avisos ao carregar 3MF com códigos G modificados"
msgstr "Sem avisos ao carregar 3MF com G-code modificado"
msgid "Auto-Backup"
msgstr "Backup Automático"
@ -7641,7 +7641,7 @@ msgid "Pin Code"
msgstr "Código PIN"
msgid "Binding..."
msgstr "Vinculando..."
msgstr "Vinculando"
msgid "Please confirm on the printer screen"
msgstr "Confirme na tela da impressora"
@ -9220,7 +9220,7 @@ msgid "Manual Setup"
msgstr "Configuração Manual"
msgid "connecting..."
msgstr "conectando..."
msgstr "conectando"
msgid "Failed to connect to printer."
msgstr "Falha ao conectar à impressora."
@ -9796,7 +9796,7 @@ msgid ""
msgstr ""
"O endereçamento relativo da extrusora requer a reinicialização da posição da "
"extrusora em cada camada para evitar perda de precisão de ponto flutuante. "
"Adicione \"G92 E0\" ao código de camada."
"Adicione \"G92 E0\" ao layer_gcode."
msgid ""
"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
@ -10051,15 +10051,15 @@ msgid "HTTP digest"
msgstr "Digest HTTP"
msgid "Avoid crossing wall"
msgstr "Evitar atravessar parede"
msgstr "Evitar atravessar paredes"
msgid "Detour and avoid to travel across wall which may cause blob on surface"
msgstr ""
"Desviar e evitar atravessar parede, que pode causar irregularidade na "
"superfície"
"Desviar e evitar atravessar paredes, que pode causar irregularidades na "
"superfície."
msgid "Avoid crossing wall - Max detour length"
msgstr "Evitar atravessar parede - Distância máximo do desvio"
msgstr "Evitar atravessar paredes - Distância máximo do desvio"
msgid ""
"Maximum detour distance for avoiding crossing wall. Don't detour if the "
@ -10067,10 +10067,10 @@ msgid ""
"either as an absolute value or as percentage (for example 50%) of a direct "
"travel path. Zero to disable"
msgstr ""
"Distância máxima de desvio para evitar atravessar uma parede. Não desviar se "
"a distância de desvio for maior que esse valor. A distancia do desvio pode "
"ser especificada como um valor absoluto ou como porcentagem (por exemplo, "
"50%) de um caminho de deslocamento direto. Zero para desativar"
"Distância máxima de desvio para evitar atravessar paredes. Não desviar se a "
"distância de desvio for maior que esse valor. A distancia do desvio pode ser "
"especificada como um valor absoluto ou como porcentagem (por exemplo, 50%) "
"de um caminho de deslocamento direto. Zero para desativar."
msgid "mm or %"
msgstr "mm ou %"
@ -10174,7 +10174,7 @@ msgid "Engineering Plate"
msgstr "Placa de Engenharia"
msgid "Smooth High Temp Plate"
msgstr "Placa de Alta Temp. Liso"
msgstr "Placa de Alta Temp. Lisa"
msgid "Textured Cool Plate"
msgstr "Placa Fria Texturizada"
@ -10183,10 +10183,10 @@ msgid "First layer print sequence"
msgstr "Sequência de impressão da primeira camada"
msgid "Other layers print sequence"
msgstr "Sequência de impressão de outras camadas"
msgstr "Sequência de impressão das outras camadas"
msgid "The number of other layers print sequence"
msgstr "O número de sequência de impressão de outras camadas"
msgstr "O número de sequência de impressão das outras camadas"
msgid "Other layers filament sequence"
msgstr "Sequência de impressão de outros filamentos"
@ -12980,7 +12980,7 @@ msgstr ""
"serão geradas, medida em células."
msgid "Ironing Type"
msgstr "Tipo do passar ferro"
msgstr "Tipo do passar a ferro"
msgid ""
"Ironing is using small flow to print on same height of surface again to make "
@ -12991,7 +12991,7 @@ msgstr ""
"qual camada está sendo passada a ferro"
msgid "No ironing"
msgstr "Desativado"
msgstr "Não passar a ferro"
msgid "Top surfaces"
msgstr "Superfícies superiores"
@ -13003,13 +13003,13 @@ msgid "All solid layer"
msgstr "Todas as camadas sólidas"
msgid "Ironing Pattern"
msgstr "Padrão do passar ferro"
msgstr "Padrão do passar a ferro"
msgid "The pattern that will be used when ironing"
msgstr "O padrão que será usado ao passar a ferro"
msgid "Ironing flow"
msgstr "Fluxo do passar ferro"
msgstr "Fluxo do passar a ferro"
msgid ""
"The amount of material to extrude during ironing. Relative to flow of normal "
@ -13020,13 +13020,13 @@ msgstr ""
"superextrusão na superfície"
msgid "Ironing line spacing"
msgstr "Espaçamento de linha do passar ferro"
msgstr "Espaçamento de linha do passar a ferro"
msgid "The distance between the lines of ironing"
msgstr "A distância entre as linhas do passar ferro"
msgstr "A distância entre as linhas do passar a ferro."
msgid "Ironing inset"
msgstr "Inserção do passar ferro"
msgstr "Inserção do passar a ferro"
msgid ""
"The distance to keep from the edges. A value of 0 sets this to half of the "
@ -13036,13 +13036,13 @@ msgstr ""
"do diâmetro do bico"
msgid "Ironing speed"
msgstr "Velocidade do passar ferro"
msgstr "Velocidade do passar a ferro"
msgid "Print speed of ironing lines"
msgstr "Velocidade de impressão das linhas do passar ferro"
msgstr "Velocidade de impressão das linhas do passar a ferro."
msgid "Ironing angle"
msgstr "Ângulo do passar ferro"
msgstr "Ângulo do passar a ferro"
msgid ""
"The angle ironing is done at. A negative number disables this function and "
@ -13857,8 +13857,8 @@ msgstr "Desabilitar definir tempo de impressão restante"
msgid ""
"Disable generating of the M73: Set remaining print time in the final gcode"
msgstr ""
"Desativar a geração do M73: Definir tempo restante de impressão no código "
"final"
"Desativar a geração do M73: Definir tempo restante de impressão no G-code "
"final."
msgid "Seam position"
msgstr "Posição da costura"
@ -13870,13 +13870,13 @@ msgid "Nearest"
msgstr "Mais próximo"
msgid "Aligned"
msgstr "Alinhado"
msgstr "Alinhada"
msgid "Back"
msgstr "Atrás"
msgid "Random"
msgstr "Aleatório"
msgstr "Aleatória"
msgid "Staggered inner seams"
msgstr "Costuras internas escalonadas"
@ -13897,8 +13897,8 @@ msgid ""
"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 ""
"Para reduzir a visibilidade da costura em uma extrusão de loop fechado, o "
"loop é interrompido e encurtado por uma quantidade especificada.\n"
"Para reduzir a visibilidade da costura em uma extrusão de volta fechada, a "
"volta é interrompida e encurtada por uma quantidade especificada.\n"
"Esta quantidade pode ser especificada em milímetros ou como uma porcentagem "
"do diâmetro atual da extrusora. O valor padrão para este parâmetro é 10%."
@ -13932,7 +13932,7 @@ msgid ""
msgstr ""
"Esta opção define o ângulo limiar para aplicar uma costura junta cachecol "
"condicional.\n"
"Se o ângulo máximo dentro do loop do perímetro exceder esse valor (indicando "
"Se o ângulo máximo dentro da volta do perímetro exceder esse valor (indicando "
"a ausência de cantos afiados), será usada uma costura junta cachecol. O "
"valor padrão é 155°."
@ -14036,18 +14036,18 @@ msgstr ""
"utilizada para a ação de limpeza."
msgid "Wipe on loops"
msgstr "Limpeza em loops"
msgstr "Limpeza em voltas"
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 ""
"Para minimizar a visibilidade da costura em uma extrusão de loop fechado, é "
"executado um pequeno movimento para dentro antes que a extrusora saia do "
"loop."
"Para minimizar a visibilidade da costura em uma extrusão de volta fechada, é "
"executado um pequeno movimento para dentro antes que a extrusora saia da "
"volta."
msgid "Wipe before external loop"
msgstr "Limpeza antes do loop externo"
msgstr "Limpeza antes da volta externa"
msgid ""
"To minimize visibility of potential overextrusion at the start of an "
@ -14353,13 +14353,13 @@ msgstr ""
"apenas para Prusa XL. Para outras impressoras, defina como 1."
msgid "Start G-code"
msgstr "Código de Início"
msgstr "G-code Inicial"
msgid "Start G-code when start the whole printing"
msgstr "Código de início ao iniciar a impressão completa"
msgstr "G-code inicial ao iniciar a impressão completa."
msgid "Start G-code when start the printing of this filament"
msgstr "Código de início ao iniciar a impressão deste filamento"
msgstr "G-code inicial ao iniciar a impressão deste filamento."
msgid "Single Extruder Multi Material"
msgstr "Multimaterial com Extrusora Única"
@ -14417,17 +14417,17 @@ msgstr ""
"frontal da mesa de impressão no início da impressão."
msgid "Slice gap closing radius"
msgstr "Raio de fechamento do vão de fatiamento"
msgstr "Raio de fechamento de vãos de fatiamento"
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 ""
"Espaços menores que 2x o vão de fatiamento serão preenchidas durante o "
"fatiamento da malha. Aumentar o vão de fatiamento pode reduzir a resolução "
"final da impressão, portanto, é aconselhável manter o valor razoavelmente "
"baixo."
"Frestas menores que 2x o vão de fatiamento serão preenchidas durante o "
"fatiamento da malha de triângulos. O fechamento de vãos de fatiamento pode "
"reduzir a resolução final da impressão, portanto é aconselhável manter o "
"valor razoavelmente baixo."
msgid "Slicing Mode"
msgstr "Modo de Fatiamento"
@ -14496,7 +14496,7 @@ msgid "XY separation between an object and its support"
msgstr "Separação XY entre um objeto e seu suporte"
msgid "Support/object first layer gap"
msgstr "Vão suporte/objeto na primeira camada"
msgstr "Vão na primeira camada entre suporte e objeto"
msgid "XY separation between an object and its support at the first layer."
msgstr "Separação XY entre um objeto e seu suporte na primeira camada."
@ -14571,12 +14571,12 @@ msgstr ""
"diâmetro do bico."
msgid "Interface use loop pattern"
msgstr "Interface usa padrão de loop"
msgstr "Interface usa padrão de volta"
msgid ""
"Cover the top contact layer of the supports with loops. Disabled by default."
msgstr ""
"Cubra a camada de contato superior dos suportes com loops. Desativado por "
"Cobrir a camada de contato superior dos suportes com voltas. Desativado por "
"padrão."
msgid "Support/raft interface"
@ -14941,7 +14941,7 @@ msgid ""
msgstr ""
"Detecta paredes finas que não podem conter duas larguras de linha. E usa uma "
"linha única para imprimir. Talvez seja impresso não muito bem, porque não é "
"um loop fechado"
"uma volta fechada."
msgid ""
"This gcode is inserted when change filament, including T command to trigger "
@ -15223,7 +15223,7 @@ msgstr ""
"Os furos do objeto serão aumentados ou reduzidos no plano XY pelo valor "
"configurado. Valor positivo aumenta os furos. Valor negativo reduz os furos. "
"Essa função é usada para ajustar ligeiramente o tamanho quando o objeto tem "
"problema de montagem"
"problemas de montagem."
msgid "X-Y contour compensation"
msgstr "Compensação XY de contornos"
@ -15237,7 +15237,7 @@ msgstr ""
"O contorno do objeto será expandido ou reduzido no plano XY pelo valor "
"configurado. Valor positivo aumenta o contorno. Valor negativo diminui o "
"contorno. Essa função é usada para ajustar ligeiramente o tamanho quando o "
"objeto tem problemas de montagem"
"objeto tem problemas de montagem."
msgid "Convert holes to polyholes"
msgstr "Converter furos em polifuros"
@ -15659,37 +15659,38 @@ msgstr "Clonar objetos na lista de carregamento"
msgid "load uptodate process/machine settings when using uptodate"
msgstr ""
"carregar configurações de processo/máquina atualizadas ao usar Atualizar"
"Carregar configurações de processo/máquina atualizadas ao usar Atualizar"
msgid ""
"load uptodate process/machine settings from the specified file when using "
"uptodate"
msgstr ""
"carregar configurações de processo/máquina atualizadas do arquivo "
"especificado ao usar Atualizar"
"Carregar configurações de processo/máquina atualizadas do arquivo "
"especificado ao usar Atualizar."
msgid "load uptodate filament settings when using uptodate"
msgstr "carregar configurações de filamento atualizadas ao usar Atualizar"
msgstr "Carregar configurações de filamento atualizadas ao usar Atualizar"
msgid ""
"load uptodate filament settings from the specified file when using uptodate"
msgstr ""
"carregar configurações de filamento atualizadas do arquivo especificado ao "
"usar Atualizar"
"Carregar configurações de filamento atualizadas do arquivo especificado ao "
"usar Atualizar."
msgid ""
"if enabled, check whether current machine downward compatible with the "
"machines in the list"
msgstr ""
"se habilitado, verifica se a máquina atual é retrocompatível com as máquinas "
"na lista"
"Se habilitado, verifica se a máquina atual é retrocompatível com as máquinas "
"na lista."
msgid "downward machines settings"
msgstr "configurações de máquinas abaixo"
msgstr "Configurações de máquinas abaixo"
msgid "the machine settings list need to do downward checking"
msgstr ""
"a lista de configurações de máquina precisa fazer uma verificação descendente"
"A lista de configurações de máquina precisa fazer uma verificação "
"descendente."
msgid "Load assemble list"
msgstr "Carregar lista de montagem"
@ -15753,7 +15754,7 @@ msgid "Allow rotatations when arrange"
msgstr "Permitir rotações ao arranjar"
msgid "If enabled, the arrange will allow rotations when place object"
msgstr "Se habilitado, o arranjo permitirá rotações ao posicionar os objetos"
msgstr "Se habilitado, o arranjo permitirá rotações ao posicionar objetos."
msgid "Avoid extrusion calibrate region when doing arrange"
msgstr "Evitar a região de calibração de extrusão ao fazer arranjos"
@ -15763,7 +15764,7 @@ msgid ""
"object"
msgstr ""
"Se habilitado, o arranjo evitará a calibração da região de extrusão ao "
"posicionar os objetos"
"posicionar objetos."
msgid "Skip modified gcodes in 3mf"
msgstr "Pular G-codes modificados em 3mf"
@ -16328,7 +16329,7 @@ msgstr ""
"Você ainda quer continuar com a calibração?"
msgid "Connecting to printer..."
msgstr "Conectando à impressora..."
msgstr "Conectando à impressora"
msgid "The failed test result has been dropped."
msgstr "O resultado do teste falhado foi descartado."
@ -16530,7 +16531,7 @@ msgstr ""
"imprime com:"
msgid "material with significant thermal shrinkage/expansion, such as..."
msgstr "material com significativa contração/expansão térmica, como..."
msgstr "material com significativa contração/expansão térmica, como"
msgid "materials with inaccurate filament diameter"
msgstr "materiais com diâmetro de filamento impreciso"
@ -18801,26 +18802,6 @@ msgstr ""
#~ "O valor 0 permite a reversão em todas as camadas ímpares "
#~ "independentemente."
#~ 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 direction regardless of the Reverse on odd.\n"
#~ "\n"
#~ "This option will be disabled if spiral vase mode is enabled."
#~ msgstr ""
#~ "A direção na qual as voltas de parede são extrudados quando vistos de "
#~ "cima.\n"
#~ "\n"
#~ "Por padrão, todas as paredes são extrudadas no sentido anti-horário, a "
#~ "menos que o Reverso em ímpar esteja ativado. Definir isso como qualquer "
#~ "opção que não seja Automático forçará a direção da parede, "
#~ "independentemente do Reverso em ímpar.\n"
#~ "\n"
#~ "Esta opção será desativada se o modo de vaso espiral estiver ativado."
#~ msgid ""
#~ "While printing by Object, the extruder may collide skirt.\n"
#~ "Thus, reset the skirt layer to 1 to avoid that."

View File

@ -3726,8 +3726,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"Рекомендуемая температура сопла для данного типа пластиковой нити составляет "
"[%d, %d] градусов Цельсия."

View File

@ -3594,8 +3594,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"Rekommenderad nozzel temperatur med denna filament typ är [%d, %d] grader "
"celius"
@ -17712,7 +17712,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "Byggplattans temperatur för andra lager är mindre än temperaturen för "

View File

@ -3647,10 +3647,10 @@ msgstr ""
"Lütfen yazdırmak için sıcaklığı kullanıp kullanmayacağınızdan emin olun.\n"
"\n"
#, c-format, boost-format
#, fuzzy, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"Bu filament tipinin tavsiye edilen Nozul sıcaklığı [%d, %d] derece "
"santigrattır"

View File

@ -3687,8 +3687,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr ""
"Рекомендована температура сопла для цього типу нитки становить [%d, %d] "
"градусів Цельсія"

View File

@ -3523,8 +3523,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
"The recommended nozzle temperature for this filament type is [%d, %d] "
"degrees Celsius."
msgstr "该耗材的推荐喷嘴温度是[%d, %d]摄氏度"
msgid ""
@ -17804,7 +17804,7 @@ 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"
#~ "layer for more than %d degrees Celsius.\n"
#~ "This may cause model broken free from build plate during printing"
#~ msgstr ""
#~ "其它层的热床温度比首层热床温度低太多,超过了%d 摄氏度。\n"

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><line x1="9.5" y1="1.5" x2="6.5" y2="14.5" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/><polyline points="12.5 12.5 15.5 8 12.5 3.5" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/><polyline points="3.5 3.5 0.5 8 3.5 12.5" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/></svg>

After

Width:  |  Height:  |  Size: 441 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M2.5,11.5l6-3,6,3m0-5-6-3-6,3" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><polyline points="1.5 6.5 8 2.5 14.5 6.5" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/><polyline points="1.5 13.5 8 9.5 14.5 13.5" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/></svg>

Before

Width:  |  Height:  |  Size: 203 B

After

Width:  |  Height:  |  Size: 323 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M5.5,3.374A5.893,5.893,0,0,1,7.5,3a7.644,7.644,0,0,1,6.446,4.5,8.7,8.7,0,0,1-1.838,2.487l.717.717a9.687,9.687,0,0,0,2.221-3.2A8.654,8.654,0,0,0,7.5,2a7.069,7.069,0,0,0-2.765.614Z" style="fill:gray"/><path d="M7.5,4a3.464,3.464,0,0,0-1.165.214l4.451,4.451A3.464,3.464,0,0,0,11,7.5,3.5,3.5,0,0,0,7.5,4Z" style="fill:gray"/><path d="M9.505,11.626A5.893,5.893,0,0,1,7.5,12,7.644,7.644,0,0,1,1.054,7.5,8.7,8.7,0,0,1,2.892,5.013L2.175,4.3A9.687,9.687,0,0,0-.046,7.5,8.654,8.654,0,0,0,7.5,13a7.073,7.073,0,0,0,2.765-.614Z" style="fill:gray"/><path d="M7.5,11a3.464,3.464,0,0,0,1.165-.214L4.214,6.335A3.464,3.464,0,0,0,4,7.5,3.5,3.5,0,0,0,7.5,11Z" style="fill:gray"/><path d="M13.5,14a.5.5,0,0,1-.354-.146l-12-12a.5.5,0,0,1,.708-.708l12,12A.5.5,0,0,1,13.5,14Z" style="fill:gray"/></svg>

After

Width:  |  Height:  |  Size: 870 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M14.5,3.5l-6,3-6-3m0,5,6,3,6-3" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><polyline points="1.5 2.5 8 6.5 14.5 2.5" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/><polyline points="1.5 9.5 8 13.5 14.5 9.5" style="fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round"/></svg>

Before

Width:  |  Height:  |  Size: 204 B

After

Width:  |  Height:  |  Size: 322 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M7.5,3a7.644,7.644,0,0,1,6.446,4.5A7.644,7.644,0,0,1,7.5,12,7.644,7.644,0,0,1,1.054,7.5,7.644,7.644,0,0,1,7.5,3m0-1A8.654,8.654,0,0,0-.046,7.5,8.654,8.654,0,0,0,7.5,13a8.654,8.654,0,0,0,7.546-5.5A8.654,8.654,0,0,0,7.5,2Z" style="fill:#009688"/><path d="M7.5,4A3.5,3.5,0,1,0,11,7.5,3.5,3.5,0,0,0,7.5,4Z" style="fill:#009688"/></svg>

After

Width:  |  Height:  |  Size: 423 B

View File

@ -0,0 +1,5 @@
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6457 7C10.5448 7 10.4602 6.9247 10.4433 6.82524C10.1226 4.93741 8.47917 3.5 6.5 3.5C4.29086 3.5 2.5 5.29086 2.5 7.5C2.5 9.47929 3.93759 11.1228 5.82559 11.4434C5.92506 11.4603 6.00037 11.5448 6.00037 11.6457V12.7588C6.00037 12.8763 5.89925 12.9688 5.7827 12.9536C3.08405 12.6022 1 10.2945 1 7.5C1 4.46243 3.46243 2 6.5 2C9.29433 2 11.6019 4.08386 11.9536 6.78232C11.9688 6.89888 11.8763 7 11.7587 7H10.6457Z" fill="#FF6F00"/>
<path d="M11.1649 9.76271C11.0854 9.87751 10.9156 9.87751 10.8361 9.76271L8.61993 6.5639C8.52803 6.43126 8.62296 6.25 8.78433 6.25H13.2167C13.3781 6.25 13.473 6.43126 13.3811 6.5639L11.1649 9.76271Z" fill="#FF6F00"/>
<path d="M8.38678 7.61146C8.38678 8.48963 8.22064 9.15893 7.88836 9.61938C7.56082 10.0798 7.09326 10.31 6.48566 10.31C5.87807 10.31 5.40576 10.0822 5.06873 9.6265C4.73645 9.16605 4.57031 8.49438 4.57031 7.61146C4.57031 6.72855 4.73645 6.05687 5.06873 5.59643C5.40576 5.13598 5.87807 4.90576 6.48566 4.90576C7.09326 4.90576 7.56082 5.13598 7.88836 5.59643C8.22064 6.05687 8.38678 6.72855 8.38678 7.61146ZM5.85908 7.61146C5.85908 8.14786 5.90892 8.54659 6.00861 8.80767C6.11304 9.06874 6.27206 9.19928 6.48566 9.19928C6.69453 9.19928 6.8488 9.06874 6.94848 8.80767C7.04817 8.54184 7.09801 8.14311 7.09801 7.61146C7.09801 7.07982 7.04817 6.68346 6.94848 6.42238C6.8488 6.15656 6.69453 6.02364 6.48566 6.02364C6.27206 6.02364 6.11304 6.15181 6.00861 6.40814C5.90892 6.66447 5.85908 7.06558 5.85908 7.61146Z" fill="#FF6F00"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,4 @@
<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.2937 5.6687C9.71589 3.84914 8.01293 2.53076 6.00204 2.53076C3.51563 2.53076 1.5 4.54639 1.5 7.0328C1.5 9.27369 3.13722 11.1322 5.28073 11.4774C5.38062 11.4935 5.4564 11.5783 5.4564 11.6794V12.7916C5.4564 12.9091 5.35522 13.0016 5.23861 12.9868C2.28425 12.6118 0 10.0891 0 7.0328C0 3.71797 2.68721 1.03076 6.00204 1.03076C8.84765 1.03076 11.2307 3.01105 11.8484 5.6687H13.3662C13.5275 5.6687 13.6225 5.84996 13.5306 5.9826L11.0772 9.52371C10.9977 9.63851 10.8279 9.63851 10.7484 9.52371L8.29505 5.9826C8.20315 5.84996 8.29808 5.6687 8.45945 5.6687H10.2937Z" fill="#FF6F00"/>
<path d="M7.99414 7.03451C7.99414 7.96884 7.81738 8.68095 7.46384 9.17084C7.11537 9.66073 6.6179 9.90568 5.97144 9.90568C5.32499 9.90568 4.82247 9.66326 4.46389 9.17842C4.11036 8.68852 3.93359 7.97389 3.93359 7.03451C3.93359 6.09513 4.11036 5.38049 4.46389 4.8906C4.82247 4.40071 5.32499 4.15576 5.97144 4.15576C6.6179 4.15576 7.11537 4.40071 7.46384 4.8906C7.81738 5.38049 7.99414 6.09513 7.99414 7.03451ZM5.30479 7.03451C5.30479 7.60521 5.35782 8.02944 5.46387 8.30722C5.57498 8.58499 5.74417 8.72388 5.97144 8.72388C6.19366 8.72388 6.3578 8.58499 6.46386 8.30722C6.56992 8.02439 6.62295 7.60016 6.62295 7.03451C6.62295 6.46886 6.56992 6.04715 6.46386 5.76937C6.3578 5.48655 6.19366 5.34514 5.97144 5.34514C5.74417 5.34514 5.57498 5.4815 5.46387 5.75422C5.35782 6.02695 5.30479 6.45371 5.30479 7.03451Z" fill="#FF6F00"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,7 +1,7 @@
{
"name": "Bambulab",
"url": "http://www.bambulab.com/Parameters/vendor/BBL.json",
"version": "01.10.00.35",
"version": "01.10.00.36",
"force_update": "0",
"description": "the initial version of BBL configurations",
"machine_model_list": [

View File

@ -3,7 +3,7 @@
"name": "Generic SBS @base",
"inherits": "fdm_filament_sbs",
"from": "system",
"filament_id": "GFL99",
"filament_id": "GFLSBS99",
"instantiation": "false",
"filament_flow_ratio": [
"0.98"

View File

@ -3,7 +3,8 @@
"name": "Generic SBS",
"inherits": "Generic SBS @base",
"from": "system",
"setting_id": "GFSL99",
"setting_id": "BFLSBS99-1",
"filament_id": "BFLSBS99",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",

View File

@ -131,6 +131,7 @@
"2"
],
"single_extruder_multi_material": "1",
"machine_load_filament_time": "105",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X260 Y180 F30000\nG1 Z{z_after_toolchange} F600",
"default_filament_profile": [

View File

@ -131,6 +131,7 @@
"2"
],
"single_extruder_multi_material": "1",
"machine_load_filament_time": "105",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X260 Y180 F30000\nG1 Z{z_after_toolchange} F600",
"default_filament_profile": [

View File

@ -40,12 +40,6 @@
"extruder_clearance_height_to_lid": "100",
"extruder_clearance_height_to_rod": "32",
"extruder_clearance_radius": "50",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG1 E3 F300\nG1 E-10 F9000\nM84 ;steppers off\nG90 ;absolute positioning\nM107 ; turn off fan\nPRINT_END",
"machine_max_speed_e": [
"60",
"120"
],
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\nG1 Z1 F9000 ;move the platform to 15mm\nG92 E0\nG1 F500 E10\nG0 X0 Y0\nG92 E0 ;zero the extruded length\nG1 F1000 Y100 E20\nG92 E0 ;zero the extruded length again\nG1 F9000\nM117 Printing...",
"min_layer_height": [
"0.05"
],
@ -72,27 +66,15 @@
"deretraction_speed": [
"30"
],
"machine_max_speed_x": [
"500",
"500"
],
"machine_max_speed_y": [
"500",
"500"
],
"retraction_length": [
"1"
],
"retraction_speed": [
"30"
],
"z_hop_types": [
"Spiral Lift"
],
"default_filament_profile": [
"Generic PLA @System"
"MM Generic PLA"
],
"is_custom_defined": "0",
"machine_max_acceleration_e": [
"10000"
],
@ -117,14 +99,14 @@
"0.4"
],
"machine_max_speed_z": [
"10",
"12",
"12"
],
"printable_area": [
"0x0",
"310x0",
"310x310",
"0x310"
"310x306",
"0x306"
],
"thumbnails": [
"310x310"
@ -132,5 +114,23 @@
"z_hop": [
"0.2"
],
"version": "2.0.0.0"
}
"is_custom_defined": "0",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nM83\nG1 E-1 F1200 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+1 F300 \nG90 ;absolute positioning\nG1 X100 Y0 F6000\nG1 E-4 F1200\nM84 ;steppers off\nM107 ; turn off fan\nPRINT_END",
"machine_max_speed_e": [
"100",
"120"
],
"machine_max_speed_x": [
"1000",
"500"
],
"machine_max_speed_y": [
"1000",
"500"
],
"machine_start_gcode": "G0 Z3 F300\nM190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\nG0 Z5 F300\nG1 X0 Y100 F6000\nG92 E0\nG0 Z0.5 F300\nG1 F1000 Y0 E15\nG1 F1000 X100 E25\nG92 E0 ;zero the extruded length again\nG1 F9000\nM117 Printing...",
"version": "2.1.0.1",
"z_hop_types": [
"Slope Lift"
]
}

View File

@ -11,7 +11,6 @@
"0.4"
],
"gcode_flavor": "klipper",
"is_custom_defined": "0",
"machine_pause_gcode": "PAUSE",
"printable_area": [
"0x0",
@ -51,7 +50,6 @@
"extruder_clearance_height_to_lid": "100",
"extruder_clearance_height_to_rod": "32",
"extruder_clearance_radius": "50",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG1 E3 F300\nG1 E-10 F9000\nM84 ;steppers off\nG90 ;absolute positioning\nM107 ; turn off fan\nPRINT_END",
"machine_max_acceleration_e": [
"6000"
],
@ -59,7 +57,6 @@
"60",
"120"
],
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\nG1 Z1 F9000 ;move the platform to 15mm\nG92 E0\nG1 F500 E10\nG0 X0 Y0\nG92 E0 ;zero the extruded length\nG1 F1000 Y100 E20\nG92 E0 ;zero the extruded length again\nG1 F9000\nM117 Printing...",
"min_layer_height": [
"0.05"
],
@ -127,12 +124,15 @@
],
"z_hop": [
"0.4"
],
"z_hop_types": [
"Spiral Lift"
],
"default_filament_profile": [
"Generic PLA @System"
],
"version": "2.0.0.0"
}
"is_custom_defined": "0",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nM83\nG1 E-1 F1200 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+1 F300 \nG90 ;absolute positioning\nG1 X100 Y0 F6000\nG1 E-4 F1200\nM84 ;steppers off\nM107 ; turn off fan\nPRINT_END",
"machine_start_gcode": "G0 Z3 F300\nG90 ;absolute positioning\n;GZBC\n;G28 ;Home\nM190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\n;BED_MESH_CLEAR ;touch\n;BLTOUCH_DEBUG COMMAND=reset ;touch\n;BED_MESH_CALIBRATE ;touch\n;BED_MESH_CALIBRATE METHOD=scan SCAN_MODE=rapid ;eddy\n;G1 Z5 F300;TB\n;G1 X0 Y0 ;TB\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28;Home\nG0 Z5 F300\nG1 X0 Y100 F6000\nG92 E0\nG0 Z0.5 F300\nG1 F1000 Y0 E15\nG1 F1000 X100 E25\nG92 E0 ;zero the extruded length again\nG1 F9000\nM117 Printing...",
"version": "2.1.0.1",
"z_hop_types": [
"Slope Lift"
]
}

View File

@ -48,7 +48,6 @@
"extruder_clearance_height_to_lid": "100",
"extruder_clearance_height_to_rod": "32",
"extruder_clearance_radius": "50",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG1 E3 F300\nG1 E-10 F9000\nM84 ;steppers off\nG90 ;absolute positioning\nM107 ; turn off fan\nPRINT_END",
"machine_max_acceleration_e": [
"6000"
],
@ -57,7 +56,6 @@
"120"
],
"machine_pause_gcode": "M601",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\nG1 Z1 F9000 ;move the platform to 15mm\nG92 E0\nG1 F500 E10\nG0 X0 Y0\nG92 E0 ;zero the extruded length\nG1 F1000 Y100 E20\nG92 E0 ;zero the extruded length again\nG1 F9000\nM117 Printing...",
"min_layer_height": [
"0.05"
],
@ -89,7 +87,6 @@
"deretraction_speed": [
"30"
],
"is_custom_defined": "0",
"machine_max_acceleration_extruding": [
"5000",
"1500"
@ -98,14 +95,6 @@
"5000",
"1500"
],
"machine_max_acceleration_x": [
"20000",
"3000"
],
"machine_max_acceleration_y": [
"20000",
"3000"
],
"machine_max_jerk_z": [
"2",
"0.4"
@ -126,12 +115,24 @@
],
"z_hop": [
"0.4"
],
"z_hop_types": [
"Spiral Lift"
],
"default_filament_profile": [
"Generic PLA @System"
],
"version": "2.0.0.0"
}
"gcode_flavor": "marlin2",
"is_custom_defined": "0",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nM83\nG1 E-1 F1200 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+1 F300 \nG90 ;absolute positioning\nG1 X100 Y0 F6000\nG1 E-4 F1200\nM84 ;steppers off\nM107 ; turn off fan\nPRINT_END",
"machine_max_acceleration_x": [
"10000",
"3000"
],
"machine_max_acceleration_y": [
"10000",
"3000"
],
"machine_start_gcode": "G0 Z3 F300\nM190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\n ;G29\nG0 Z5 F300\nG1 X0 Y100 F6000\nG92 E0\nG0 Z0.5 F300\nG1 F1000 Y0 E15\nG1 F1000 X100 E25\nG92 E0 ;zero the extruded length again\nG1 F9000\nM117 Printing...",
"version": "2.1.0.1",
"z_hop_types": [
"Slope Lift"
]
}

View File

@ -59,8 +59,6 @@
"extruder_clearance_height_to_lid": "100",
"extruder_clearance_height_to_rod": "32",
"extruder_clearance_radius": "50",
"is_custom_defined": "0",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG1 E3 F300\nG1 E-10 F9000\nM84 ;steppers off\nG90 ;absolute positioning\nM107 ; turn off fan\nPRINT_END",
"machine_max_acceleration_e": [
"6000"
],
@ -77,7 +75,6 @@
"500"
],
"machine_pause_gcode": "M601",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\nG1 Z1 F9000 ;move the platform to 15mm\nG92 E0\nG1 F500 E10\nG0 X0 Y0\nG92 E0 ;zero the extruded length\nG1 F1000 Y100 E20\nG92 E0 ;zero the extruded length again\nG1 F9000\nM117 Printing...",
"min_layer_height": [
"0.05"
],
@ -119,11 +116,20 @@
"0.2",
"0.4"
],
"z_hop": [
"0.2"
],
"thumbnails": [
"220x220"
],
"default_filament_profile": [
"Generic PLA @System"
],
"version": "2.0.0.0"
}
"z_hop_types": [
"Slope Lift"
],
"is_custom_defined": "0",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nM83\nG1 E-1 F1200 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+1 F300 \nG90 ;absolute positioning\nG1 X100 Y0 F6000\nG1 E-4 F1200\nM84 ;steppers off\nM107 ; turn off fan\nPRINT_END",
"machine_start_gcode": "G0 Z3 F300\nM190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\n ;G29\nG0 Z5 F300\nG1 X0 Y100 F6000\nG92 E0\nG0 Z0.5 F300\nG1 F1000 Y0 E15\nG1 F1000 X100 E25\nG92 E0 ;zero the extruded length again\nG1 F9000\nM117 Printing...",
"version": "2.1.0.1"
}

View File

@ -10,18 +10,25 @@
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"125x0",
"125x125",
"0x125"
],
"printable_height": "160",
"auxiliary_fan": "0",
"machine_max_acceleration_travel": [
"3000",
"3000"
],
"machine_max_acceleration_z": [
"500",
"500"
"100",
"100"
],
"machine_max_speed_z": [
"12",
"12"
"5",
"5"
],
"max_layer_height": [
"0.3"
@ -30,26 +37,28 @@
"retract_before_wipe": [
"70%"
],
"wipe_distance": [
"1"
],
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"scan_first_layer": "0",
"cooling_tube_length": "20",
"cooling_tube_retraction": "60",
"deretraction_speed": [
"25"
],
"extruder_clearance_height_to_lid": "100",
"extruder_clearance_height_to_rod": "32",
"extruder_clearance_radius": "50",
"machine_max_jerk_e": [
"5",
"2.5"
"machine_max_acceleration_e": [
"4000"
],
"machine_max_speed_e": [
"60",
"120"
],
"machine_pause_gcode": "M601",
"min_layer_height": [
"0.1"
],
"nozzle_type": "brass",
"parking_pos_retraction": "22",
"retract_length_toolchange": [
@ -58,32 +67,9 @@
"retraction_minimum_travel": [
"1"
],
"retraction_speed": [
"25"
],
"default_filament_profile": [
"Generic PLA @System"
],
"is_custom_defined": "0",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG28 X0\nG0 Y120\nG1 E-10 F9000\nM84 ;steppers off\nG90 ;absolute positioning\nPRINT_END",
"machine_max_acceleration_e": [
"4000"
],
"machine_max_acceleration_extruding": [
"2000",
"1500"
],
"machine_max_acceleration_retracting": [
"2000",
"1500"
],
"machine_max_acceleration_x": [
"2000",
"3000"
],
"machine_max_acceleration_y": [
"2000",
"3000"
"machine_max_jerk_e": [
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
@ -93,8 +79,22 @@
"9",
"20"
],
"thumbnails": [
"125x125"
],
"deretraction_speed": [
"25"
],
"machine_max_acceleration_extruding": [
"2000",
"1500"
],
"machine_max_acceleration_retracting": [
"2000",
"1500"
],
"machine_max_jerk_z": [
"0.2",
"2",
"0.4"
],
"machine_max_speed_x": [
@ -105,25 +105,32 @@
"200",
"500"
],
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\nG0 Z1\nG0 X0 Y0\nG92 E0\nG0 Z0.5\nG1 F1000 Y100 E20\nG92 E0\nM117 Printing...",
"min_layer_height": [
"0.1"
],
"printable_area": [
"0x0",
"125x0",
"125x125",
"0x125"
],
"printable_height": "160",
"retraction_length": [
"2"
],
"thumbnails": [
"120x120"
"retraction_speed": [
"25"
],
"wipe_distance": [
"1"
"z_hop": [
"0.4"
],
"version": "2.0.0.0"
}
"default_filament_profile": [
"Generic PLA @System"
],
"is_custom_defined": "0",
"machine_max_acceleration_x": [
"2000",
"3000"
],
"machine_max_acceleration_y": [
"2000",
"3000"
],
"machine_start_gcode": "G0 Z3 F300\nM190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Home\n;G29\nG0 Z5 F300\nG1 X0 Y50 F6000\nG92 E0\nG0 Z0.5 F300\nG1 F1000 Y0 E10\nG1 F1000 X50 E18\nG92 E0\nM117 Printing...",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 \nM83\nG1 E-1 F600 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z1 F600\nG90 ;absolute positioning\nG1 X0 Y120 F6000\nG1 E-4 F1200\nM107 ; turn off fan\nM84 ;steppers off\nPRINT_END",
"version": "2.1.0.1",
"z_hop_types": [
"Slope Lift"
]
}

View File

@ -1,6 +1,6 @@
{
"name": "OrcaFilamentLibrary",
"version": "02.03.00.03",
"version": "02.03.00.04",
"force_update": "0",
"description": "Orca Filament Library",
"filament_list": [

View File

@ -3,7 +3,7 @@
"name": "Bambu ABS @base",
"inherits": "fdm_filament_abs",
"from": "system",
"filament_id": "GFB00",
"filament_id": "OGFB00",
"instantiation": "false",
"description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_cost": [

View File

@ -3,7 +3,7 @@
"name": "Bambu ABS-GF @base",
"inherits": "fdm_filament_abs",
"from": "system",
"filament_id": "GFB50",
"filament_id": "OGFB50",
"instantiation": "false",
"description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [

View File

@ -3,7 +3,7 @@
"name": "Bambu ASA @base",
"inherits": "fdm_filament_asa",
"from": "system",
"filament_id": "GFB01",
"filament_id": "OGFB01",
"instantiation": "false",
"description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"eng_plate_temp": [

View File

@ -3,7 +3,7 @@
"name": "Bambu ASA-Aero @base",
"inherits": "fdm_filament_asa",
"from": "system",
"filament_id": "GFB02",
"filament_id": "OGFB02",
"instantiation": "false",
"description": "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide.",
"fan_cooling_layer_time": [

View File

@ -3,7 +3,7 @@
"name": "Bambu ASA-CF @base",
"inherits": "fdm_filament_asa",
"from": "system",
"filament_id": "GFB51",
"filament_id": "OGFB51",
"instantiation": "false",
"eng_plate_temp": [
"100"

View File

@ -3,7 +3,7 @@
"name": "Bambu PA-CF @base",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFN03",
"filament_id": "OGFN03",
"instantiation": "false",
"description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_cost": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PA6-CF @base",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFN05",
"filament_id": "OGFN05",
"instantiation": "false",
"description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PA6-GF @base",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFN08",
"filament_id": "OGFN08",
"instantiation": "false",
"description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PAHT-CF @base",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFN04",
"filament_id": "OGFN04",
"instantiation": "false",
"description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PC @base",
"inherits": "fdm_filament_pc",
"from": "system",
"filament_id": "GFC00",
"filament_id": "OGFC00",
"instantiation": "false",
"filament_vendor": [
"Bambu Lab"

View File

@ -3,7 +3,7 @@
"name": "Bambu PC FR @base",
"inherits": "fdm_filament_pc",
"from": "system",
"filament_id": "GFC01",
"filament_id": "OGFC01",
"instantiation": "false",
"filament_cost": [
"0"

View File

@ -3,7 +3,7 @@
"name": "Bambu PET-CF @base",
"inherits": "fdm_filament_pet",
"from": "system",
"filament_id": "GFT01",
"filament_id": "OGFT01",
"instantiation": "false",
"description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"cool_plate_temp": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PETG Basic @base",
"inherits": "fdm_filament_pet",
"from": "system",
"filament_id": "GFG00",
"filament_id": "OGFG00",
"instantiation": "false",
"description": "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG.",
"cool_plate_temp": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PETG HF @base",
"inherits": "fdm_filament_pet",
"from": "system",
"filament_id": "GFG02",
"filament_id": "OGFG02",
"instantiation": "false",
"cool_plate_temp": [
"0"

View File

@ -3,7 +3,7 @@
"name": "Bambu PETG Translucent @base",
"inherits": "fdm_filament_pet",
"from": "system",
"filament_id": "GFG01",
"filament_id": "OGFG01",
"instantiation": "false",
"description": "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG.",
"cool_plate_temp": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PETG-CF @base",
"inherits": "fdm_filament_pet",
"from": "system",
"filament_id": "GFG50",
"filament_id": "OGFG50",
"instantiation": "false",
"cool_plate_temp": [
"0"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Aero @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA11",
"filament_id": "OGFA11",
"instantiation": "false",
"description": "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero).",
"fan_min_speed": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Basic @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA00",
"filament_id": "OGFA00",
"instantiation": "false",
"filament_cost": [
"24.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Dynamic @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA13",
"filament_id": "OGFA13",
"instantiation": "false",
"filament_cost": [
"31.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Galaxy @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA15",
"filament_id": "OGFA15",
"instantiation": "false",
"filament_cost": [
"29.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Glow @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA12",
"filament_id": "OGFA12",
"instantiation": "false",
"filament_cost": [
"29.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Impact @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA03",
"filament_id": "OGFA03",
"instantiation": "false",
"filament_cost": [
"25.4"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Marble @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA07",
"filament_id": "OGFA07",
"instantiation": "false",
"filament_cost": [
"29.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Matte @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA01",
"filament_id": "OGFA01",
"instantiation": "false",
"filament_cost": [
"24.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Metal @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA02",
"filament_id": "OGFA02",
"instantiation": "false",
"description": "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing.",
"filament_cost": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Silk @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA05",
"filament_id": "OGFA05",
"instantiation": "false",
"description": "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing.",
"filament_cost": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Silk+ @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA06",
"filament_id": "OGFA06",
"instantiation": "false",
"description": "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing.",
"filament_cost": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Sparkle @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA08",
"filament_id": "OGFA08",
"instantiation": "false",
"filament_cost": [
"29.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Tough @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA09",
"filament_id": "OGFA09",
"instantiation": "false",
"filament_cost": [
"28.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA Wood @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA16",
"filament_id": "OGFA16",
"instantiation": "false",
"filament_cost": [
"24.99"

View File

@ -3,7 +3,7 @@
"name": "Bambu PLA-CF @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFA50",
"filament_id": "OGFA50",
"instantiation": "false",
"additional_cooling_fan_speed": [
"0"

View File

@ -3,7 +3,7 @@
"name": "Bambu PPA-CF @base",
"inherits": "fdm_filament_ppa",
"from": "system",
"filament_id": "GFN06",
"filament_id": "OGFN06",
"instantiation": "false",
"filament_vendor": [
"Bambu Lab"

View File

@ -3,7 +3,7 @@
"name": "Bambu PPS-CF @base",
"inherits": "fdm_filament_pps",
"from": "system",
"filament_id": "GFT02",
"filament_id": "OGFT02",
"instantiation": "false",
"description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_max_speed": [

View File

@ -3,7 +3,7 @@
"name": "Bambu PVA @base",
"inherits": "fdm_filament_pva",
"from": "system",
"filament_id": "GFS04",
"filament_id": "OGFS04",
"instantiation": "false",
"description": "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide.",
"filament_cost": [

View File

@ -3,7 +3,7 @@
"name": "Bambu Support For PA/PET @base",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFS03",
"filament_id": "OGFS03",
"instantiation": "false",
"description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"fan_cooling_layer_time": [

View File

@ -3,7 +3,7 @@
"name": "Bambu Support For PLA @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFS02",
"filament_id": "OGFS02",
"instantiation": "false",
"description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"cool_plate_temp": [

View File

@ -3,7 +3,7 @@
"name": "Bambu Support For PLA/PETG @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFS05",
"filament_id": "OGFS05",
"instantiation": "false",
"description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"fan_cooling_layer_time": [

View File

@ -3,7 +3,7 @@
"name": "Bambu Support G @base",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFS01",
"filament_id": "OGFS01",
"instantiation": "false",
"description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"fan_cooling_layer_time": [

View File

@ -3,7 +3,7 @@
"name": "Bambu Support W @base",
"inherits": "fdm_filament_pla",
"from": "system",
"filament_id": "GFS00",
"filament_id": "OGFS00",
"instantiation": "false",
"description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"cool_plate_temp": [

View File

@ -3,7 +3,7 @@
"name": "Bambu Support for ABS @base",
"inherits": "fdm_filament_abs",
"from": "system",
"filament_id": "GFS06",
"filament_id": "OGFS06",
"instantiation": "false",
"description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"fan_max_speed": [

View File

@ -3,7 +3,7 @@
"name": "Bambu TPU 95A @base",
"inherits": "fdm_filament_tpu",
"from": "system",
"filament_id": "GFU01",
"filament_id": "OGFU01",
"instantiation": "false",
"description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.",
"filament_cost": [

View File

@ -3,7 +3,7 @@
"name": "Bambu TPU 95A HF @base",
"inherits": "fdm_filament_tpu",
"from": "system",
"filament_id": "GFU00",
"filament_id": "OGFU00",
"instantiation": "false",
"description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.",
"filament_cost": [

View File

@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "GFB99",
"filament_id": "OGFB99",
"setting_id": "OGFSA04",
"name": "Generic ABS @System",
"from": "system",

View File

@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "GFB98",
"filament_id": "OGFB98",
"setting_id": "OGFSA04",
"name": "Generic ASA @System",
"from": "system",

View File

@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "GFN99",
"filament_id": "OGFN99",
"setting_id": "OGFSA04",
"name": "Generic PA @System",
"from": "system",

View File

@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "GFN98",
"filament_id": "OGFN98",
"setting_id": "OGFSA04",
"name": "Generic PA-CF @System",
"from": "system",

View File

@ -1,6 +1,6 @@
{
"type": "filament",
"filament_id": "GFC99",
"filament_id": "OGFC99",
"setting_id": "OGFSA04",
"name": "Generic PC @System",
"from": "system",

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