Compare commits

...
Author SHA1 Message Date
ExPikaPaka de07a84bfb fix: add the two includes clang-tidy reported as missing
misc-include-cleaner on the changed lines:
  TextureLibrary.cpp uses DecodedHeightTexture, which only reached it through
  TextureLibrary.hpp; it now includes libslic3r/TextureDisplacement.hpp itself.
  The contrast test uses std::not_equal_to, so <functional>.
2026-10-12 09:54:43 +02:00
ExPikaPaka 752b356ff0 fix: refresh the image-adjustment panel when the layer's image changes under it
The panel decoded the layer's image once, when it opened, so switching the
layer's texture from the picker left it showing the old photo. The 3D view had
already moved on, since decode_height_texture() reads layer.image_data and
that had changed, so the panel and the model disagreed about what was being
adjusted. Now the panel notices the image_data it decoded from is no longer
the layer's and re-reads it, keeping the slider positions: the user is
adjusting this layer, and the sliders are what they have just set.

Possible because the panel is a window rather than a popup - the picker is
reachable while it is open, which is what makes this case exist at all.

Two more ways the open panel could end up pointing at the wrong thing, found
while fixing that one:

Slots are numbered per volume, so selecting a different object rebound the
panel to whatever layer held the same slot on the newly selected one - a
different image under a panel opened for another object. The panel now
records the volume it was opened on and closes when the selection leaves it.

And closing it reverted preview_adjust through texture_volume(), which
answers for the current selection. Since a selection change is one of the
ways to close it, that reverted the wrong volume's layer: it cleared an
adjustment the user never made and left the real one live on the original
object, which would have gone on displacing from the adjusted image with no
panel open. The revert now finds the volume by the id recorded at open time.
2026-10-12 08:28:08 +02:00
ExPikaPaka 8f1c8f0580 feat: live displacement in the image-adjustment panel, reached from a per-layer icon
Four changes to the image-adjustment panel, all from using it:

Entry point. The panel is now opened by an icon in the layer's header row,
between the image name and the order arrows, rather than by a button buried
under "More settings". It acts on the image the name refers to, so it belongs
beside the name. Disabled for a layer with no image.

Only "Save as copy". Overwrite is gone, and with it the one path that edited
a layer's stored image in place. Writing the result to the texture library and
pointing the layer at it is the single way an adjustment becomes permanent,
which also means an adjusted texture is always a file the user can find and
reuse. encode_texture_image_data() had no other caller and is removed.

A window, not a popup. A popup dimmed the canvas and closed on any click
outside itself, which between them made it impossible to watch the model
while adjusting it. An ordinary floating window leaves the 3D view live,
clickable and orbitable, and stays put until Cancel, Save as copy or its
close button.

The displacement follows the sliders. TextureDisplacementLayer gains a
transient preview_adjust that decode_height_texture() applies on top of the
decoded image, before smoothing. Everything downstream of the decode then
sees the adjusted image without being told the panel exists: the relief, the
colour, the thumbnails, the UV backdrop and the bake. It is not serialized by
cereal or the .3mf, because it is the state of an open editor rather than a
property of the layer; the panel reverts it on every exit that is not a
commit, and a commit clears it before pointing the layer at the file that
already carries the edit, so the adjustment is never applied twice.

Two caches had to learn about it or they would have gone on serving the
pixels from before the slider moved, since neither the image_data pointer nor
the smoothing value changes while a slider is dragged: the new adjusted-copy
cache keys on (image, adjustments), the smoothed cache now keys on both, and
the GPU thumbnail, height and colour textures and the UV editor backdrop
carry the adjustment in their keys alongside smoothing. Two tests cover
exactly that: the same image_data with two different adjustments must decode
to two different images, with and without smoothing on.

The recompute is lazy. A slider move marks the preview dirty and the existing
"rebuild once the mouse is released" rule in the panel consumes it, so a drag
recomputes the displacement once, on release, instead of once per frame. The
panel's own image still updates continuously, from a background pass over a
384 px copy, so the photo tracks the slider while the model catches up after.
2026-10-12 08:18:58 +02:00
ExPikaPaka c07165888b feat: add an image-adjustment panel to texture displacement layers
Adds brightness, contrast, sharpness, blur and hue over one layer's image,
shown on the image itself and updating as the sliders move. Reached from an
"Adjust image" button in the layer card, beside Smoothing.

What the panel produces is not a set of layer parameters: it replaces the
layer's image, so the adjusted pixels feed the colour and the displacement
together and a brightness change moves the relief too. That is deliberate,
and the panel says so. It is also why brightness is a lift toward white
rather than an additive offset: an offset drives everything above mid-grey
to a flat 255, and since the image is the height map, that region would bake
as flat relief instead of bright relief.

Three exits: Cancel discards, Overwrite replaces the layer's image_data, and
Save as copy writes a new PNG into the user's texture library and points the
layer at it. Overwrite and Save as copy both hand the layer a brand new
allocation, which is what invalidates decode_height_texture()'s cache,
analyze_texture_detail()'s, and the GPU thumbnail and height/colour
textures, all of them keyed by that pointer.

Grayscale in, grayscale out: a grey image is not promoted to RGB, since that
would offer the colour feature a row of identical greys and triple the
stored PNG for it. Hue is disabled for a grayscale source, with the reason
shown, because grey has no hue to turn.

The live preview runs on its own thread over a 384 px downscale, one pass in
flight at a time so a drag coalesces to wherever the sliders stop. Measured
on a 1024x1024 with every knob engaged, a full-size pass costs 13-19 ms
grayscale and 40-60 ms in colour (130-190 ms at 2048 in colour), which is
far too much to repeat per slider frame; the same pass on the downscale is
3-4 ms and 9-12 ms. Not the plater's job worker either: that is a single
FIFO shared with Bake, where a per-frame image filter would queue behind
multi-second mesh work. The full-size pass runs once, on commit, on the UI
thread, because the rebuild_preview() immediately after it is an order of
magnitude more work synchronously already.

The image maths lands in libslic3r as apply_texture_adjustments() and
downscale_height_texture(), so it is testable without a GUI, and the blur
reuses the same smooth_height_pixels() the Smoothing slider drives.
2026-10-12 07:56:54 +02:00
SoftFever d007134001 fix: update translation for Assistant(HMS) in Chinese localization 2026-10-12 12:53:16 +08:00
Šimon 70f518d87a Added new profiles for the FELIX Printers vendor (#16314)
* Added new profiles for the FELIX Printers vendor

* fixed all errors from profiles
2026-10-12 10:02:56 +08:00
Kiss Lorand f4bde2da0a Fix missing plate bed override normalization in Configuration Wizard (#16365) 2026-10-11 20:54:55 -03:00
Kris Austin d5a11eb076 ci: cancel Build all runs of closed pull requests (#16380) 2026-10-11 18:32:32 -03:00
Kris Austin 461275d9bb ci: build pushes that change deps_src or the build scripts (#16378) 2026-10-11 17:41:47 -03:00
HanifKohandraistlin7447 95d3e8eafc Queue Pull Request macOS Builds for a Free Runner (#16343)
* ci: wait for the base branch's macOS deps instead of rebuilding them

* Hold Pull Request macOS Builds Until a Runner Is Free

A pull request's macOS build now waits in one repo-wide line, from a
Linux job, until the macOS runners every active Build all run holds or
still needs leave two free. A run is let in whole: its first arch takes
both runners and its second goes straight through, since letting arches
in one at a time deadlocks with every runner held by a run waiting for
its other arch. Push, nightly and manual runs reserve two runners until
their macOS work is done, and a pull request run keeps its two until its
universal build and tests finish, so jobs that never pass the line are
accounted for. Queued jobs count as busy. API errors and a four-hour
limit let the build in rather than block it.

Co-authored-by: raistlin7447 <kris.austin@gmail.com>

* Count Pending Runs That Hold macOS Runners

Co-authored-by: raistlin7447 <kris.austin@gmail.com>

* Show the macOS Admission Checks Live in the Job Log

Co-authored-by: raistlin7447 <kris.austin@gmail.com>

* Let a Labelled Pull Request Go Ahead of the macOS Line

A pull request labelled macos-priority when its run starts waits in its
own line under the same rule, and the normal line counts every priority
run still waiting as holding two runners, so the next free runners go
to it. It still waits for runners in use and for main's reserve.

Co-authored-by: raistlin7447 <kris.austin@gmail.com>

* Let Each macOS Arch In on Its Own Without Holding an Idle Runner

Letting a pull request run in whole deadlocks when its second arch
reaches the line behind another pull request: the run holds two
runners, the pull request in front waits for them, and the second arch
never gets to check. Each arch now waits on its own. A run with one
arch let in holds a runner only until that arch's app build is done,
and a run with both holds two until its universal build and tests
finish, so whoever is first in line always gets in eventually.

Co-authored-by: raistlin7447 <kris.austin@gmail.com>

* Stop Holding Runners for a Pull Request's Universal Build and Tests

Holding two runners from a pull request's second arch until its
universal build and tests finished kept one idle through the slower
arch's build. Replaying the week of 10-03 against the real queue, that
idle capacity pushed the median pull request from under three hours to
over sixteen. Those jobs take minutes, so they now queue like any other
job, and a pull request holds a runner only for an arch that is still
building. Each arch then always needs exactly one runner.

Co-authored-by: raistlin7447 <kris.austin@gmail.com>

* Count Runs That Move Between Status Lists

A run is listed as pending while any of its jobs waits in a concurrency group, so it moves to in_progress the moment its last gate leaves the line. A check made in those seconds read the in_progress list before the move and the pending list after it, missed the run, and let in a second arch the limit had no room for. Runs created in the last day are now listed by creation time as well, and the run doing the check is read directly.

Co-authored-by: raistlin7447 <kris.austin@gmail.com>

* Log API Calls and the Rate Limit Left on Each macOS Admission Check

The calls per check grow with the number of active runs, and the token's
hourly limit is shared by the whole repository, so each check now logs how
many calls it made and what the last response says is left.

* Give the macOS Admission Jobs Fixed Names

A skipped job is listed under its unevaluated name, so every Linux and
Windows leg showed the label expression. Split the waiting job into a normal
and a priority job with fixed names, sharing their steps through a YAML
anchor.

---------

Co-authored-by: raistlin7447 <kris.austin@gmail.com>
2026-10-12 01:15:47 +08:00
Kiss Lorand 52eeb0f228 Fix arc fitting with overhang fan control (#16297) 2026-10-11 13:09:16 -03:00
HanifKoh 8145b0792f Free macOS Disk Space Only When the Build Might Not Fit (#16364) 2026-10-11 23:55:23 +08:00
Lam Wei Lun 2ccd73759f Show English context for Speed Dial search matches
Display English action names and breadcrumbs for English-only matches
Show English tab titles when tabs match only by their English names
2026-10-11 23:44:21 +08:00
SoftFever cab7a7d75f Translate the web dialogs and pages through the .po catalogs (#16363) 2026-10-11 21:52:41 +08:00
SoftFever bd125d32da Support searching the Speed Dial by English names in any UI language (#16369) 2026-10-11 21:29:06 +08:00
HanifKoh 7369674d8f Add #pragma once to Headers Without an Include Guard (#16362) 2026-10-11 17:26:05 +08:00
HanifKoh 70da7e89bb Release the Slice Button's Mouse Capture When a Press Loses Its Release (#16358) 2026-10-11 15:49:04 +08:00
HanifKoh a671bf605d Dismiss the Slice-Plate Popup on Every Path Into the Filament Grouping Dialog (#16359)
#16284 closed the Slice-plate hover popup only when the Slice button opened
the filament grouping dialog. The dialog also opens from the plate's filament
grouping icon, the preview legend, slicing notification links and the send
dialog, and a popup still shown on those paths keeps the mouse capture on
macOS and starves the modal dialog of clicks. Dismiss it in
FilamentMapDialog::ShowModal() instead, so every path is covered.

The popup could also stay up on its own on macOS: an enter event stopped its
close timer, and when the timer fired with the cursor inside it returned
without re-arming, so without a later leave event the popup never closed. On
macOS the timer now keeps running while the popup is shown and closes it once
the cursor is outside. The popup also stops and frees its timer when destroyed.
2026-10-11 15:48:49 +08:00
SoftFever bae8f64b8b Complete and refine Simplified Chinese translations (#16356)
* Complete Simplified Chinese translations

* Fix Simplified Chinese 3D view, camera and extruder terms

* Use Chinese CAD view names on the navigator cube
2026-10-11 15:35:29 +08:00
HanifKoh 2df07b7ed8 Verify the TLS Certificate When Downloading a Cloud Plugin (#16253) 2026-10-11 14:25:50 +08:00
Klober81andRodrigo Faselli 295094a594 Pack bed texture and model into printer bundles (#15965)
* feat(preset): pack bed texture and model into printer bundles

Export copies bed_custom_texture and bed_custom_model into the .orca_printer zip under bed/. The manifest lists them in printer_asset. Import extracts each file into the bundle folder and rewrites the preset to that path. A missing file is skipped. A path that leaves the bundle directory is rejected. An old bundle with no printer_asset imports as before.

* Add includes flagged by clang-tidy misc-include-cleaner

* Gate bed asset packing on an export checkbox and key printer_asset per printer

The Export Configs checkbox can leave a custom bed out of a shared printer bundle. printer_asset is keyed by each printer_config zip entry, with files under bed/<n>/, so a later multi-printer bundle does not need a second manifest. The unshipped flat printer_asset object is not read.

---------

Co-authored-by: Rodrigo Faselli <162915171+RF47@users.noreply.github.com>
2026-10-11 13:32:07 +08:00
Ian Bassi 210bc927bc Revert "Add Thai Localization (Educational / Hybrid Translation)" (#16349) 2026-10-10 22:39:45 -03:00
SoftFever 00cfb5b259 Refresh translation catalogs and fix xgettext warnings (#16346) 2026-10-11 08:45:44 +08:00
chettasit 2bd105b0ce Add Thai Localization (Educational / Hybrid Translation) (#15940)
Hi OrcaSlicer Team,I have completed the Thai localization for OrcaSlicer (over 7,000 lines).Please note: This is a "Hybrid Translation" designed specifically for educational purposes. Instead of direct literal translations (which often confuse beginners due to technical jargon), I have included brief explanations of the mechanical and physics principles directly within the UI strings.Example: For "TPU is not supported by AMS", the translation briefly explains why (because the material is soft, rubber-like, and will jam the long tubes).This approach was developed for the EDrobot project in Khon Kaen, Thailand to help STEM students and beginners understand 3D printing concepts immediately without a steep language barrier.[cite: 8] We focus on empowering students to learn robotics and 3D design effectively.[cite: 8]   I understand this makes some strings longer than standard localizations, but it has proven incredibly helpful for beginners. I would be honored if you consider adding this to the official release as the Thai language option. I am happy to maintain this file for future updates.Thank you for building such an amazing slicer!Best regards,Chetsit Srichan (EDrobot)
2026-10-11 08:34:19 +08:00
Ian BassiandRodrigo Faselli b81d761605 Refresh plate tab after bed type change (#16344)
Co-authored-by: Rodrigo Faselli <162915171+RF47@users.noreply.github.com>
2026-10-10 21:06:29 -03:00
6922edfc20 Fix Anycubic Vyper start G-code hotend wait (#16216)
* Fix Anycubic Vyper start gcode hotend wait

* Bump Anycubic profile version

---------

Co-authored-by: 陈诗健 <chenshijian@chenshijiandeMacBook-Air.local>
Co-authored-by: SoftFever <softfeverever@gmail.com>
Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com>
2026-10-11 07:34:11 +08:00
Javad Shafique 7ec147603f Default Bambu profiles to 3MF output (#14767) 2026-10-11 06:55:50 +08:00
jorymorrison 8ee9e5915a Fix Prusa CORE One pressure advance condition in filament profiles (#16093) 2026-10-11 06:39:53 +08:00
SoftFever cd5b786704 Add AnkerMake PLA+ filament profiles (Basic, Matte, Metallic, Silk, Glitter) (#16293)
# Description

Adds Anker's own AnkerMake PLA+ filament line to the Anker vendor
bundle: **Basic, Matte, Metallic, Silk, Glitter**. Until now the bundle
only had `Generic PLA+ @Anker`.

Each filament follows the existing Anker layout. A `@Anker base` profile
(`instantiation: false`, inherits `Generic PLA+ @Anker base`,
`filament_vendor: AnkerMake`) holds the settings. An instantiated
`@Anker` profile holds only `compatible_printers`. `filament_id` and
`setting_id` were minted with `scripts/orca_profile_tool.py
generate-id`, and `Anker.json` was re-indexed with `update-index`. The
Anker vendor version goes from `02.04.00.05` to `02.04.00.06`.

## Source of the values

The values come from the AnkerMake filament profiles bundled with
**eufyMake Studio** (Anker's PrusaSlicer 2.6 fork, AGPL-3.0, source at
https://github.com/eufymake/eufyMake-PrusaSlicer-Release), in
`profiles/Anker-ini/AnkerMake base/base.ini`. OrcaSlicer is also
AGPL-3.0.

Conversion notes:
- PrusaSlicer keys are mapped to their Orca equivalents. For example,
`bed_temperature`/`first_layer_bed_temperature` go to `hot_plate_temp*`
and `textured_plate_temp*`, `fan_below_layer_time` goes to
`fan_cooling_layer_time`, `slowdown_below_layer_time` goes to
`slow_down_layer_time`, and `extrusion_multiplier` goes to
`filament_flow_ratio`. Only keys that differ from the inherited `Generic
PLA+ @Anker base` chain are written.
- Where Studio sets retraction but leaves deretraction unset (Metallic,
Silk), `filament_deretraction_speed` is set equal to the retraction
speed. That matches Prusa's "0 = same as retract" meaning.
- **Max volumetric speed is new.** Studio ships
`filament_max_volumetric_speed = 0` (uncapped) for these filaments, and
Orca has no equivalent. The caps were derived from the peak flow that
Studio's own M5C "Fast" process pushes: Basic/Matte/Glitter 22 mm³/s,
Metallic 20, Silk 13. Please treat these as the least-validated numbers
in the PR.
- Studio has pressure advance disabled for these filaments, so no PA
values are carried over.
- Colour variants are not included because they differ only in colour.
`default_filament_colour` uses each family's base colour.
- `compatible_printers` follows Studio's `compatible_printers_condition`
for each family, limited to the 0.4/0.6 printers that `Generic PLA+
@Anker` covers:
  - Basic, Glitter: M5, M5 All-Metal, M5C at 0.4 and 0.6
- Silk: 0.4 on all three, plus M5C 0.6 and M5 All-Metal 0.6 (Studio
excludes M5 0.6)
  - Matte, Metallic: 0.4 only (Studio restricts these to 0.4)
- Studio also allows Basic on 0.2 nozzles. That variant is not added,
because the 0.2 Generic profiles use a separate low-flow cap.

# Screenshots/Recordings/Graphs

N/A (profile-only change).

## Tests

- `scripts/check_profile.sh` (local twin of the CI job, run against the
full profile tree with the nightly macOS validator) passes all five
checks: `profile_tool`, `validate_system`, `validate_slice`,
`validate_filament_subtypes`, `validate_custom` (fixtures v1.9.0 to
v2.4.2).
- `python3 -m unittest discover -s scripts/tests -t scripts`: OK.
- The submitter printed with these filament settings in eufyMake Studio
on the M5C's stock brass 0.4 nozzle without issues. This Orca conversion
has been loaded and sliced in Orca 2.4.2 (as user presets inheriting the
Anker generic PLA+) but not yet printed on brass. The printer now has a
different nozzle fitted.

[How to Download Pull Requests Artifacts for
Testing](https://www.orcaslicer.com/wiki/how_to_download_pr_artifacts)

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-10-11 06:26:26 +08:00
HanifKoh d715bb760c Let Plugin Windows Be Maximized on X11 (#16335)
wxGTK types every wxDialog as a dialog window, and Mutter offers no
maximize for anything but a normal window, so the maximize button and
shortcut did nothing on GNOME under X11. Modeless plugin windows are now
normal windows, kept off the taskbar as before. Modal ones stay dialogs
so the window manager keeps routing focus from the main window to them.
2026-10-11 04:40:56 +08:00
SoftFever 63918b44a8 Merge branch 'main' into anker-ankermake-pla-plus-filaments 2026-10-10 22:41:16 +08:00
mateuszandClaude Opus 5.5 64d09c9bca Add AnkerMake PLA+ filament profiles for Anker printers
Adds AnkerMake PLA+ Basic, Matte, Metallic, Silk and Glitter, converted from eufyMake Studio's bundled AnkerMake profiles (AGPL-3.0). Bumps the Anker vendor version to 02.04.00.06.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 14:13:00 -05:00
393 changed files with 51980 additions and 12170 deletions
+6 -1
View File
@@ -7,6 +7,7 @@ on:
- release/*
paths:
- 'deps/**'
- 'deps_src/**'
- 'src/**'
- '**/CMakeLists.txt'
- 'version.inc'
@@ -14,8 +15,10 @@ on:
- 'resources/**'
- ".github/workflows/build_*.yml"
- ".github/workflows/unit_tests*.yml"
- 'build_linux.sh'
- 'build_win.bat'
- 'scripts/test_build_win.ps1'
- 'build_release_macos.sh'
- 'scripts/build_preset_cache.*'
- 'scripts/flatpak/**'
- 'scripts/msix/**'
@@ -54,7 +57,9 @@ on:
default: false
concurrency:
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.ref }}
# cancel_closed_pr_builds.yml joins this group by name, so update that file
# with any change here.
group: build-all-${{ github.event_name }}-${{ github.event.pull_request.number || github.ref }}
# Pushes don't cancel a running build, because only a finished branch build
# saves caches every pull request can restore.
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
+198 -73
View File
@@ -1,73 +1,198 @@
name: Check Cache
on:
workflow_call:
inputs:
os:
required: true
type: string
arch:
required: false
type: string
compiler:
required: false
type: string
default: msvc
build-deps-only:
required: false
type: boolean
force-build:
required: false
type: boolean
jobs:
check_cache: # determines if there is a cache and outputs variables used in caching process
name: Check Cache
runs-on: ${{ inputs.os }}
outputs:
cache-key: ${{ steps.set_outputs.outputs.cache-key }}
cache-path: ${{ steps.set_outputs.outputs.cache-path }}
valid-cache: ${{ steps.cache_deps.outputs.cache-hit }}
steps:
- name: Checkout
uses: actions/checkout@v7
with:
lfs: 'false'
- name: set outputs
id: set_outputs
env:
# Anything that changes how the tree is built belongs in the key, or a job
# restores one it cannot use. Linux amd64 passes no arch deliberately, so
# 'linux-clang' keeps the cache it already has.
cache-os: ${{ runner.os == 'macOS' && format('{0}-{1}', inputs.os, inputs.arch) || (runner.os == 'Windows' && format('windows-{0}-{1}', inputs.arch, inputs.compiler) || format('linux-clang{0}', inputs.arch && format('-{0}', inputs.arch) || '')) }}
# The Windows ARM64 deps build in build-arm64, all others under build;
# build_deps.yml and build_orca.yml pass the Windows directory to build_win.bat.
dep-folder-name: ${{ runner.os == 'macOS' && format('/{0}', inputs.arch) || (runner.os == 'Windows' && inputs.arch == 'arm64') && '-arm64/OrcaSlicer_dep' || '/OrcaSlicer_dep' }}
output-cmd: ${{ runner.os == 'Windows' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}}
run: |
echo cache-key=${{ env.cache-os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }}
echo cache-path=${{ github.workspace }}/deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }}
- name: load cache
id: cache_deps
uses: actions/cache@v6
with:
path: ${{ steps.set_outputs.outputs.cache-path }}
key: ${{ steps.set_outputs.outputs.cache-key }}
lookup-only: true
build_deps: # call next step
name: Build Deps
needs: [check_cache]
uses: ./.github/workflows/build_deps.yml
with:
cache-key: ${{ needs.check_cache.outputs.cache-key }}
cache-path: ${{ needs.check_cache.outputs.cache-path }}
valid-cache: ${{ needs.check_cache.outputs.valid-cache == 'true' }}
os: ${{ inputs.os }}
arch: ${{ inputs.arch }}
compiler: ${{ inputs.compiler }}
build-deps-only: ${{ inputs.build-deps-only }}
force-build: ${{ inputs.force-build }}
secrets: inherit
name: Check Cache
on:
workflow_call:
inputs:
os:
required: true
type: string
arch:
required: false
type: string
compiler:
required: false
type: string
default: msvc
build-deps-only:
required: false
type: boolean
force-build:
required: false
type: boolean
# Read by scripts/ci_deps_cache.sh.
env:
REPO: ${{ github.repository }}
WORKFLOW_REF: ${{ github.workflow_ref }}
BASE_REF: ${{ github.base_ref }}
jobs:
check_cache: # determines if there is a cache and outputs variables used in caching process
name: Check Cache
# Hosted macOS runners are scarce, so their lookup runs on Linux.
runs-on: ${{ startsWith(inputs.os, 'macos-') && 'ubuntu-24.04' || inputs.os }}
outputs:
cache-key: ${{ steps.set_outputs.outputs.cache-key }}
cache-path: ${{ steps.set_outputs.outputs.cache-path }}
valid-cache: ${{ steps.cache_deps.outputs.cache-hit }}
macos-path: ${{ steps.macos_path.outputs.path }}
key-inputs: ${{ steps.wait_check.outputs.key-inputs }}
wait-for: ${{ steps.wait_check.outputs.wait-for }}
wait-since: ${{ steps.wait_check.outputs.wait-since }}
steps:
- name: Checkout
uses: actions/checkout@v7
with:
lfs: 'false'
# The wait check compares the merge commit with its first parent.
fetch-depth: ${{ startsWith(inputs.os, 'macos-') && 2 || 1 }}
# Fetches only deps/, which the key hashes, and the wait script.
sparse-checkout: |
/deps/
/scripts/ci_deps_cache.sh
sparse-checkout-cone-mode: false
- name: set outputs
id: set_outputs
env:
# Anything that changes how the tree is built belongs in the key, or a job
# restores one it cannot use. Linux amd64 passes no arch deliberately, so
# 'linux-clang' keeps the cache it already has.
cache-os: ${{ (runner.os == 'macOS' || startsWith(inputs.os, 'macos-')) && format('{0}-{1}', inputs.os, inputs.arch) || (runner.os == 'Windows' && format('windows-{0}-{1}', inputs.arch, inputs.compiler) || format('linux-clang{0}', inputs.arch && format('-{0}', inputs.arch) || '')) }}
# The Windows ARM64 deps build in build-arm64, all others under build;
# build_deps.yml and build_orca.yml pass the Windows directory to build_win.bat.
dep-folder-name: ${{ (runner.os == 'macOS' || startsWith(inputs.os, 'macos-')) && format('/{0}', inputs.arch) || (runner.os == 'Windows' && inputs.arch == 'arm64') && '-arm64/OrcaSlicer_dep' || '/OrcaSlicer_dep' }}
output-cmd: ${{ runner.os == 'Windows' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}}
run: |
echo cache-key=${{ env.cache-os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }}
# Relative to the workspace, which differs from the build's when this job runs on Linux.
echo cache-path=deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }}
# actions/cache matches the path too, so a Linux lookup for macOS uses the
# workspace of a hosted macOS job.
- name: macOS cache path
id: macos_path
if: ${{ startsWith(inputs.os, 'macos-') }}
run: echo "path=/Users/runner/work/${GITHUB_REPOSITORY#*/}/${GITHUB_REPOSITORY#*/}/${{ steps.set_outputs.outputs.cache-path }}" >> "$GITHUB_OUTPUT"
- name: load cache
id: cache_deps
uses: actions/cache@v6
with:
path: ${{ steps.macos_path.outputs.path || format('{0}/{1}', github.workspace, steps.set_outputs.outputs.cache-path) }}
key: ${{ steps.set_outputs.outputs.cache-key }}
lookup-only: true
# A pull request that misses the cache can wait for a base branch build of the same deps.
- name: check for a base branch build to wait for
id: wait_check
if: ${{ startsWith(inputs.os, 'macos-') && github.event_name == 'pull_request' && steps.cache_deps.outputs.cache-hit != 'true' }}
env:
GH_TOKEN: ${{ github.token }}
run: bash scripts/ci_deps_cache.sh check
wait_for_deps:
name: Wait for base branch deps
needs: [check_cache]
if: ${{ needs.check_cache.outputs.wait-for != '' }}
runs-on: ubuntu-24.04
env:
WAIT_MINUTES: 120
# Must exceed WAIT_MINUTES.
timeout-minutes: 130
# Waiting runs queue here, and only the first one holds a runner.
concurrency:
group: deps-wait-${{ github.base_ref }}-${{ needs.check_cache.outputs.cache-key }}
queue: max
outputs:
hit: ${{ steps.lookup.outputs.cache-hit }}
steps:
- name: Checkout
uses: actions/checkout@v7
with:
sparse-checkout: scripts/ci_deps_cache.sh
sparse-checkout-cone-mode: false
- name: wait for the deps cache
env:
GH_TOKEN: ${{ github.token }}
KEY: ${{ needs.check_cache.outputs.cache-key }}
KEY_INPUTS: ${{ needs.check_cache.outputs.key-inputs }}
WAIT_FOR: ${{ needs.check_cache.outputs.wait-for }}
WAIT_SINCE: ${{ needs.check_cache.outputs.wait-since }}
ARCH: ${{ inputs.arch }}
run: bash scripts/ci_deps_cache.sh wait
- name: load cache
id: lookup
uses: actions/cache@v6
with:
path: ${{ needs.check_cache.outputs.macos-path }}
key: ${{ needs.check_cache.outputs.cache-key }}
lookup-only: true
# Hosted macOS runners are scarce, so a pull request's macOS build waits until
# one is free that push and nightly builds do not need. See the script.
macos_admission:
name: Wait for a macOS runner
needs: [check_cache, wait_for_deps]
if: ${{ !cancelled() && needs.check_cache.result == 'success' && startsWith(inputs.os, 'macos-') && github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.name, 'macos-priority') }}
runs-on: ubuntu-24.04
env:
WAIT_MINUTES: 240
PRIORITY: false
# Must exceed WAIT_MINUTES.
timeout-minutes: 250
# One line for every arch of every pull request, and only its first job polls.
concurrency:
group: macos-admission
queue: max
steps: &macos_admission_steps
- name: Checkout
uses: actions/checkout@v7
with:
sparse-checkout: scripts/ci_macos_admission.py
sparse-checkout-cone-mode: false
- name: wait for a macOS runner
env:
GH_TOKEN: ${{ github.token }}
MACOS_RUNNER_LIMIT: ${{ vars.MACOS_RUNNER_LIMIT }}
# -u, or the log shows nothing until the wait ends.
run: python3 -u scripts/ci_macos_admission.py
# The macos-priority label, when the run starts, puts a pull request in its own
# line, which the normal one yields to. The names are fixed, because a skipped
# job is listed under its unevaluated name, and the script matches both.
macos_admission_priority:
name: Wait for a macOS runner (priority)
needs: [check_cache, wait_for_deps]
if: ${{ !cancelled() && needs.check_cache.result == 'success' && startsWith(inputs.os, 'macos-') && github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'macos-priority') }}
runs-on: ubuntu-24.04
env:
WAIT_MINUTES: 240
PRIORITY: true
# Must exceed WAIT_MINUTES.
timeout-minutes: 250
concurrency:
group: macos-admission-priority
queue: max
steps: *macos_admission_steps
build_deps: # call next step
name: Build Deps
needs: [check_cache, wait_for_deps, macos_admission, macos_admission_priority]
# A failed wait counts as no cache, so the deps are built here. A failed
# admission still builds rather than skip macOS.
if: ${{ !cancelled() && needs.check_cache.result == 'success' }}
uses: ./.github/workflows/build_deps.yml
with:
cache-key: ${{ needs.check_cache.outputs.cache-key }}
cache-path: ${{ needs.check_cache.outputs.cache-path }}
valid-cache: ${{ needs.check_cache.outputs.valid-cache == 'true' || needs.wait_for_deps.outputs.hit == 'true' }}
os: ${{ inputs.os }}
arch: ${{ inputs.arch }}
compiler: ${{ inputs.compiler }}
build-deps-only: ${{ inputs.build-deps-only }}
force-build: ${{ inputs.force-build }}
secrets: inherit
+2 -2
View File
@@ -45,7 +45,7 @@ jobs:
- name: load cached deps
uses: actions/cache@v6
with:
path: ${{ inputs.cache-path }}
path: ${{ github.workspace }}/${{ inputs.cache-path }}
key: ${{ inputs.cache-key }}
- uses: lukka/get-cmake@latest
@@ -122,7 +122,7 @@ jobs:
choco install strawberryperl
}
# cache-path is the install directory inside the deps build directory.
$deps = (Split-Path "${{ inputs.cache-path }}").Replace('\', '/')
$deps = (Split-Path "${{ github.workspace }}/${{ inputs.cache-path }}").Replace('\', '/')
# -l compiles with Visual Studio's clang-cl and -x builds with Ninja; --msvc --msbuild is cl under the Visual Studio generator.
$flags = if ("${{ inputs.compiler }}" -eq "clang") { "-l", "-x" } else { "--msvc", "--msbuild" }
.\build_win.bat -d --arch ${{ inputs.arch }} --deps-dir $deps @flags
+9 -2
View File
@@ -44,7 +44,7 @@ jobs:
if: ${{ !(runner.os == 'macOS' && inputs.macos-combine-only) }}
uses: actions/cache@v6
with:
path: ${{ inputs.cache-path }}
path: ${{ github.workspace }}/${{ inputs.cache-path }}
key: ${{ inputs.cache-key }}
fail-on-cache-miss: true
@@ -179,6 +179,13 @@ jobs:
if: runner.os == 'macOS' && !inputs.macos-combine-only && !vars.SELF_HOSTED
run: |
df -hI /
# Deleting the unused Xcodes takes minutes, so only do it when the
# build might not fit. A cold build uses under 4 GiB after this step.
avail_gib=$(df -g / | awk 'NR == 2 { print $4 }')
if [ "$avail_gib" -ge 15 ]; then
echo "$avail_gib GiB free, enough for the build"
exit 0
fi
# Keep only the selected Xcode
xcode=$(basename "$(cd "$(xcode-select -p)/../.." && pwd -P)")
sudo find /Applications -maxdepth 1 -type d -name "Xcode_*.app" ! -name "$xcode" -exec rm -rf {} +
@@ -460,7 +467,7 @@ jobs:
# --tests builds the unit tests too; the unit_tests_windows_* jobs run them.
run: |
# cache-path is the install directory inside the deps build directory.
$deps = (Split-Path "${{ inputs.cache-path }}").Replace('\', '/')
$deps = (Split-Path "${{ github.workspace }}/${{ inputs.cache-path }}").Replace('\', '/')
# -l compiles with Visual Studio's clang-cl and -x builds with Ninja; --msvc --msbuild is cl under the Visual Studio generator.
$flags = if ("${{ inputs.compiler }}" -eq "clang") { "-l", "-x" } else { "--msvc", "--msbuild" }
.\build_win.bat -s --tests -i --arch ${{ inputs.arch }} --build-dir $env:BUILD_DIR --deps-dir $deps @flags
@@ -0,0 +1,21 @@
name: Cancel builds of closed pull requests
on:
# pull_request_target needs no approval for first-time contributors and must never
# check out pull request code.
pull_request_target:
types:
- closed
permissions: {}
jobs:
cancel:
# Matches the concurrency group in build_all.yml, so joining it cancels the pull
# request's unfinished Build all run.
concurrency:
group: build-all-pull_request-${{ github.event.pull_request.number }}
cancel-in-progress: true
runs-on: ubuntu-latest
steps:
- run: echo "Joined concurrency group build-all-pull_request-${{ github.event.pull_request.number }}."
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+2 -1
View File
@@ -333,6 +333,8 @@ src/slic3r/GUI/OAuthDialog.cpp
src/slic3r/GUI/PluginPickerDialog.cpp
src/slic3r/GUI/PluginsConfigDialog.cpp
src/slic3r/GUI/PluginsDialog.cpp
src/slic3r/GUI/PrinterWebView.cpp
src/slic3r/GUI/Project.cpp
src/slic3r/GUI/PublishSettingsDialog.hpp
src/slic3r/GUI/PurgeModeDialog.cpp
src/slic3r/GUI/TerminalDialog.cpp
@@ -341,7 +343,6 @@ src/slic3r/GUI/TextureLibrary.cpp
src/slic3r/GUI/TextureProjectorFrame.cpp
src/slic3r/GUI/UVEditorCanvas.cpp
src/slic3r/GUI/UserManager.cpp
src/slic3r/GUI/WebDownPluginDlg.cpp
src/slic3r/GUI/WebViewDialog.cpp
src/slic3r/GUI/Widgets/AMSItem.cpp
src/slic3r/GUI/Widgets/DialogButtons.cpp
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+41 -1
View File
@@ -1,6 +1,6 @@
{
"name": "Anker",
"version": "02.04.00.05",
"version": "02.04.00.06",
"force_update": "0",
"description": "Anker configurations",
"machine_model_list": [
@@ -304,6 +304,26 @@
"name": "Generic PLA Silk @Anker 0.25 nozzle",
"sub_path": "filament/Generic PLA Silk @Anker 0.25 nozzle.json"
},
{
"name": "AnkerMake PLA+ Basic @Anker base",
"sub_path": "filament/AnkerMake PLA+ Basic @Anker base.json"
},
{
"name": "AnkerMake PLA+ Glitter @Anker base",
"sub_path": "filament/AnkerMake PLA+ Glitter @Anker base.json"
},
{
"name": "AnkerMake PLA+ Matte @Anker base",
"sub_path": "filament/AnkerMake PLA+ Matte @Anker base.json"
},
{
"name": "AnkerMake PLA+ Metallic @Anker base",
"sub_path": "filament/AnkerMake PLA+ Metallic @Anker base.json"
},
{
"name": "AnkerMake PLA+ Silk @Anker base",
"sub_path": "filament/AnkerMake PLA+ Silk @Anker base.json"
},
{
"name": "Generic PLA+ @Anker",
"sub_path": "filament/Generic PLA+ @Anker.json"
@@ -327,6 +347,26 @@
{
"name": "Generic TPU @Anker",
"sub_path": "filament/Generic TPU @Anker.json"
},
{
"name": "AnkerMake PLA+ Basic @Anker",
"sub_path": "filament/AnkerMake PLA+ Basic @Anker.json"
},
{
"name": "AnkerMake PLA+ Glitter @Anker",
"sub_path": "filament/AnkerMake PLA+ Glitter @Anker.json"
},
{
"name": "AnkerMake PLA+ Matte @Anker",
"sub_path": "filament/AnkerMake PLA+ Matte @Anker.json"
},
{
"name": "AnkerMake PLA+ Metallic @Anker",
"sub_path": "filament/AnkerMake PLA+ Metallic @Anker.json"
},
{
"name": "AnkerMake PLA+ Silk @Anker",
"sub_path": "filament/AnkerMake PLA+ Silk @Anker.json"
}
],
"machine_list": [
@@ -0,0 +1,50 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Basic @Anker base",
"inherits": "Generic PLA+ @Anker base",
"from": "system",
"filament_id": "OFUuZlQL",
"instantiation": "false",
"filament_vendor": [
"AnkerMake"
],
"nozzle_temperature": [
"200"
],
"nozzle_temperature_initial_layer": [
"230"
],
"hot_plate_temp": [
"65"
],
"textured_plate_temp": [
"65"
],
"hot_plate_temp_initial_layer": [
"65"
],
"textured_plate_temp_initial_layer": [
"65"
],
"filament_flow_ratio": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"60"
],
"slow_down_layer_time": [
"8"
],
"slow_down_min_speed": [
"30"
],
"default_filament_colour": [
"#FFFFFF"
],
"filament_max_volumetric_speed": [
"22"
]
}
@@ -0,0 +1,16 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Basic @Anker",
"inherits": "AnkerMake PLA+ Basic @Anker base",
"from": "system",
"setting_id": "EfM5rmn4w6pMBajC",
"instantiation": "true",
"compatible_printers": [
"Anker M5 0.4 nozzle",
"Anker M5 0.6 nozzle",
"Anker M5 All-Metal 0.4 nozzle",
"Anker M5 All-Metal 0.6 nozzle",
"Anker M5C 0.4 nozzle",
"Anker M5C 0.6 nozzle"
]
}
@@ -0,0 +1,50 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Glitter @Anker base",
"inherits": "Generic PLA+ @Anker base",
"from": "system",
"filament_id": "OFxCURdg",
"instantiation": "false",
"filament_vendor": [
"AnkerMake"
],
"nozzle_temperature": [
"200"
],
"nozzle_temperature_initial_layer": [
"230"
],
"hot_plate_temp": [
"65"
],
"textured_plate_temp": [
"65"
],
"hot_plate_temp_initial_layer": [
"65"
],
"textured_plate_temp_initial_layer": [
"65"
],
"filament_flow_ratio": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"60"
],
"slow_down_layer_time": [
"6"
],
"slow_down_min_speed": [
"30"
],
"default_filament_colour": [
"#00AD66"
],
"filament_max_volumetric_speed": [
"22"
]
}
@@ -0,0 +1,16 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Glitter @Anker",
"inherits": "AnkerMake PLA+ Glitter @Anker base",
"from": "system",
"setting_id": "blGHp0htgHEj7khE",
"instantiation": "true",
"compatible_printers": [
"Anker M5 0.4 nozzle",
"Anker M5 0.6 nozzle",
"Anker M5 All-Metal 0.4 nozzle",
"Anker M5 All-Metal 0.6 nozzle",
"Anker M5C 0.4 nozzle",
"Anker M5C 0.6 nozzle"
]
}
@@ -0,0 +1,50 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Matte @Anker base",
"inherits": "Generic PLA+ @Anker base",
"from": "system",
"filament_id": "OFKDOyNK",
"instantiation": "false",
"filament_vendor": [
"AnkerMake"
],
"nozzle_temperature": [
"210"
],
"nozzle_temperature_initial_layer": [
"230"
],
"hot_plate_temp": [
"65"
],
"textured_plate_temp": [
"65"
],
"hot_plate_temp_initial_layer": [
"65"
],
"textured_plate_temp_initial_layer": [
"65"
],
"filament_flow_ratio": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"60"
],
"slow_down_layer_time": [
"6"
],
"slow_down_min_speed": [
"30"
],
"default_filament_colour": [
"#FFFFFF"
],
"filament_max_volumetric_speed": [
"22"
]
}
@@ -0,0 +1,13 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Matte @Anker",
"inherits": "AnkerMake PLA+ Matte @Anker base",
"from": "system",
"setting_id": "tPgwC1eEXyWPOn9S",
"instantiation": "true",
"compatible_printers": [
"Anker M5 0.4 nozzle",
"Anker M5 All-Metal 0.4 nozzle",
"Anker M5C 0.4 nozzle"
]
}
@@ -0,0 +1,56 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Metallic @Anker base",
"inherits": "Generic PLA+ @Anker base",
"from": "system",
"filament_id": "OFBfbmtb",
"instantiation": "false",
"filament_vendor": [
"AnkerMake"
],
"nozzle_temperature": [
"200"
],
"textured_plate_temp": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
],
"filament_flow_ratio": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"60"
],
"slow_down_layer_time": [
"6"
],
"slow_down_min_speed": [
"30"
],
"overhang_fan_speed": [
"50"
],
"reduce_fan_stop_start_freq": [
"0"
],
"filament_retraction_length": [
"1"
],
"filament_retraction_speed": [
"50"
],
"filament_deretraction_speed": [
"50"
],
"default_filament_colour": [
"#ACAC8A"
],
"filament_max_volumetric_speed": [
"20"
]
}
@@ -0,0 +1,13 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Metallic @Anker",
"inherits": "AnkerMake PLA+ Metallic @Anker base",
"from": "system",
"setting_id": "jlbAMNNaEacdUASZ",
"instantiation": "true",
"compatible_printers": [
"Anker M5 0.4 nozzle",
"Anker M5 All-Metal 0.4 nozzle",
"Anker M5C 0.4 nozzle"
]
}
@@ -0,0 +1,62 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Silk @Anker base",
"inherits": "Generic PLA+ @Anker base",
"from": "system",
"filament_id": "OFkxTGQc",
"instantiation": "false",
"filament_vendor": [
"AnkerMake"
],
"nozzle_temperature": [
"210"
],
"nozzle_temperature_initial_layer": [
"230"
],
"hot_plate_temp": [
"65"
],
"textured_plate_temp": [
"65"
],
"hot_plate_temp_initial_layer": [
"65"
],
"textured_plate_temp_initial_layer": [
"65"
],
"filament_flow_ratio": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"60"
],
"slow_down_layer_time": [
"2"
],
"slow_down_min_speed": [
"20"
],
"filament_retraction_length": [
"0.5"
],
"filament_retraction_speed": [
"20"
],
"filament_wipe": [
"0"
],
"default_filament_colour": [
"#99ADA3"
],
"filament_deretraction_speed": [
"20"
],
"filament_max_volumetric_speed": [
"13"
]
}
@@ -0,0 +1,15 @@
{
"type": "filament",
"name": "AnkerMake PLA+ Silk @Anker",
"inherits": "AnkerMake PLA+ Silk @Anker base",
"from": "system",
"setting_id": "eVM9Ckwjl5vEvEKN",
"instantiation": "true",
"compatible_printers": [
"Anker M5 0.4 nozzle",
"Anker M5 All-Metal 0.4 nozzle",
"Anker M5 All-Metal 0.6 nozzle",
"Anker M5C 0.4 nozzle",
"Anker M5C 0.6 nozzle"
]
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "Anycubic",
"version": "02.04.00.08",
"version": "02.04.00.09",
"force_update": "0",
"description": "Anycubic configurations",
"machine_model_list": [
@@ -110,7 +110,7 @@
"default_filament_profile": [
"Generic PLA @Anycubic"
],
"machine_start_gcode": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG0 Z0.2 F1800 ; move nozzle to print position\nG92 E0 ; specify current extruder position as zero\nG1 Y10 X180 E50 F1200 ; extrude a line in front of the printer\nG92 E0 ; specify current extruder position as zero\nG0 Z20 F6000 ; move head up\nG1 E-7 F2400 ; retract\nG04 S2 ; wait 2s\nG0 X0 F6000 ; wipe from oozed filament\nG1 E-1 F2400 ; undo some of the retraction to avoid oozing\nG1 F6000 ; set travel speed to move to start printing point\nM117",
"machine_start_gcode": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG0 Z0.2 F1800 ; move nozzle to print position\nG92 E0 ; specify current extruder position as zero\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Y10 X180 E50 F1200 ; extrude a line in front of the printer\nG92 E0 ; specify current extruder position as zero\nG0 Z20 F6000 ; move head up\nG1 E-7 F2400 ; retract\nG04 S2 ; wait 2s\nG0 X0 F6000 ; wipe from oozed filament\nG1 E-1 F2400 ; undo some of the retraction to avoid oozing\nG1 F6000 ; set travel speed to move to start printing point\nM117",
"machine_end_gcode": "G4 ; wait\nG92 E0\nG1{if max_layer_z < printable_height} Z{z_offset+min(max_layer_z+30, printable_height)}{endif} ; move print head up\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "Bambulab",
"url": "http://www.bambulab.com/Parameters/vendor/BBL.json",
"version": "02.08.00.13",
"version": "02.08.00.14",
"force_update": "0",
"description": "the initial version of BBL configurations",
"machine_model_list": [
@@ -8,6 +8,7 @@
"0.4"
],
"printer_variant": "0.4",
"use_3mf": "1",
"bed_exclude_area": [
"0x0",
"28x0",
@@ -9,6 +9,7 @@
"0.4"
],
"printer_variant": "0.4",
"use_3mf": "1",
"best_object_pos": "0.3x0.5",
"bed_exclude_area": [],
"bed_temperature_formula": "by_highest_temp",
+790
View File
@@ -0,0 +1,790 @@
{
"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_food",
"sub_path": "filament/fdm_filament_food.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_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": "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 @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": "Food Very Thin Stainless Steel Syringe @0.50mm",
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @0.50mm.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": "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"
}
]
}
@@ -0,0 +1,28 @@
<?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>

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 808 KiB

@@ -0,0 +1,28 @@
<?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>

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

@@ -0,0 +1,28 @@
<?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>

After

Width:  |  Height:  |  Size: 4.7 KiB

@@ -0,0 +1,28 @@
<?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>

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1023 KiB

@@ -0,0 +1,28 @@
<?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>

After

Width:  |  Height:  |  Size: 4.7 KiB

@@ -0,0 +1,28 @@
<?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>

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 KiB

Binary file not shown.
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Plastic Syringe @0.50mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "IQnumbi0N4BnvMfO",
"filament_id": "OFAzgHcF",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Plastic Syringe @1.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "p8CG6dHMUxNl7iPL",
"filament_id": "OFAzgHcF",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Plastic Syringe @2.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "s5uPS7I3E57tiRRC",
"filament_id": "OFAzgHcF",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Plastic Syringe @3.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "zlZtghh6ytU7N09m",
"filament_id": "OFAzgHcF",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Plastic Syringe @4.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "fvTZEcREMbs3JW1D",
"filament_id": "OFAzgHcF",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Stainless Steel Syringe @0.50mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "2XyqnzMqyuRCqpPq",
"filament_id": "OFqZSD1S",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Stainless Steel Syringe @1.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "yNxVUGOb1kUbXLiw",
"filament_id": "OFqZSD1S",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Stainless Steel Syringe @2.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "4MhgYDnGFKLfurhc",
"filament_id": "OFqZSD1S",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Stainless Steel Syringe @3.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "mEH3Rgzzwjq9iptd",
"filament_id": "OFqZSD1S",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Medium Stainless Steel Syringe @4.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "rJsNSIb8w9kOwhwE",
"filament_id": "OFqZSD1S",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thick Stainless Steel Syringe @0.50mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "dJzDnkh8Kyn3phhF",
"filament_id": "OFjXHG0Z",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thick Stainless Steel Syringe @1.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "QQi61sD4rX2jELMa",
"filament_id": "OFjXHG0Z",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thick Stainless Steel Syringe @2.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "KUmfC5HZL2hXPfey",
"filament_id": "OFjXHG0Z",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thick Stainless Steel Syringe @3.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "0BbaSUre1bztrKB0",
"filament_id": "OFjXHG0Z",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thick Stainless Steel Syringe @4.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "b179BTbFqjhnsHPT",
"filament_id": "OFjXHG0Z",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Plastic Syringe @0.50mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "dBTTG8HJRYb7GHqy",
"filament_id": "OF0kP94Y",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Plastic Syringe @1.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "FITfR7iepAteWuno",
"filament_id": "OF0kP94Y",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Plastic Syringe @2.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "i2DZouQfWUnIm4R5",
"filament_id": "OF0kP94Y",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Plastic Syringe @3.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "EzV8T0DVT0NRPa7P",
"filament_id": "OF0kP94Y",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Plastic Syringe @4.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "Q6msqrC9TM0un5qw",
"filament_id": "OF0kP94Y",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Stainless Steel Syringe @0.50mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "I9W6tiEnRSMrkyzl",
"filament_id": "OF40XIE8",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Stainless Steel Syringe @1.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "PJpJ8TTlDajNrRJo",
"filament_id": "OF40XIE8",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Stainless Steel Syringe @2.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "s3GOL7BWdRbaV4GM",
"filament_id": "OF40XIE8",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Stainless Steel Syringe @3.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "WKPEMCVctL0c5FFi",
"filament_id": "OF40XIE8",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Thin Stainless Steel Syringe @4.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "I5UEkm93zhn9hdMF",
"filament_id": "OF40XIE8",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Very Thick Stainless Steel Syringe @1.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "OIZKSwXaRY7WZecX",
"filament_id": "OF0xT5HR",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Very Thick Stainless Steel Syringe @2.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "al27KBjL9MAi3ri9",
"filament_id": "OF0xT5HR",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Very Thick Stainless Steel Syringe @3.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "42ADzpr7vGuh3AKC",
"filament_id": "OF0xT5HR",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Very Thick Stainless Steel Syringe @4.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "FpQC7Cf5qnW1E2QO",
"filament_id": "OF0xT5HR",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Very Thin Plastic Syringe @0.50mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "9OMbRBrVCyDD6A2k",
"filament_id": "OF1XcHqz",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Very Thin Plastic Syringe @1.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "ukd2jpvA1sHePEfs",
"filament_id": "OF1XcHqz",
"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"
]
}
@@ -0,0 +1,47 @@
{
"type": "filament",
"name": "Food Very Thin Plastic Syringe @2.00mm",
"inherits": "fdm_filament_food",
"from": "system",
"setting_id": "jXkY0MPClCiaCJGC",
"filament_id": "OF1XcHqz",
"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"
]
}

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