Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8e43a2ac13 | ||
|
|
7d8261668e | ||
|
|
00127beffa | ||
|
|
927eb9922c | ||
|
|
e5e30ee0e8 | ||
|
|
7515fb480f | ||
|
|
acc1d6fd21 | ||
|
|
6ca0fc5ef1 | ||
|
|
bcf7d078cd | ||
|
|
15fc96fca7 | ||
|
|
1fffda0533 | ||
|
|
33e26a127e | ||
|
|
6dd0cb9eba | ||
|
|
9bf0fc2a8e | ||
|
|
5bf6db95b3 | ||
|
|
0feb87b417 |
@@ -5,6 +5,7 @@ on:
|
||||
branches:
|
||||
- main
|
||||
- release/*
|
||||
- belt-printer
|
||||
paths:
|
||||
- 'deps/**'
|
||||
- 'src/**'
|
||||
@@ -261,6 +262,9 @@ jobs:
|
||||
date:
|
||||
ver:
|
||||
ver_pure:
|
||||
# Belt-printer nightlies share the main nightly release but carry a `_belt`
|
||||
# suffix so they never overwrite the main assets.
|
||||
nightly_suffix: ${{ github.ref == 'refs/heads/belt-printer' && '_belt' || '' }}
|
||||
steps:
|
||||
- name: "Remove unneeded stuff to free disk space"
|
||||
run:
|
||||
@@ -435,13 +439,13 @@ jobs:
|
||||
name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
|
||||
path: '/__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak'
|
||||
- name: Deploy Flatpak to nightly release
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main'
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/belt-printer')
|
||||
uses: WebFreak001/deploy-nightly@v3.2.0
|
||||
with:
|
||||
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
|
||||
release_id: 137995723
|
||||
asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
|
||||
asset_name: OrcaSlicer-Linux-flatpak_nightly_${{ matrix.variant.arch }}.flatpak
|
||||
asset_name: OrcaSlicer-Linux-flatpak_nightly${{ env.nightly_suffix }}_${{ matrix.variant.arch }}.flatpak
|
||||
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
|
||||
# The asset is /app (the exes link it at runtime) plus the build tree
|
||||
|
||||
@@ -33,6 +33,11 @@ jobs:
|
||||
ubuntu-ver: '2404'
|
||||
ubuntu-ver-str: '_Ubuntu2404'
|
||||
ORCA_UPDATER_SIG_KEY: ${{ secrets.ORCA_UPDATER_SIG_KEY }}
|
||||
# Branches whose builds are published to the nightly release. The
|
||||
# belt-printer branch ships alongside main but its assets carry a `_belt`
|
||||
# suffix (nightly_suffix) so they never overwrite the main nightly assets.
|
||||
deploy_nightly: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/belt-printer' }}
|
||||
nightly_suffix: ${{ github.ref == 'refs/heads/belt-printer' && '_belt' || '' }}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
@@ -255,7 +260,7 @@ jobs:
|
||||
|
||||
# Thanks to RaySajuuk, it's working now
|
||||
- name: Sign app and notary
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && runner.os == 'macOS' && inputs.macos-combine-only
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/belt-printer' || startsWith(github.ref, 'refs/heads/release/')) && runner.os == 'macOS' && inputs.macos-combine-only
|
||||
timeout-minutes: 30
|
||||
working-directory: ${{ github.workspace }}
|
||||
env:
|
||||
@@ -343,7 +348,7 @@ jobs:
|
||||
fi
|
||||
|
||||
- name: Create DMG without notary
|
||||
if: github.ref != 'refs/heads/main' && runner.os == 'macOS' && inputs.macos-combine-only
|
||||
if: github.ref != 'refs/heads/main' && github.ref != 'refs/heads/belt-printer' && runner.os == 'macOS' && inputs.macos-combine-only
|
||||
working-directory: ${{ github.workspace }}
|
||||
run: |
|
||||
# Load the `retry` helper (retries flaky commands such as `hdiutil create`).
|
||||
@@ -389,13 +394,13 @@ jobs:
|
||||
if-no-files-found: ignore
|
||||
|
||||
- name: Deploy Mac release
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'macOS' && inputs.macos-combine-only && !vars.SELF_HOSTED
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && env.deploy_nightly == 'true' && runner.os == 'macOS' && inputs.macos-combine-only && !vars.SELF_HOSTED
|
||||
uses: WebFreak001/deploy-nightly@v3.2.0
|
||||
with:
|
||||
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
|
||||
release_id: 137995723
|
||||
asset_path: ${{ github.workspace }}/OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
|
||||
asset_name: OrcaSlicer_Mac_universal_nightly.dmg
|
||||
asset_name: OrcaSlicer_Mac_universal_nightly${{ env.nightly_suffix }}.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
|
||||
|
||||
@@ -538,24 +543,24 @@ jobs:
|
||||
path: ${{ github.workspace }}/build/src/Release/OrcaSlicer_profile_validator.exe
|
||||
|
||||
- name: Deploy Windows release portable
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && !vars.SELF_HOSTED
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && env.deploy_nightly == 'true' && runner.os == 'Windows' && !vars.SELF_HOSTED
|
||||
uses: WebFreak001/deploy-nightly@v3.2.0
|
||||
with:
|
||||
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
|
||||
release_id: 137995723
|
||||
asset_path: ${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer_Windows_${{ env.ver }}${{ env.ARCH_SUFFIX }}_portable.zip
|
||||
asset_name: OrcaSlicer_Windows${{ env.ARCH_SUFFIX }}_nightly_portable.zip
|
||||
asset_name: OrcaSlicer_Windows${{ env.ARCH_SUFFIX }}_nightly${{ env.nightly_suffix }}_portable.zip
|
||||
asset_content_type: application/x-zip-compressed
|
||||
max_releases: 1
|
||||
|
||||
- name: Deploy Windows release installer
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && !vars.SELF_HOSTED
|
||||
if: github.repository == 'OrcaSlicer/OrcaSlicer' && env.deploy_nightly == 'true' && runner.os == 'Windows' && !vars.SELF_HOSTED
|
||||
uses: WebFreak001/deploy-nightly@v3.2.0
|
||||
with:
|
||||
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
|
||||
release_id: 137995723
|
||||
asset_path: ${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer_Windows_Installer_${{ env.ver }}${{ env.ARCH_SUFFIX }}.exe
|
||||
asset_name: OrcaSlicer_Windows_Installer${{ env.ARCH_SUFFIX }}_nightly.exe
|
||||
asset_name: OrcaSlicer_Windows_Installer${{ env.ARCH_SUFFIX }}_nightly${{ env.nightly_suffix }}.exe
|
||||
asset_content_type: application/x-msdownload
|
||||
max_releases: 1
|
||||
|
||||
@@ -696,13 +701,13 @@ jobs:
|
||||
path: './build/src/dev-utils/Release/generate_system_cache'
|
||||
|
||||
- name: Deploy Ubuntu release
|
||||
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
|
||||
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && env.deploy_nightly == 'true' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
|
||||
uses: WebFreak001/deploy-nightly@v3.2.0
|
||||
with:
|
||||
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
|
||||
release_id: 137995723
|
||||
asset_path: ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}${{ env.arch_suffix }}_${{ env.ver }}.AppImage
|
||||
asset_name: OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}${{ env.arch_suffix }}_nightly.AppImage
|
||||
asset_name: OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}${{ env.arch_suffix }}_nightly${{ env.nightly_suffix }}.AppImage
|
||||
asset_content_type: application/octet-stream
|
||||
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
|
||||
- name: Deploy Ubuntu release
|
||||
|
||||
@@ -74,26 +74,12 @@ jobs:
|
||||
set +e
|
||||
./OrcaSlicer_profile_validator -p ${{ github.workspace }}/resources/profiles -l 2 2>&1 | tee ${{ runner.temp }}/validate_system.log
|
||||
exit ${PIPESTATUS[0]}
|
||||
# The validator above is the nightly build of main, so it cannot slice profiles that use
|
||||
# settings a PR adds to the engine: it reports their placeholders as undefined. A PR that
|
||||
# changes src/ also runs Build all, whose Slice check runs this same sweep with the
|
||||
# validator built from the PR, so the sweep below only runs for the other PRs.
|
||||
- name: Detect engine changes
|
||||
id: engine_changes
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
run: |
|
||||
base=${{ github.event.pull_request.base.sha }}
|
||||
if git fetch --no-tags --depth=1 origin "$base" && ! git diff --quiet "$base" HEAD -- src/; then
|
||||
echo "changed=true" >> "$GITHUB_OUTPUT"
|
||||
echo "::notice::This PR changes src/, so Build all's Slice check slices the profiles with the PR-built validator."
|
||||
fi
|
||||
# Slice a two-colour cube through every printer, and through every system process/filament whose
|
||||
# templates no printer's own slice reaches, so every custom g-code and filename_format shipped is
|
||||
# expanded (names in {if} branches not taken included) - catches undefined-placeholder /
|
||||
# invalid-flow bugs the static checks above cannot see.
|
||||
- name: validate slice (expand custom g-code)
|
||||
id: validate_slice
|
||||
if: ${{ steps.engine_changes.outputs.changed != 'true' }}
|
||||
continue-on-error: true
|
||||
run: |
|
||||
set +e
|
||||
|
||||
@@ -1084,10 +1084,10 @@ endif ()
|
||||
|
||||
find_path(SPNAV_INCLUDE_DIR spnav.h)
|
||||
if (SPNAV_INCLUDE_DIR)
|
||||
find_library(SPNAV_LIB NAMES libspnav.a spnav)
|
||||
find_library(SPNAV_LIB NAMES libspnav.a) # Force linking libspnav statically
|
||||
if (SPNAV_LIB)
|
||||
add_definitions(-DHAVE_SPNAV)
|
||||
message(STATUS "SPNAV library found: ${SPNAV_LIB}")
|
||||
message(STATUS "SPNAV library found")
|
||||
else()
|
||||
message(STATUS "SPNAV library NOT found, Spacenavd not supported")
|
||||
endif()
|
||||
|
||||
@@ -68,8 +68,6 @@ If you come across any of these in search results, please <b>report them</b> as
|
||||
Regular updates fueled by continuous community contributions.
|
||||
- **Wide Printer Compatibility**
|
||||
Supports a broad range of printers: Bambu Lab, Prusa, Creality, Voron, and more.
|
||||
- **[Belt Printer Support](https://www.orcaslicer.com/wiki/belt_printing)**
|
||||
Slice for belt / conveyor (infinite-Z) printers, with belt-aware supports and a tilted-bed preview. Contributed by [Joseph Robertson (@HarrierPigeon)](https://github.com/HarrierPigeon).
|
||||
- Additional features can be found in the [change notes](https://github.com/OrcaSlicer/OrcaSlicer/releases/).
|
||||
|
||||
# Wiki
|
||||
@@ -91,6 +89,17 @@ Visit our GitHub Releases page for the latest stable version of OrcaSlicer, reco
|
||||
🌙 **[Download the Latest Nightly Build](https://github.com/OrcaSlicer/OrcaSlicer/releases/tag/nightly-builds)**
|
||||
Explore the latest developments in OrcaSlicer with our nightly builds. Feedback on these versions is highly appreciated.
|
||||
|
||||
### Belt Printer Builds
|
||||
|
||||
The [nightly release](https://github.com/OrcaSlicer/OrcaSlicer/releases/tag/nightly-builds) ships **two parallel builds**: the standard build and a belt-printer build. Both are attached to the same release — tell them apart by the filename suffix:
|
||||
|
||||
- **Standard** — no suffix (e.g. `OrcaSlicer_Windows_Installer_x64_nightly.exe`)
|
||||
- **Belt** — `_belt` suffix (e.g. `OrcaSlicer_Windows_Installer_x64_nightly_belt.exe`)
|
||||
|
||||
The `_belt` builds add **experimental support for belt / conveyor (infinite-Z) printers**, where the model is sliced against a tilted belt surface instead of a flat horizontal bed. They include ready-to-use belt printer profiles, the full belt slicing pipeline (mesh rotation and G-code transforms), belt-aware support generation, and a tilted-bed preview.
|
||||
|
||||
> ⚠️ Belt printer support is under active development and is **not yet merged into `main`** — it currently ships only in these parallel `_belt` builds, produced from the [`belt-printer`](https://github.com/OrcaSlicer/OrcaSlicer/tree/belt-printer) branch. See tracking PR [#14394](https://github.com/OrcaSlicer/OrcaSlicer/pull/14394) and the original documentation in [#12998](https://github.com/OrcaSlicer/OrcaSlicer/pull/12998).
|
||||
|
||||
# How to install
|
||||
|
||||
## Windows
|
||||
|
||||
@@ -8,10 +8,9 @@ SCRIPT_PATH=$(dirname "$(readlink -f "${0}")")
|
||||
pushd "${SCRIPT_PATH}" > /dev/null
|
||||
|
||||
function usage() {
|
||||
echo "Usage: ./${SCRIPT_NAME} [-1][-b][-c][-d][-D][-e][-F][-g][-h][-i][-j N][-J N][-p][-r][-s][-t][-u][-l][-L]"
|
||||
echo "Usage: ./${SCRIPT_NAME} [-1][-b][-c][-d][-D][-e][-F][-g][-h][-i][-j N][-p][-r][-s][-t][-u][-l][-L]"
|
||||
echo " -1: limit builds to one core (where possible)"
|
||||
echo " -j N: limit builds to N cores (where possible)"
|
||||
echo " -J N: build up to N dependencies at a time, each still using -j jobs (default: 1)"
|
||||
echo " -b: build in Debug mode"
|
||||
echo " -c: force a clean build"
|
||||
echo " -C: enable ANSI-colored compile output (GNU/Clang only)"
|
||||
@@ -37,13 +36,12 @@ function usage() {
|
||||
}
|
||||
|
||||
SLIC3R_PRECOMPILED_HEADERS="ON"
|
||||
DEPS_PARALLEL=""
|
||||
|
||||
unset name
|
||||
BUILD_DIR=build
|
||||
BUILD_CONFIG=Release
|
||||
FORWARDED_ARGS=()
|
||||
while getopts ":1j:J:bcCdDeFghiprstulL" opt ; do
|
||||
while getopts ":1j:bcCdDeFghiprstulL" opt ; do
|
||||
case ${opt} in
|
||||
1 )
|
||||
export CMAKE_BUILD_PARALLEL_LEVEL=1
|
||||
@@ -53,10 +51,6 @@ while getopts ":1j:J:bcCdDeFghiprstulL" opt ; do
|
||||
export CMAKE_BUILD_PARALLEL_LEVEL=$OPTARG
|
||||
FORWARDED_ARGS+=("-j" "$OPTARG")
|
||||
;;
|
||||
J )
|
||||
DEPS_PARALLEL=$OPTARG
|
||||
FORWARDED_ARGS+=("-J" "$OPTARG")
|
||||
;;
|
||||
b )
|
||||
BUILD_DIR=build-dbg
|
||||
BUILD_CONFIG=Debug
|
||||
@@ -141,11 +135,6 @@ if [[ -n "${CLEAN_DOCKER_IMAGE}" ]] && [[ -z "${USE_DOCKER}" ]] ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ -n "${DEPS_PARALLEL}" ]] && ! [[ "${DEPS_PARALLEL}" =~ ^[1-9][0-9]*$ ]] ; then
|
||||
echo "Error: -J expects a positive integer."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
function check_available_memory_and_disk() {
|
||||
FREE_MEM_GB=$(free --gibi --total | grep 'Mem' | rev | cut --delimiter=" " --fields=1 | rev)
|
||||
MIN_MEM_GB=10
|
||||
@@ -548,29 +537,7 @@ if [[ -n "${BUILD_DEPS}" ]] ; then
|
||||
fi
|
||||
|
||||
print_and_run cmake -S deps -B deps/$BUILD_DIR "${CMAKE_C_CXX_COMPILER_CLANG[@]}" "${CMAKE_LLD_LINKER_ARGS[@]}" "${CMAKE_CCACHE_ARGS[@]}" -G Ninja "${COLORED_OUTPUT}" "${BUILD_ARGS[@]}"
|
||||
# The top-level build runs one dependency at a time by default, which keeps the console
|
||||
# output readable and lets that dependency's own build use all of CMAKE_BUILD_PARALLEL_LEVEL.
|
||||
# -J raises the top level instead, and -j still applies in full to every dependency, so the
|
||||
# worst case is -J times -j compile jobs at once. Ninja has no job server to share a pool
|
||||
# across the nested builds, so that ceiling is not enforced anywhere: pick -J to suit the RAM.
|
||||
DEPS_JOBS=1
|
||||
if [[ -n "${DEPS_PARALLEL}" ]] ; then
|
||||
DEPS_JOBS=${DEPS_PARALLEL}
|
||||
SAVED_PARALLEL_LEVEL=${CMAKE_BUILD_PARALLEL_LEVEL-}
|
||||
export CMAKE_BUILD_PARALLEL_LEVEL=${CMAKE_BUILD_PARALLEL_LEVEL:-$(nproc)}
|
||||
echo "Building up to ${DEPS_JOBS} dependencies at a time, ${CMAKE_BUILD_PARALLEL_LEVEL} jobs each: up to $(( DEPS_JOBS * CMAKE_BUILD_PARALLEL_LEVEL )) compile jobs at once."
|
||||
fi
|
||||
|
||||
print_and_run cmake --build deps/$BUILD_DIR -j"${DEPS_JOBS}"
|
||||
|
||||
if [[ -n "${DEPS_PARALLEL}" ]] ; then
|
||||
# Give the whole -j back to the OrcaSlicer build below.
|
||||
if [[ -n "${SAVED_PARALLEL_LEVEL}" ]] ; then
|
||||
export CMAKE_BUILD_PARALLEL_LEVEL=${SAVED_PARALLEL_LEVEL}
|
||||
else
|
||||
unset CMAKE_BUILD_PARALLEL_LEVEL
|
||||
fi
|
||||
fi
|
||||
print_and_run cmake --build deps/$BUILD_DIR -j1
|
||||
fi
|
||||
|
||||
if [[ -n "${BUILD_ORCA}" ]] || [[ -n "${BUILD_TESTS}" ]] ; then
|
||||
|
||||
@@ -104,8 +104,8 @@ fi
|
||||
|
||||
CMAKE_VERSION=$(cmake --version | head -1 | sed 's/[^0-9]*\([0-9]*\).*/\1/')
|
||||
if [ "$CMAKE_VERSION" -ge 4 ] 2>/dev/null; then
|
||||
export CMAKE_POLICY_VERSION_MINIMUM=3.10
|
||||
export CMAKE_POLICY_COMPAT="-DCMAKE_POLICY_VERSION_MINIMUM=3.10"
|
||||
export CMAKE_POLICY_VERSION_MINIMUM=3.5
|
||||
export CMAKE_POLICY_COMPAT="-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
|
||||
echo "Detected CMake 4.x, adding compatibility flag (env + cmake arg)"
|
||||
else
|
||||
export CMAKE_POLICY_COMPAT=""
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
if(${CMAKE_VERSION} VERSION_GREATER_EQUAL "4.0")
|
||||
set(CMAKE_POLICY_VERSION_MINIMUM 3.10 CACHE STRING "" FORCE)
|
||||
set(CMAKE_POLICY_VERSION_MINIMUM 3.5 CACHE STRING "" FORCE)
|
||||
endif()
|
||||
|
||||
#
|
||||
@@ -24,7 +24,7 @@ endif()
|
||||
# therefore, unfortunately, the installation cannot be copied/moved elsewhere without re-installing wxWidgets.
|
||||
#
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
cmake_minimum_required(VERSION 3.2)
|
||||
if (APPLE)
|
||||
# if CMAKE_OSX_DEPLOYMENT_TARGET is not set, set it to 12.0 (the lowest Xcode 27 accepts)
|
||||
if (NOT CMAKE_OSX_DEPLOYMENT_TARGET)
|
||||
@@ -224,7 +224,7 @@ if (NOT IS_CROSS_COMPILE OR NOT APPLE)
|
||||
${_source_dir_arg}
|
||||
${_gen}
|
||||
CMAKE_ARGS
|
||||
-DCMAKE_POLICY_VERSION_MINIMUM=3.10
|
||||
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
|
||||
-DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR}
|
||||
-DCMAKE_MODULE_PATH:STRING=${PROJECT_SOURCE_DIR}/../cmake/modules
|
||||
-DCMAKE_PREFIX_PATH:STRING=${DESTDIR}
|
||||
@@ -279,7 +279,7 @@ else()
|
||||
${_source_dir_arg}
|
||||
${_gen}
|
||||
CMAKE_ARGS
|
||||
-DCMAKE_POLICY_VERSION_MINIMUM=3.10
|
||||
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
|
||||
-DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR}
|
||||
-DCMAKE_PREFIX_PATH:STRING=${DESTDIR}
|
||||
-DCMAKE_IGNORE_PREFIX_PATH:STRING=${CMAKE_IGNORE_PREFIX_PATH}
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
diff --git a/src/ModelingAlgorithms/TKMesh/BRepMesh/BRepMesh_ModelPreProcessor.cxx b/src/ModelingAlgorithms/TKMesh/BRepMesh/BRepMesh_ModelPreProcessor.cxx
|
||||
index 6f63781..9b1c08e 100644
|
||||
--- a/src/ModelingAlgorithms/TKMesh/BRepMesh/BRepMesh_ModelPreProcessor.cxx
|
||||
+++ b/src/ModelingAlgorithms/TKMesh/BRepMesh/BRepMesh_ModelPreProcessor.cxx
|
||||
@@ -210,10 +210,10 @@ private:
|
||||
|
||||
// Define two pcurves of the seam-edge.
|
||||
occ::handle<Geom2d_Curve> aPC1, aPC2;
|
||||
- double af, al;
|
||||
+ double af, al, af1, al1;
|
||||
|
||||
aE.Orientation(TopAbs_FORWARD);
|
||||
- aPC1 = BRep_Tool::CurveOnSurface(aE, aF, af, al);
|
||||
+ aPC1 = BRep_Tool::CurveOnSurface(aE, aF, af1, al1);
|
||||
|
||||
aE.Orientation(TopAbs_REVERSED);
|
||||
aPC2 = BRep_Tool::CurveOnSurface(aE, aF, af, al);
|
||||
@@ -224,7 +224,9 @@ private:
|
||||
}
|
||||
|
||||
// Select the correct pcurve of the seam-edge.
|
||||
- const gp_Pnt2d& aFPntOfPC1 = aPC1->Value(aPC1->FirstParameter());
|
||||
+ // Use the edge's first parameter. A Geom2d_Line's FirstParameter() is -Precision::Infinite(),
|
||||
+ // where a direction of (2e-16, -1) from rounding error gives an X far outside the U range.
|
||||
+ const gp_Pnt2d aFPntOfPC1 = aPC1->Value(af1);
|
||||
|
||||
if (std::abs(aLPntOfIPC1.X() - aFPntOfPC1.X()) > Precision::Confusion())
|
||||
{
|
||||
@@ -25,16 +25,9 @@ endif()
|
||||
# shipped bytes. Windows ships only the DLLs libslic3r links, so the tab adds the TKFillet,
|
||||
# TKOffset and TKBool DLLs. See docs/HLSD/design-tab.md.
|
||||
|
||||
if (IN_GIT_REPO)
|
||||
set(OCCT_DIRECTORY_FLAG --directory ${BINARY_DIR_REL}/dep_OCCT-prefix/src/dep_OCCT)
|
||||
endif ()
|
||||
|
||||
orcaslicer_add_cmake_project(OCCT
|
||||
URL https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V8_0_1.zip
|
||||
URL_HASH SHA256=7c033d917ee8f040c0512d289dcc5f02c148889d5bac17c3e25639accb44f0da
|
||||
# Makes BRepMesh triangulate cone faces whose seam pcurve is slightly tilted
|
||||
# (Open-Cascade-SAS/OCCT#572); remove the patch once an OCCT release includes the fix.
|
||||
PATCH_COMMAND git apply ${OCCT_DIRECTORY_FLAG} --verbose --ignore-space-change --whitespace=fix ${CMAKE_CURRENT_LIST_DIR}/0001-BRepMesh-seam-pcurve-at-edge-parameter.patch
|
||||
#DEPENDS dep_Boost
|
||||
DEPENDS ${FREETYPE_PKG}
|
||||
CMAKE_ARGS
|
||||
|
||||
@@ -88,18 +88,6 @@ struct NfpPConfig {
|
||||
*/
|
||||
bool explore_holes = false;
|
||||
|
||||
/**
|
||||
* @brief Keep the final pile on the bin.
|
||||
*
|
||||
* The final alignment centres the pile on the alignment target. A target
|
||||
* near an edge (a belt printer starts its parts at the leading end of the
|
||||
* belt) would push part of a pile that is larger than the room around that
|
||||
* point off the bed; with this set the pile stops at the edge instead, and a
|
||||
* pile that does not fit along an axis is centred on it. Off by default, so
|
||||
* the alignment of every other printer is unchanged.
|
||||
*/
|
||||
bool clamp_to_bin = false;
|
||||
|
||||
/**
|
||||
* @brief If true, use all CPUs available. Run on a single core otherwise.
|
||||
*/
|
||||
@@ -1123,24 +1111,7 @@ private:
|
||||
default: ; // DONT_ALIGN
|
||||
}
|
||||
|
||||
auto d = cb - ci;
|
||||
|
||||
// Keep the pile on the bin (see Config::clamp_to_bin). The items' boxes carry
|
||||
// their inflation, which is the margin left at the edge.
|
||||
if (config_.clamp_to_bin) {
|
||||
auto on_bin = [](Coord lo, Coord hi, Coord bin_lo, Coord bin_hi, Coord shift) {
|
||||
if (hi - lo >= bin_hi - bin_lo)
|
||||
return (bin_lo + bin_hi) / 2 - (lo + hi) / 2;
|
||||
if (lo + shift < bin_lo)
|
||||
shift = bin_lo - lo;
|
||||
if (hi + shift > bin_hi)
|
||||
shift = bin_hi - hi;
|
||||
return shift;
|
||||
};
|
||||
setX(d, on_bin(getX(bb.minCorner()), getX(bb.maxCorner()), getX(bbin.minCorner()), getX(bbin.maxCorner()), getX(d)));
|
||||
setY(d, on_bin(getY(bb.minCorner()), getY(bb.maxCorner()), getY(bbin.minCorner()), getY(bbin.maxCorner()), getY(d)));
|
||||
cb = ci + d;
|
||||
}
|
||||
auto d = cb - ci;
|
||||
|
||||
// BBS make sure the item won't clash with excluded regions
|
||||
// do we have wipe tower after arranging?
|
||||
|
||||
@@ -0,0 +1,199 @@
|
||||
# Multi-extruder and multi-AMS device control
|
||||
|
||||
`DeviceManager`/`MachineObject` model the toolheads, AMS units, and filament slots of a connected
|
||||
printer and drive the device-control UI from that model. The model represents the counts as
|
||||
device-reported runtime values rather than compile-time caps, so a printer with an arbitrary number
|
||||
of toolheads, several AMS units, and a non-uniform number of slots per unit is handled by the same
|
||||
code paths. The printer agent is responsible for translating its printer's state into the shared
|
||||
JSON dialect this model consumes; the agent boundary is described in
|
||||
[printer-agent.md](printer-agent.md), and this document describes the dialect and the model.
|
||||
|
||||
## Model layout
|
||||
|
||||
`MachineObject` owns the device subsystems that this document covers:
|
||||
|
||||
- `DevExtderSystem` — the toolheads (extruders) and their per-toolhead filament/temperature state.
|
||||
- `DevFilaSystem` — the AMS units (`DevAms`) and their trays (`DevAmsTray`).
|
||||
- `DevNozzleSystem` — the nozzles and, on rack printers, `DevNozzleRack`.
|
||||
- `DevFilaSwitch` — a filament switch that can feed several AMS units to more than one extruder.
|
||||
|
||||
Each subsystem exposes its own count — `DevExtderSystem::GetTotalExtderCount()`,
|
||||
`DevFilaSystem::GetAmsCount()`, `DevAms::GetSlotCount()` — and the rest of the application derives
|
||||
its layout from those values rather than from fixed assumptions.
|
||||
|
||||
## Wire dialect
|
||||
|
||||
The dialect is the Bambu-shaped JSON that `DeviceManager` and `MachineObject` already consume. An
|
||||
agent whose printer speaks something else is expected to translate into it; the agent is not free
|
||||
to invent a new shape. Two representations coexist for extruders, and one for AMS/slots.
|
||||
|
||||
### Extruders
|
||||
|
||||
The generic representation is `print.device.extruder`, parsed by
|
||||
`ExtderSystemParser::ParseV2_0` (`DevExtruderSystem.cpp`). It has a packed `state` integer and an
|
||||
`info` array with one object per toolhead:
|
||||
|
||||
```text
|
||||
device.extruder.state packed integer
|
||||
bits 0..3 total extruder count
|
||||
bits 4..7 current extruder id
|
||||
bits 8..11 target extruder id
|
||||
bits 12..14 switch state
|
||||
bits 15..18 currently loading extruder id
|
||||
bit 19 busy for loading
|
||||
|
||||
device.extruder.info[] one entry per toolhead
|
||||
id extruder id
|
||||
filam_bak array of backup-group bits
|
||||
info bit 1 has filament, bit 2 buffer has filament, bit 3 nozzle present
|
||||
temp bits 0..15 current temperature, bits 16..31 target temperature
|
||||
spre slot_id bits 0..7, ams_id bits 8..15 (previous)
|
||||
snow same packing (current)
|
||||
star same packing (target)
|
||||
stat bit 0..15 AMS status, bits 16..31 RFID status
|
||||
hnow current nozzle id
|
||||
```
|
||||
|
||||
The legacy single/dual representation is the pair of scalar fields `nozzle_temper` /
|
||||
`nozzle_target_temper`, plus the `print.ams.tray_tar` / `tray_now` tray pointer, parsed by
|
||||
`ExtderSystemParser::ParseV1_0`. That parser is a fallback and only fills the main extruder when the
|
||||
reported toolhead count is one.
|
||||
|
||||
Physical extruder ids are fixed (`MAIN_EXTRUDER_ID = 0`, `DEPUTY_EXTRUDER_ID = 1`). Bambu printers
|
||||
present the two toolheads as a left/right pair and invert the physical-to-logical mapping; generic
|
||||
printers use the toolhead id itself as the logical id. `DevNozzle::GetLogicExtruderId()` /
|
||||
`GetExtruderId()` centralise that distinction.
|
||||
|
||||
### AMS units and slots
|
||||
|
||||
AMS units arrive as `print.ams.ams[]` and are parsed by `DevFilaSystemParser::ParseV1_0`. Each unit
|
||||
carries an `id` and an `info` bitfield:
|
||||
|
||||
```text
|
||||
info bits 0..3 type: 0 dummy, 1 AMS, 2 AMS-Lite, 3 N3F, 4 N3S, 5 AMS-Lite-mixed (N9)
|
||||
info bits 8..11 bound extruder id (0xE marks a switch-bound unit)
|
||||
info bits 24..27 switch inlet when the unit is switch-bound
|
||||
```
|
||||
|
||||
`DevAmsType` (`DevDefs.h`) enumerates the resulting unit kinds: `EXT_SPOOL`, `AMS`, `AMS_LITE`,
|
||||
`N3F`, `N3S`, and the `AMS_LITE_MIXED` N9 variant. `AMS_LITE_MIXED` reports itself as `AMS_LITE` to
|
||||
generic callers; code that needs the distinction uses `IsAmsLiteMixed()`.
|
||||
|
||||
A unit whose bound-extruder nibble is `0xE` is switch-bound: it is kept only when a `DevFilaSwitch`
|
||||
is installed, in which case its extruder id is pinned to the main extruder and its binding set
|
||||
becomes `{0, 1}`; otherwise the unit is dropped from the AMS list.
|
||||
|
||||
Each unit owns a map of `DevAmsTray` keyed by the tray id from the payload. The slot count is a
|
||||
property of the unit kind and the reported trays:
|
||||
|
||||
- `AMS`, `AMS_LITE`, and `N3F` report four slots on Bambu printers, matching the firmware contract;
|
||||
- `N3S` reports one slot;
|
||||
- `EXT_SPOOL` and any non-Bambu unit report the number of trays actually present.
|
||||
|
||||
The tray ids are the payload's slot indices; they are expected to be unique, 0-based, and contiguous
|
||||
within a unit, because the generic tray-index mapping below is cumulative.
|
||||
|
||||
Bulk/extended spools are carried by `print.vir_slot`, which `DeviceManager` parses into
|
||||
`MachineObject::vt_slot`. Two ids are fixed: `VIRTUAL_TRAY_MAIN_ID = 255` (extruder 0) and
|
||||
`VIRTUAL_TRAY_DEPUTY_ID = 254` (extruder 1); the id convention is `vt_id = 255 - extruder_id`, so
|
||||
further extruders use 253, 252, … . The `vir_slot` parser recognises the 255/254 pair; the agent
|
||||
filament descriptor path `DevFilaSystemParser::ParseAgentFilament` is the entry that stores a fuller
|
||||
descending set in `vt_slot`.
|
||||
|
||||
## Mapping
|
||||
|
||||
Several subsystems relate AMS units, trays, and extruders, and more than one place derives a tray
|
||||
index. The Bambu mapping path (`DevMappingUtil`) computes `ams_id * 4 + slot_id` and knows only the
|
||||
Bambu unit kinds; `DevFilaSystem` provides the device model's own mapping below. The two agree for
|
||||
Bambu units and diverge for a non-Bambu unit whose slot count is not four.
|
||||
|
||||
### AMS id to extruder id
|
||||
|
||||
`DevFilaSystem::GetExtruderIdByAmsId()` resolves an AMS id to the extruder it feeds:
|
||||
|
||||
- an AMS unit returns its bound extruder (`DevAms::GetExtruderId()`);
|
||||
- a virtual tray returns `VIRTUAL_TRAY_MAIN_ID - vt_id`;
|
||||
- Bambu's virtual AMS ids map to the main/deputy extruder.
|
||||
|
||||
A unit may be bound to more than one extruder when a `DevFilaSwitch` feeds it; the binding set
|
||||
(`DevAms::m_binded_extruder_set`) and switch inlet are read by switch-aware code while the
|
||||
single-extruder id stays pinned for legacy callers.
|
||||
|
||||
### Tray index
|
||||
|
||||
`DevFilaSystem::GetTrayIndexMap()` maps a global tray index to an `(ams_id, slot_id)` pair and is
|
||||
used for backup-slot translation, calibration addressing, and the mapping popups.
|
||||
|
||||
- Bambu AMS: `ams_id * 4 + slot_id`; N3S: the AMS id; AMS-Lite-mixed (N9): `24 + slot_id`.
|
||||
- Generic (non-Bambu): a running lane index — the count of trays in preceding units plus the slot
|
||||
id. This depends on each unit's tray ids being 0-based and contiguous.
|
||||
|
||||
### Virtual-slot recognition
|
||||
|
||||
`devPrinterUtil::IsVirtualSlot()` decides whether an id denotes a virtual tray. On Bambu printers it
|
||||
is the fixed pair `{255, 254}`. On generic printers it is the descending range
|
||||
`[255 - count + 1, 255]`, where `count` is the selected printer preset's extruder count. The preset
|
||||
is expected to match the connected device; when the two disagree the virtual range is wrong, which
|
||||
is why a mismatch is reported rather than silently accepted.
|
||||
|
||||
## Device-control UI
|
||||
|
||||
The device-control widgets follow the same device-reported counts.
|
||||
|
||||
- `AMSModel` (`AMSItem.hpp`) mirrors `DevAmsType` numerically: `EXT_AMS`, `GENERIC_AMS`, `AMS_LITE`,
|
||||
`N3F_AMS`, `N3S_AMS`. A plain `AMS` maps to `GENERIC_AMS`.
|
||||
- On non-Bambu printers `use_generic_ams_layout()` routes `GENERIC_AMS` units through a variable-lane
|
||||
rendering that draws one lane per reported tray; Bambu keeps its fixed four-slot rendering.
|
||||
- `AMSControl` picks its layout by toolhead count, not vendor: `CreateAmsSingleNozzle` for one
|
||||
toolhead, `CreateAmsDoubleNozzle` for two, and `CreateAmsMultiNozzle` (one preview and one AMS
|
||||
simplebook per toolhead) for three or more. A two-toolhead generic printer therefore keeps the
|
||||
legacy left/right presentation; that is deliberate.
|
||||
- The status panel's `ExtruderImage` renders one per-toolhead state per nozzle and is resized to
|
||||
`GetTotalExtderCount()`. Non-Bambu printers choose the active toolhead through
|
||||
`m_generic_nozzle_selector` (shown when more than one toolhead exists); Bambu keeps its left/right
|
||||
`m_nozzle_btn_panel`. Nozzle temperature controls are created on demand per toolhead.
|
||||
|
||||
## Constraints
|
||||
|
||||
- **Single dialect.** The agent translates its protocol into this JSON; the model does not learn
|
||||
vendor protocols. Extending the model with a new unit kind or field means extending the dialect.
|
||||
- **Agent-produced counts.** Toolhead, AMS, and slot counts come from the device payload. Nothing
|
||||
caps them at two toolheads or four slots except the Bambu contract described above.
|
||||
- **Extruder dialect invariants.** `device.extruder.state`'s count field must equal the length of
|
||||
`info[]`, and `info[]` must be ordered by extruder id with `id` equal to the array index: the
|
||||
parser places toolheads by array position while `GetExtderById()` indexes by id.
|
||||
- **One filament road per toolhead.** Each toolhead renders a single AMS filament road rather than an
|
||||
independent per-toolhead road state. A generic scaffold that allowed the latter was removed as
|
||||
unused; the one-extruder-per-toolhead road is the intended model.
|
||||
- **Preset/device agreement.** The generic layout and virtual-slot range derive their count from the
|
||||
selected printer preset. A printer preset must therefore declare the same number of
|
||||
`nozzle_diameter` entries as the device has toolheads. A mismatch is surfaced only as a log warning
|
||||
(`StatusPanel::check_extruder_count_mismatch()`), deliberately log-only, because the sidebar and
|
||||
extruder logic would otherwise silently disagree.
|
||||
- **Bambu compatibility.** Bambu-specific presentation (left/right pair, fixed 4-slot units, fixed
|
||||
virtual ids, physical/logical inversion) is preserved behind the vendor check. Generic paths do
|
||||
not alter it.
|
||||
- **Tray-index invariant.** The generic tray-index map is cumulative, so payload tray ids must be
|
||||
unique, 0-based, and contiguous per unit. A malformed id is a producer error.
|
||||
- **Protocol markers.** The dialect has no neutral equivalent for some Bambu state, so agents that
|
||||
lack it send empty `print.cfg`, `print.fun`, `print.aux`, and `print.stat`. Their presence selects
|
||||
the new-protocol parse path; they are compatibility markers, not feature switches.
|
||||
|
||||
## Main implementation locations
|
||||
|
||||
- [`DevExtruderSystem`](../../src/slic3r/GUI/DeviceCore/DevExtruderSystem.h) — toolhead model and the
|
||||
`device.extruder` parser
|
||||
- [`DevFilaSystem`](../../src/slic3r/GUI/DeviceCore/DevFilaSystem.h) — AMS/tray model, the AMS parser,
|
||||
and the mapping helpers
|
||||
- [`DevDefs.h`](../../src/slic3r/GUI/DeviceCore/DevDefs.h) — `DevAmsType`, extruder ids, and virtual
|
||||
tray ids
|
||||
- [`DeviceManager.cpp`](../../src/slic3r/GUI/DeviceManager.cpp) — message dispatch, `vir_slot`
|
||||
parsing, and device state assembly
|
||||
- [`AMSControl.cpp`](../../src/slic3r/GUI/Widgets/AMSControl.cpp) — per-toolhead AMS panes
|
||||
(`CreateAmsMultiNozzle`) and the generic layout
|
||||
- [`AMSItem.hpp`](../../src/slic3r/GUI/Widgets/AMSItem.hpp) — `AMSModel` and the variable-lane AMS
|
||||
rendering
|
||||
- [`StatusPanel.cpp`](../../src/slic3r/GUI/StatusPanel.cpp) — `ExtruderImage`, the toolhead selector,
|
||||
and per-toolhead temperature controls
|
||||
- [`MoonrakerPrinterAgent.cpp`](../../src/slic3r/Utils/MoonrakerPrinterAgent.cpp) — producer example
|
||||
(AMS payload and the `device.extruder` encoding)
|
||||
@@ -1,97 +0,0 @@
|
||||
# Separated infills — High Level Design
|
||||
|
||||
## Purpose and scope
|
||||
|
||||
An object's infill patterns are laid out from one reference point, the center
|
||||
of the object. When an object groups several parts that do not touch, every
|
||||
part cuts the same object-wide pattern at a different place, so equal parts get
|
||||
different infill. `separated_infills` lays the infill of every connected body
|
||||
out from the center of that body instead, as if the body were sliced on its own.
|
||||
|
||||
The option covers sparse infill, internal solid infill and bridges. Top and
|
||||
bottom surfaces are left to `center_of_surface_pattern`, which centers the
|
||||
Archimedean Chords and Octagram Spiral surface patterns. The option is off by
|
||||
default; with it off, or for an object made of a single body, no fill changes.
|
||||
Adaptive Cubic and Support Cubic do not depend on the option: they always fill
|
||||
each body on its own (see Octree infill).
|
||||
|
||||
## Bodies
|
||||
|
||||
`PrintObject::prepare_infill()` groups the islands of every layer (`lslices`)
|
||||
into 3D connected bodies before bridges are detected, so bridge anchors and
|
||||
printed infill share one origin. Islands on adjacent layers belong to one body
|
||||
when their slices overlap. Parts that touch or overlap form one body. Separate
|
||||
parts, disconnected islands of one mesh, and interleaved parts that never touch,
|
||||
such as chain links, each form their own. Every island stores the index of its
|
||||
body in `Layer::lslices_separated_component_ids`, and
|
||||
`PrintObject::separated_body_bboxes()` holds the bounding box of each body over
|
||||
all its layers.
|
||||
|
||||
The pass runs when a region uses separated infills, per-model surface centering
|
||||
or an octree infill pattern. It is skipped when the object has one model part
|
||||
that cannot be split, since a single body already shares the object center.
|
||||
|
||||
## Centering a fill
|
||||
|
||||
`infill_body()` matches each fill region to the island it overlaps most, among
|
||||
the islands whose bounding boxes overlap it, and the filler takes the bounding
|
||||
box of that island's body instead of the object's. The box covers every layer
|
||||
of the body, which is the box the body gets when sliced alone, so patterns that
|
||||
depend on its extent as well as its center come out the same too. Bridge
|
||||
anchoring (`Layer::generate_sparse_infill_polylines_for_anchoring()`) makes the
|
||||
same choice, so the anchors match the printed infill.
|
||||
|
||||
The patterns follow the body's box in one of two ways:
|
||||
|
||||
- Rectilinear and its variants, Line, Grid, Triangles, Tri-hexagon, Cubic,
|
||||
Quarter Cubic, Lateral Lattice, Lateral Honeycomb and the plane-path patterns
|
||||
(Hilbert Curve, Archimedean Chords, Octagram Spiral) are laid out from the
|
||||
box: they phase their lines through its center, and Hilbert Curve and the Zig
|
||||
Zag links start from its corner. `Fill::extended_object_bounding_box()`
|
||||
extends the box about its center, so it also serves a box that is not
|
||||
centered on the origin.
|
||||
- Honeycomb, 3D Honeycomb, Cross Hatch, Gyroid, TPMS-D and TPMS-FK are laid out
|
||||
from the coordinate origin, which is the object center. They return true from
|
||||
`Fill::aligned_to_origin()`, and `Fill::fill_surface()` moves each region so
|
||||
that the box center lands on the origin, fills it, and moves the paths back.
|
||||
With the default box the center is the origin, so nothing moves.
|
||||
|
||||
`is_separable_infill_pattern()` lists these patterns. The settings show the
|
||||
option only when the sparse infill pattern is one of them.
|
||||
|
||||
## Octree infill
|
||||
|
||||
Adaptive Cubic and Support Cubic take their lines from an octree, laid out from
|
||||
the center of the mesh it is built from and refined near its surfaces. An
|
||||
octree of the whole object would lay every part out from the object's center
|
||||
and refine it near the other parts, so these patterns
|
||||
(`is_octree_infill_pattern()`) always fill each body on its own, and the
|
||||
settings hide the option for them.
|
||||
|
||||
For an object of several bodies, `PrintObject::prepare_adaptive_infill_data()`
|
||||
builds one octree per body (`FillAdaptive::Octrees`) from the triangles of that
|
||||
body only, which is the octree the body gets when sliced alone. Each connected
|
||||
component of the mesh goes to the body that most of a few sampled triangles lie
|
||||
on. A sample is taken a layer height inside the solid, behind the triangle, and
|
||||
looked up in the islands of the nearest layer. Each internal bridge surface goes
|
||||
to the body of its island. The fill takes the octree of the region's body, from
|
||||
the same `infill_body()`. The octree of the whole object is built only for an
|
||||
object of a single body, or when some body received no triangles, which then
|
||||
uses it.
|
||||
|
||||
The line spacing of an octree comes from the density, line width and multiline
|
||||
count of a region, so a modifier or a part with its own density needs octrees of
|
||||
its own. `adaptive_fill_line_spacing()` gives the spacing of each region, and
|
||||
`FillAdaptive::RegionOctrees` holds one set of octrees per distinct spacing,
|
||||
shared by the regions that have it. A set is built only for the bodies its
|
||||
regions fill. The fill takes the set of its region, then the octree of its body.
|
||||
|
||||
## Patterns left out
|
||||
|
||||
Lightning grows its trees over the whole object, so moving a reference point
|
||||
cannot center it on one body. Concentric and Spiral Inset follow the outline of
|
||||
each region and need no centering.
|
||||
|
||||
Solid infill at full density spaces its lines over the extent of each region,
|
||||
so it is already independent of the other bodies. Only bridges, which keep
|
||||
their line spacing, and the plane-path solid patterns depend on the center.
|
||||
@@ -1,79 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Belt temperature-tower asset generator (discrete-provini design).
|
||||
|
||||
A vertical temperature tower cannot be sliced on a belt printer, so lay a row of
|
||||
DISCRETE provini (one per temperature) along the belt (designed Y) with a fixed
|
||||
surface gap. Each provino is the chevron+arc unit (belt_temp_provino_unit.stl,
|
||||
keel-first); its temperature is ENGRAVED upright into the 50 mm face — a raised
|
||||
number would be an unsupported overhang on the belt. The C++ calib_temp belt branch
|
||||
(Plater.cpp) injects one M104 per zone 70 layers INTO provino i:
|
||||
print_z[i] = i * PITCH * cos(theta) + 70 * layer_height (theta = 45)
|
||||
inside the body, not in the empty inter-provino gap (which has no sliced layers for
|
||||
the event to attach to). PITCH below is the shared geometry contract with that code —
|
||||
keep them in sync.
|
||||
|
||||
Generates one STL per filament temp range used by Temp_Calibration_Dlg.
|
||||
"""
|
||||
import numpy as np, trimesh, os
|
||||
from matplotlib.textpath import TextPath
|
||||
from matplotlib.font_manager import FontProperties
|
||||
from shapely.geometry import Polygon as ShPoly
|
||||
from shapely.ops import unary_union
|
||||
|
||||
HERE = os.path.dirname(os.path.abspath(__file__))
|
||||
UNIT = os.path.join(HERE, 'belt_temp_provino_unit.stl') # single provino, keel-first
|
||||
SURF_GAP = 25.0 # surface-to-surface gap between provini (mm) — user spec
|
||||
TEXT_H = 9.0
|
||||
TEXT_DEPTH = 0.8 # engraving depth (numbers are CUT into the face, not raised:
|
||||
# a raised number is an unsupported Y-overhang on the belt)
|
||||
TEXT_OVERSHOOT = 0.6 # extra height poking out of the face for a clean boolean cut
|
||||
|
||||
# Temperature ranges (start, end) per filament family, 5 C step. File name encodes them.
|
||||
RANGES = [(230,190),(270,230),(250,230),(280,240),(240,210),(320,280)]
|
||||
|
||||
unit = trimesh.load(UNIT)
|
||||
dY = unit.bounds[1,1] - unit.bounds[0,1]
|
||||
PITCH = dY + SURF_GAP # designed-Y pitch == C++ contract constant
|
||||
print(f"unit dY={dY:.2f} PITCH={PITCH:.3f} (C++ contract: print_z[i]=i*{PITCH:.3f}*cos45)")
|
||||
|
||||
# 50 mm face normal (0,-1,1)/sqrt2 ; UPRIGHT basis u=+X det(+1) (verified non-mirrored)
|
||||
n = np.array([0,-1,1.])/np.sqrt(2)
|
||||
u = np.array([1,0,0.]); v = np.array([0,1,1.])/np.sqrt(2)
|
||||
R = np.column_stack([u,v,n])
|
||||
fn = unit.face_normals; fc = unit.triangles_center; fa = unit.area_faces
|
||||
sel = (fn@n) > 0.9
|
||||
face_c = (fc[sel]*fa[sel,None]).sum(0)/fa[sel].sum()
|
||||
|
||||
def text_mesh(s):
|
||||
tp = TextPath((0,0), s, size=TEXT_H, prop=FontProperties(family='DejaVu Sans'))
|
||||
rings = [ShPoly(p) for p in tp.to_polygons() if len(p)>=3]
|
||||
rings.sort(key=lambda r:r.area, reverse=True)
|
||||
used=[False]*len(rings); parts=[]
|
||||
for i,o in enumerate(rings):
|
||||
if used[i]: continue
|
||||
holes=[]
|
||||
for j in range(i+1,len(rings)):
|
||||
if not used[j] and o.contains(rings[j]): holes.append(rings[j].exterior.coords); used[j]=True
|
||||
parts.append(ShPoly(o.exterior.coords,holes)); used[i]=True
|
||||
poly = unary_union(parts)
|
||||
geoms = list(poly.geoms) if poly.geom_type=='MultiPolygon' else [poly]
|
||||
m = trimesh.util.concatenate([trimesh.creation.extrude_polygon(g,height=TEXT_DEPTH+TEXT_OVERSHOOT) for g in geoms])
|
||||
c = m.bounds.mean(axis=0); m.apply_translation([-c[0],-c[1],0]); return m
|
||||
|
||||
for t_start, t_end in RANGES:
|
||||
temps = list(range(t_start, t_end-1, -5))
|
||||
parts=[]
|
||||
for i,T in enumerate(temps):
|
||||
c = unit.copy(); c.apply_translation([0, i*PITCH, 0])
|
||||
t = text_mesh(str(T)); M=np.eye(4); M[:3,:3]=R; t.apply_transform(M)
|
||||
# place the text spanning from TEXT_DEPTH inside the face to TEXT_OVERSHOOT outside,
|
||||
# then CUT it out of the provino (engrave) — no raised material, no Y-overhang.
|
||||
t.apply_translation(face_c - n*TEXT_DEPTH + np.array([0,i*PITCH,0]))
|
||||
c = trimesh.boolean.difference([c, t], engine='manifold')
|
||||
parts.append(c)
|
||||
asset = trimesh.util.concatenate(parts)
|
||||
out = os.path.join(HERE, f"belt_temp_tower_{t_start}_{t_end}.stl")
|
||||
asset.export(out)
|
||||
dims = np.round(asset.bounds[1]-asset.bounds[0],1)
|
||||
wt = all(p.is_watertight for p in parts)
|
||||
print(f" {t_start}->{t_end}: {len(temps)} zones bbox={dims} watertight={wt} -> {os.path.basename(out)}")
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15"><rect x="7" y="12" width="1" height="1" style="fill:#fefefe;"/><path d="M4.5,5.5c0-1.71,1.43-3.09,3.16-3,1.62.08,2.84,1.54,2.84,3.17h0c0,.61-.25,1.2-.69,1.62l-2.31,2.24v.97" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><circle cx="9.5" cy="12.5" r="9.5" style="fill:#009688"/><path d="M6.5,10.5a3,3,0,0,1,6,0c0,3-3,2-3,4v1" style="fill:none;stroke:#e6e6e6;stroke-linecap:round;stroke-linejoin:round"/><rect x="9" y="17" width="1" height="1" style="fill:#e6e6e6"/></svg>
|
||||
|
Before Width: | Height: | Size: 366 B After Width: | Height: | Size: 333 B |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><circle cx="9.5" cy="12.5" r="9.5" style="fill:#33aba1"/><path d="M6.5,10.5a3,3,0,0,1,6,0c0,3-3,2-3,4v1" style="fill:none;stroke:#e6e6e6;stroke-linecap:round;stroke-linejoin:round"/><rect x="9" y="17" width="1" height="1" style="fill:#e6e6e6"/></svg>
|
||||
|
After Width: | Height: | Size: 333 B |
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15"><path d="M12.31,8l-8.14,4.16c-.31.16-.67-.07-.67-.41V3.27c0-.35.37-.57.68-.41l8.14,4.32c.33.17.33.65,0,.82Z" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/></svg>
|
||||
|
Before Width: | Height: | Size: 301 B |
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15"><path d="M7.5,3.5c2-2,5.1-1,6-1" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/><path d="M7.5,12.5c2-2,5.1-1,6-1" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/><path d="M7.5,3.5C5.5,1.5,2.4,2.5,1.5,2.5" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/><path d="M7.5,12.5c-2-2-5.1-1-6-1" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/><line x1="13.5" y1="11.5" x2="13.5" y2="2.5" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/><line x1="7.5" y1="12.5" x2="7.5" y2="3.5" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/><line x1="1.5" y1="11.5" x2="1.5" y2="2.5" style="fill:none; stroke:#fefefe; stroke-linecap:round; stroke-linejoin:round;"/></svg>
|
||||
|
Before Width: | Height: | Size: 954 B |
@@ -1,13 +1,9 @@
|
||||
{
|
||||
"name": "Custom Printer",
|
||||
"version": "02.04.00.08",
|
||||
"version": "02.04.00.07",
|
||||
"force_update": "0",
|
||||
"description": "My configurations",
|
||||
"machine_model_list": [
|
||||
{
|
||||
"name": "Generic Belt Printer",
|
||||
"sub_path": "machine/MyBeltPrinter.json"
|
||||
},
|
||||
{
|
||||
"name": "Generic Klipper Printer",
|
||||
"sub_path": "machine/MyKlipper.json"
|
||||
@@ -54,10 +50,6 @@
|
||||
"name": "0.08mm Extra Fine @MyKlipper",
|
||||
"sub_path": "process/0.08mm Extra Fine @MyKlipper.json"
|
||||
},
|
||||
{
|
||||
"name": "0.12mm Fine @MyBeltPrinter",
|
||||
"sub_path": "process/0.12mm Fine @MyBeltPrinter.json"
|
||||
},
|
||||
{
|
||||
"name": "0.12mm Fine @MyKlipper",
|
||||
"sub_path": "process/0.12mm Fine @MyKlipper.json"
|
||||
@@ -70,10 +62,6 @@
|
||||
"name": "0.16mm Optimal @MyKlipper",
|
||||
"sub_path": "process/0.16mm Optimal @MyKlipper.json"
|
||||
},
|
||||
{
|
||||
"name": "0.20mm Standard @MyBeltPrinter",
|
||||
"sub_path": "process/0.20mm Standard @MyBeltPrinter.json"
|
||||
},
|
||||
{
|
||||
"name": "0.20mm Standard @MyKlipper",
|
||||
"sub_path": "process/0.20mm Standard @MyKlipper.json"
|
||||
@@ -274,10 +262,6 @@
|
||||
"name": "MyKlipper 0.8 nozzle",
|
||||
"sub_path": "machine/MyKlipper 0.8 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_belt_common",
|
||||
"sub_path": "machine/fdm_belt_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_toolchanger_common",
|
||||
"sub_path": "machine/fdm_toolchanger_common.json"
|
||||
@@ -290,22 +274,6 @@
|
||||
"name": "MyRRF 0.4 nozzle",
|
||||
"sub_path": "machine/MyRRF 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "MyBeltPrinter 0.2 nozzle",
|
||||
"sub_path": "machine/MyBeltPrinter 0.2 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "MyBeltPrinter 0.4 nozzle",
|
||||
"sub_path": "machine/MyBeltPrinter 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "MyBeltPrinter 0.6 nozzle",
|
||||
"sub_path": "machine/MyBeltPrinter 0.6 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "MyBeltPrinter 0.8 nozzle",
|
||||
"sub_path": "machine/MyBeltPrinter 0.8 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "MyToolChanger 0.2 nozzle",
|
||||
"sub_path": "machine/MyToolChanger 0.2 nozzle.json"
|
||||
|
||||
|
Before Width: | Height: | Size: 30 KiB |
@@ -1,27 +0,0 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "MyBeltPrinter 0.2 nozzle",
|
||||
"inherits": "fdm_belt_common",
|
||||
"from": "system",
|
||||
"setting_id": "3w1uyJdmm14QhDnH",
|
||||
"instantiation": "true",
|
||||
"printer_model": "Generic Belt Printer",
|
||||
"default_print_profile": "0.12mm Fine @MyBeltPrinter",
|
||||
"nozzle_diameter": [
|
||||
"0.2"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.16"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.04"
|
||||
],
|
||||
"printer_variant": "0.2",
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"350x0",
|
||||
"350x350",
|
||||
"0x350"
|
||||
],
|
||||
"printable_height": "300"
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "MyBeltPrinter 0.4 nozzle",
|
||||
"inherits": "fdm_belt_common",
|
||||
"from": "system",
|
||||
"setting_id": "6nRHUtvJOUffocbu",
|
||||
"instantiation": "true",
|
||||
"printer_model": "Generic Belt Printer",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printer_variant": "0.4",
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"350x0",
|
||||
"350x350",
|
||||
"0x350"
|
||||
],
|
||||
"printable_height": "300"
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "MyBeltPrinter 0.6 nozzle",
|
||||
"inherits": "fdm_belt_common",
|
||||
"from": "system",
|
||||
"setting_id": "K0m9HbUNwKT4UCJV",
|
||||
"instantiation": "true",
|
||||
"printer_model": "Generic Belt Printer",
|
||||
"nozzle_diameter": [
|
||||
"0.6"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.4"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.12"
|
||||
],
|
||||
"printer_variant": "0.6",
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"350x0",
|
||||
"350x350",
|
||||
"0x350"
|
||||
],
|
||||
"printable_height": "300"
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "MyBeltPrinter 0.8 nozzle",
|
||||
"inherits": "fdm_belt_common",
|
||||
"from": "system",
|
||||
"setting_id": "rHAweDz4eNwttPNA",
|
||||
"instantiation": "true",
|
||||
"printer_model": "Generic Belt Printer",
|
||||
"nozzle_diameter": [
|
||||
"0.8"
|
||||
],
|
||||
"max_layer_height": [
|
||||
"0.6"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.2"
|
||||
],
|
||||
"printer_variant": "0.8",
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"350x0",
|
||||
"350x350",
|
||||
"0x350"
|
||||
],
|
||||
"printable_height": "300"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"type": "machine_model",
|
||||
"name": "Generic Belt Printer",
|
||||
"model_id": "my_belt_01",
|
||||
"nozzle_diameter": "0.4;0.2;0.6;0.8",
|
||||
"machine_tech": "FFF",
|
||||
"family": "MyPrinter",
|
||||
"bed_model": "Custom_350_bed.stl",
|
||||
"bed_texture": "orcaslicer_bed_texture.svg",
|
||||
"hotend_model": "",
|
||||
"default_materials": "Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
|
||||
}
|
||||
@@ -1,95 +0,0 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"name": "fdm_belt_common",
|
||||
"inherits": "fdm_klipper_common",
|
||||
"from": "system",
|
||||
"instantiation": "false",
|
||||
"gcode_flavor": "klipper",
|
||||
"single_extruder_multi_material": "0",
|
||||
"default_filament_profile": [
|
||||
"Generic PLA @System"
|
||||
],
|
||||
"default_print_profile": "0.20mm Standard @MyBeltPrinter",
|
||||
"max_layer_height": [
|
||||
"0.32"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.08"
|
||||
],
|
||||
"deretraction_speed": [
|
||||
"30"
|
||||
],
|
||||
"extruder_colour": [
|
||||
"#FCE94F"
|
||||
],
|
||||
"extruder_offset": [
|
||||
"0x0"
|
||||
],
|
||||
"long_retractions_when_cut": [
|
||||
"0"
|
||||
],
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"retract_before_wipe": [
|
||||
"70%"
|
||||
],
|
||||
"retract_length_toolchange": [
|
||||
"2"
|
||||
],
|
||||
"retract_lift_above": [
|
||||
"0"
|
||||
],
|
||||
"retract_lift_below": [
|
||||
"0"
|
||||
],
|
||||
"retract_lift_enforce": [
|
||||
"All Surfaces"
|
||||
],
|
||||
"retract_restart_extra": [
|
||||
"0"
|
||||
],
|
||||
"retract_restart_extra_toolchange": [
|
||||
"0"
|
||||
],
|
||||
"retract_when_changing_layer": [
|
||||
"1"
|
||||
],
|
||||
"retraction_distances_when_cut": [
|
||||
"18"
|
||||
],
|
||||
"retraction_length": [
|
||||
"0.8"
|
||||
],
|
||||
"retraction_minimum_travel": [
|
||||
"1"
|
||||
],
|
||||
"retraction_speed": [
|
||||
"30"
|
||||
],
|
||||
"travel_slope": [
|
||||
"3"
|
||||
],
|
||||
"wipe": [
|
||||
"1"
|
||||
],
|
||||
"wipe_distance": [
|
||||
"1"
|
||||
],
|
||||
"z_hop": [
|
||||
"0"
|
||||
],
|
||||
"z_hop_types": [
|
||||
"Normal Lift"
|
||||
],
|
||||
"gcode_remap_x": "rev_x",
|
||||
"gcode_remap_y": "pos_z",
|
||||
"gcode_remap_z": "pos_y",
|
||||
"belt_printer": "1",
|
||||
"belt_slice_rotation": "x",
|
||||
"belt_slice_rotation_angle": "45",
|
||||
"build_plate_tilt_x": "45",
|
||||
"purge_in_prime_tower": "0",
|
||||
"scan_first_layer": "0",
|
||||
"auxiliary_fan": "0"
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"type": "process",
|
||||
"name": "0.12mm Fine @MyBeltPrinter",
|
||||
"inherits": "fdm_process_klipper_common",
|
||||
"from": "system",
|
||||
"setting_id": "EugqqdLJ423bgEwN",
|
||||
"instantiation": "true",
|
||||
"layer_height": "0.12",
|
||||
"initial_layer_print_height": "0.12",
|
||||
"bottom_shell_layers": "5",
|
||||
"top_shell_layers": "6",
|
||||
"support_top_z_distance": "0.08",
|
||||
"support_bottom_z_distance": "0.08",
|
||||
"skirt_loops": "0",
|
||||
"skirt_distance": "0",
|
||||
"compatible_printers": [
|
||||
"MyBeltPrinter 0.2 nozzle",
|
||||
"MyBeltPrinter 0.4 nozzle"
|
||||
]
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"type": "process",
|
||||
"name": "0.20mm Standard @MyBeltPrinter",
|
||||
"inherits": "fdm_process_klipper_common",
|
||||
"from": "system",
|
||||
"setting_id": "YzCDAgH3uLOM53pF",
|
||||
"instantiation": "true",
|
||||
"layer_height": "0.2",
|
||||
"initial_layer_print_height": "0.2",
|
||||
"skirt_loops": "0",
|
||||
"skirt_distance": "0",
|
||||
"compatible_printers": [
|
||||
"MyBeltPrinter 0.4 nozzle",
|
||||
"MyBeltPrinter 0.6 nozzle",
|
||||
"MyBeltPrinter 0.8 nozzle"
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Elegoo",
|
||||
"version": "02.04.00.11",
|
||||
"version": "02.04.00.12",
|
||||
"force_update": "0",
|
||||
"description": "Elegoo configurations",
|
||||
"machine_model_list": [
|
||||
|
||||
@@ -15,6 +15,6 @@
|
||||
"Elegoo"
|
||||
],
|
||||
"filament_start_gcode": [
|
||||
"; filament start gcode\n"
|
||||
"; Elegoo PLA filament start gcode\n"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,790 +0,0 @@
|
||||
{
|
||||
"name": "FELIX Printers",
|
||||
"version": "1.0.0",
|
||||
"force_update": "0",
|
||||
"description": "Configuration file for printers by FELIX Printers",
|
||||
"machine_model_list": [
|
||||
{
|
||||
"name": "FELIX Food Double",
|
||||
"sub_path": "machine/FELIX Food Double.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single",
|
||||
"sub_path": "machine/FELIX Food Single.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch",
|
||||
"sub_path": "machine/FELIX Food Switch.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3",
|
||||
"sub_path": "machine/FELIX Pro 3.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0",
|
||||
"sub_path": "machine/FELIX Pro L 3.0.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4",
|
||||
"sub_path": "machine/FELIX Tec 4.json"
|
||||
}
|
||||
],
|
||||
"machine_list": [
|
||||
{
|
||||
"name": "fdm_all_machines_common",
|
||||
"sub_path": "machine/fdm_all_machines_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_food_common",
|
||||
"sub_path": "machine/fdm_felix_food_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_food_double_common",
|
||||
"sub_path": "machine/fdm_felix_food_double_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_food_switch_common",
|
||||
"sub_path": "machine/fdm_felix_food_switch_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_plastic_common",
|
||||
"sub_path": "machine/fdm_felix_plastic_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_pro_3_common",
|
||||
"sub_path": "machine/fdm_felix_pro_3_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_pro_l_3_common",
|
||||
"sub_path": "machine/fdm_felix_pro_l_3.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_pro_xl_3_common",
|
||||
"sub_path": "machine/fdm_felix_pro_xl_3_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_tec_common",
|
||||
"sub_path": "machine/fdm_felix_tec_common.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 1.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 1.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 2.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 2.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 3.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 3.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 4.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 4.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 1.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 1.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 2.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 2.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 3.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 3.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 4.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 4.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 1.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 1.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 2.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 2.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 3.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 3.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 4.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 4.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3 0.25mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro 3 0.25mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3 0.35mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro 3 0.35mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro 3 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3 0.70mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro 3 0.70mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0 0.25mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro L 3.0 0.25mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0 0.35mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro L 3.0 0.35mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro L 3.0 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0 0.70mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro L 3.0 0.70mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0 0.25mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0 0.25mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0 0.35mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0 0.35mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0 0.70mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0 0.70mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4 0.25mm nozzle",
|
||||
"sub_path": "machine/FELIX Tec 4 0.25mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4 0.35mm nozzle",
|
||||
"sub_path": "machine/FELIX Tec 4 0.35mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Tec 4 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4 0.70mm nozzle",
|
||||
"sub_path": "machine/FELIX Tec 4 0.70mm nozzle.json"
|
||||
}
|
||||
],
|
||||
"process_list": [
|
||||
{
|
||||
"name": "fdm_process_common",
|
||||
"sub_path": "process/fdm_process_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_process_felix_food_common",
|
||||
"sub_path": "process/fdm_process_felix_food_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_process_felix_plastic_common",
|
||||
"sub_path": "process/fdm_process_felix_plastic_common.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 0.50mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 1.00mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 2.00mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 3.00mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 4.00mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 0.50mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 1.00mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 2.00mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 3.00mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 4.00mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 0.50mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 1.00mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 2.00mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 3.00mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 4.00mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Coarse @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Coarse @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Coarse @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Coarse @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Coarse @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Coarse @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Fine @ 0.25mm",
|
||||
"sub_path": "process/FELIX Plastic Fine @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Fine @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Fine @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Fine @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Fine @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Fine @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Fine @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Normal @ 0.25mm",
|
||||
"sub_path": "process/FELIX Plastic Normal @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Normal @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Normal @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Normal @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Normal @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Normal @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Normal @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Slightly Coarse @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Slightly Coarse @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Slightly Coarse @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Slightly Coarse @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Slightly Coarse @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Slightly Coarse @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Super Coarse @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Super Coarse @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Super Fine @ 0.25mm",
|
||||
"sub_path": "process/FELIX Plastic Super Fine @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Super Fine @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Super Fine @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Coarse @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Very Coarse @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Coarse @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Very Coarse @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Fine @ 0.25mm",
|
||||
"sub_path": "process/FELIX Plastic Very Fine @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Fine @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Very Fine @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Fine @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Very Fine @ 0.50mm.json"
|
||||
}
|
||||
],
|
||||
"filament_list": [
|
||||
{
|
||||
"name": "fdm_filament_common",
|
||||
"sub_path": "filament/fdm_filament_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_abs",
|
||||
"sub_path": "filament/fdm_filament_abs.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_asa",
|
||||
"sub_path": "filament/fdm_filament_asa.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_flex",
|
||||
"sub_path": "filament/fdm_filament_flex.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_food",
|
||||
"sub_path": "filament/fdm_filament_food.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pa",
|
||||
"sub_path": "filament/fdm_filament_pa.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pa11cf",
|
||||
"sub_path": "filament/fdm_filament_pa11cf.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pc",
|
||||
"sub_path": "filament/fdm_filament_pc.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pccf",
|
||||
"sub_path": "filament/fdm_filament_pccf.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pet",
|
||||
"sub_path": "filament/fdm_filament_pet.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pla",
|
||||
"sub_path": "filament/fdm_filament_pla.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pva",
|
||||
"sub_path": "filament/fdm_filament_pva.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pvb",
|
||||
"sub_path": "filament/fdm_filament_pvb.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_tpu",
|
||||
"sub_path": "filament/fdm_filament_tpu.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thick Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thick Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thick Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thick Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thick Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thick Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thick Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thick Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Hardened Steel @ 0.70mm.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 512 512" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="512" height="512" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(5,460) scale(0.2)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 808 KiB |
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 250 195" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="250" height="195" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(2,169) scale(0.1)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 716 KiB |
|
Before Width: | Height: | Size: 793 KiB |
|
Before Width: | Height: | Size: 183 KiB |
|
Before Width: | Height: | Size: 69 KiB |
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 300 400" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="300" height="400" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(3,365) scale(0.13)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.7 KiB |
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 235 244" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="235" height="244" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(2,215) scale(0.1)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 1023 KiB |
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 600 400" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="600" height="400" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(4,357) scale(0.16)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.7 KiB |
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 205 255" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="205" height="255" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(3,228) scale(0.1)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 611 KiB |
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "tMekgIpgrPXZGclm",
|
||||
"filament_id": "OFcHPSYQ",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"7.2"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "crqtmO3TPNKSFBlk",
|
||||
"filament_id": "OFcHPSYQ",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"27.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "IvLdEN3jtyN4UMEs",
|
||||
"filament_id": "OFcHPSYQ",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"108.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "OX0aVYNFcX00KurB",
|
||||
"filament_id": "OFcHPSYQ",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"216.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "cPdxKT14h52CpmgV",
|
||||
"filament_id": "OFcHPSYQ",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"432.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "uYPjYKCYH20fLFrd",
|
||||
"filament_id": "OF77udLK",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"7.2"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "tDzkw7EWmdzVkiX7",
|
||||
"filament_id": "OF77udLK",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"27.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "MRbFNPR0OlTvFM5I",
|
||||
"filament_id": "OF77udLK",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"108.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "2p6yFR6dcGP5ywnE",
|
||||
"filament_id": "OF77udLK",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"216.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "tJcWbrFnSjwVQ6hU",
|
||||
"filament_id": "OF77udLK",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"432.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "Nn0oJhhVTQeV6XSs",
|
||||
"filament_id": "OFe3TwQN",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"4.8"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "PxeVnjEvcpckYbpa",
|
||||
"filament_id": "OFe3TwQN",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"18.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "8otrG4XC7QPqQKuT",
|
||||
"filament_id": "OFe3TwQN",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"72.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "fZ7h1dGQB3Xle8wT",
|
||||
"filament_id": "OFe3TwQN",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"144.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "7eZfy2RnDhmDdzRl",
|
||||
"filament_id": "OFe3TwQN",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"288.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "SIQIE6rj7JxxF81f",
|
||||
"filament_id": "OFE0grJq",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"10.8"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "iuJIPGeN2q6hw3dR",
|
||||
"filament_id": "OFE0grJq",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"40.5"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "QG1CCkHPaL4q4klZ",
|
||||
"filament_id": "OFE0grJq",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"162.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "3tmuEN4OqGeBI19I",
|
||||
"filament_id": "OFE0grJq",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"324.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "0Ec86Sjnmy3absBs",
|
||||
"filament_id": "OFE0grJq",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"648.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "02RBUoG5wlnS7QpG",
|
||||
"filament_id": "OFKLDj2M",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"10.8"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "s9UK5dyo3oJICwZf",
|
||||
"filament_id": "OFKLDj2M",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"40.5"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "vYKSM2VM9UHzprt9",
|
||||
"filament_id": "OFKLDj2M",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"162.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "KdNZLCIGmKJYexFg",
|
||||
"filament_id": "OFKLDj2M",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"324.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "j9iWTrl4kYZfHjWW",
|
||||
"filament_id": "OFKLDj2M",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"648.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thick Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "n0IMp9AxOpjpCHxP",
|
||||
"filament_id": "OFm5jtRu",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"13.5"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thick Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "Mm7YAezpHqJuoQiE",
|
||||
"filament_id": "OFm5jtRu",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"53.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thick Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "0ySXw7PXNvxrGBPG",
|
||||
"filament_id": "OFm5jtRu",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"108.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thick Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "bSBqhGh8BL7FFJgx",
|
||||
"filament_id": "OFm5jtRu",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"216.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Plastic Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "ACTaCnlbjTyufNFV",
|
||||
"filament_id": "OFzTKnYA",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.5"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"14.4"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Plastic Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "ofUu8c6sC0VJb3qu",
|
||||
"filament_id": "OFzTKnYA",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.5"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"54.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Plastic Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "sEupyUs2hRB9LJZ1",
|
||||
"filament_id": "OFzTKnYA",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.5"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"218.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Plastic Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "GJyH9ISUP8aoNzQp",
|
||||
"filament_id": "OFzTKnYA",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.5"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"432.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Plastic Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "dqsklTlJ5R6z47wg",
|
||||
"filament_id": "OFzTKnYA",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.5"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"864.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Stainless Steel Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "08AJJWkrbhAo421K",
|
||||
"filament_id": "OFJDz9xO",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.96"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.1"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"14.4"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "ZGtJ5dq6QEFrRzER",
|
||||
"filament_id": "OFJDz9xO",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.96"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.1"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"54.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "il7EvApOb39ReoAt",
|
||||
"filament_id": "OFJDz9xO",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.96"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.1"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"216.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "yTSl3aV0S2HD6zPy",
|
||||
"filament_id": "OFJDz9xO",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.96"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.1"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"432.0"
|
||||
]
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thin Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "JfnwH4HjP0CQKuyr",
|
||||
"filament_id": "OFJDz9xO",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.96"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.1"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.03"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"864.0"
|
||||
]
|
||||
}
|
||||
@@ -1,81 +0,0 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "FELIX FLEX Brass @ 0.35mm",
|
||||
"inherits": "fdm_filament_flex",
|
||||
"from": "system",
|
||||
"setting_id": "UXX0sEaoqZvdXwi6",
|
||||
"filament_id": "OFF6vK3j",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Pro 3 0.35mm nozzle",
|
||||
"FELIX Pro L 3.0 0.35mm nozzle",
|
||||
"FELIX Pro XL 3.0 0.35mm nozzle",
|
||||
"FELIX Tec 4 0.35mm nozzle"
|
||||
],
|
||||
"nozzle_temperature": [
|
||||
"215.0"
|
||||
],
|
||||
"nozzle_temperature_initial_layer": [
|
||||
"215.0"
|
||||
],
|
||||
"hot_plate_temp": [
|
||||
"40.0"
|
||||
],
|
||||
"hot_plate_temp_initial_layer": [
|
||||
"40.0"
|
||||
],
|
||||
"cool_plate_temp": [
|
||||
"40.0"
|
||||
],
|
||||
"cool_plate_temp_initial_layer": [
|
||||
"40.0"
|
||||
],
|
||||
"eng_plate_temp": [
|
||||
"40.0"
|
||||
],
|
||||
"eng_plate_temp_initial_layer": [
|
||||
"40.0"
|
||||
],
|
||||
"textured_plate_temp": [
|
||||
"40.0"
|
||||
],
|
||||
"textured_plate_temp_initial_layer": [
|
||||
"40.0"
|
||||
],
|
||||
"chamber_temperature": [
|
||||
"28.0"
|
||||
],
|
||||
"idle_temperature": [
|
||||
"120"
|
||||
],
|
||||
"filament_retract_length": [
|
||||
"2.2"
|
||||
],
|
||||
"filament_retract_speed": [
|
||||
"50.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"50.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.05"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"12.0"
|
||||
],
|
||||
"fan_min_speed": [
|
||||
"60.0"
|
||||
],
|
||||
"fan_max_speed": [
|
||||
"60.0"
|
||||
],
|
||||
"filament_density": [
|
||||
"1.38"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
]
|
||||
}
|
||||