Compare commits

..
Author SHA1 Message Date
Hanif Koh 02b8e26a4f Move the Cube with the Wipe Tower in the Profile Validator
The slice check centres its cube on the bed, puts the prime tower beside
it, then pulls the tower alone inside the printable outline. On a bed too
narrow for the estimated footprint that pull drags the tower back over
the cube: Volumic EXO42 IDRE MIRROR MODE (189 mm wide, 87.6 mm estimate)
logged "gcode path conflicts found between WipeTower and cube" in every
run, and three ~105 mm beds were left with 0.15 to 3.3 mm of clearance.

The cube and the tower's footprint are now pulled inside as one rigid
pair, so the clearance between them is fixed by construction. A bed too
small for the pair keeps the old placement, and presets that were never
clamped keep their exact layout.
2026-09-21 18:45:16 +08:00
402 changed files with 2523 additions and 16282 deletions
@@ -75,6 +75,8 @@ jobs:
if [ -z "$base" ] || [ "$base" = "0000000000000000000000000000000000000000" ] || ! git cat-file -e "$base^{commit}" 2>/dev/null; then
base="$head^"
fi
echo "Diffing $base..$head"
mapfile -t candidates < <(
git diff --name-only "$base" "$head" -- resources/profiles \
| sed -nE 's#^resources/profiles/([^/]+)/.*#\1#p; s#^resources/profiles/([^/]+)\.json$#\1#p' \
@@ -93,6 +95,7 @@ jobs:
done
if [ "${#vendors[@]}" -eq 0 ]; then
echo "No changed vendor profiles in this push; nothing to publish."
echo "vendors=" >> "$GITHUB_OUTPUT"
exit 0
fi
@@ -135,10 +138,13 @@ jobs:
done
if [ "${#unauthorized[@]}" -ne 0 ]; then
echo "Changed vendor profiles are not covered by FOLDER_MERGERS: ${unauthorized[*]}"
echo "No profile caches will be published for this push."
echo "vendors=" >> "$GITHUB_OUTPUT"
exit 0
fi
printf 'Changed vendors: %s\n' "${vendors[*]}"
echo "vendors=${vendors[*]}" >> "$GITHUB_OUTPUT"
- name: Resolve Orca version
@@ -157,6 +163,7 @@ jobs:
# OrcaCloud keys R2 on; orca_ver (X.Y.Z) is the asset-name prefix.
echo "release_tag=$raw" >> "$GITHUB_OUTPUT"
echo "orca_ver=$orca_ver" >> "$GITHUB_OUTPUT"
echo "Orca version: release_tag=$raw asset_prefix=$orca_ver"
- name: Validate profile versions
id: pver
@@ -172,6 +179,7 @@ jobs:
exit 1
fi
printf '%s\t%s\n' "$v" "$pv" >> "$RUNNER_TEMP/pver.tsv"
echo "$v -> $pv"
done
- name: Download generate_system_cache
@@ -206,6 +214,7 @@ jobs:
pv="$(awk -F'\t' -v v="$v" '$1==v{print $2}' "$RUNNER_TEMP/pver.tsv")"
name="${orca_ver}_${v}_${pv}_${ts}.zip"
( cd resources/profiles && zip -q -j "$out/$name" "$v.opc" )
echo "packaged $name"
done
echo "dir=$out" >> "$GITHUB_OUTPUT"
-22
View File
@@ -520,28 +520,6 @@ jobs:
} catch (error) {
core.warning(`Merged successfully, but dispatching build_all.yml failed: ${error.message}`);
}
// ---- re-kick the profile publish ----
// Same reason as above: post_merge_profiles.yml is push-triggered, so a
// GITHUB_TOKEN merge never starts it. workflow_dispatch skips the paths:
// filter, so only dispatch when the PR actually touched profiles.
const touchesProfiles = files.some((file) =>
[file.filename, file.previous_filename]
.filter(Boolean)
.some((p) => p.startsWith('resources/profiles/'))
);
if (touchesProfiles) {
try {
await github.rest.actions.createWorkflowDispatch({
owner,
repo,
workflow_id: 'post_merge_profiles.yml',
ref: pr.base.ref
});
core.info(`Dispatched post_merge_profiles.yml on ${pr.base.ref}.`);
} catch (error) {
core.warning(`Merged successfully, but dispatching post_merge_profiles.yml failed: ${error.message}`);
}
}
label-profile:
# Independent of the merge rules: any PR that changes only files inside
+1 -42
View File
@@ -826,37 +826,6 @@ find_package(OpenSSL REQUIRED)
find_package(CURL REQUIRED)
find_package(Freetype REQUIRED)
if (SLIC3R_GUI)
# LibDataChannel's installed export references its bundled dependencies,
# but does not install their CMake targets. Recreate those targets from
# the same dependency prefix before loading the LibDataChannel config.
if (NOT TARGET Usrsctp::usrsctp)
find_library(_ORCA_USRSCTP_LIBRARY NAMES usrsctp
PATHS "${CMAKE_PREFIX_PATH}/lib" NO_DEFAULT_PATH)
if (_ORCA_USRSCTP_LIBRARY)
add_library(Usrsctp::usrsctp UNKNOWN IMPORTED GLOBAL)
set_target_properties(Usrsctp::usrsctp PROPERTIES
IMPORTED_LOCATION "${_ORCA_USRSCTP_LIBRARY}"
IMPORTED_LINK_INTERFACE_LANGUAGES C
INTERFACE_LINK_LIBRARIES "Threads::Threads")
endif()
endif()
if (NOT TARGET LibJuice::LibJuice)
find_library(_ORCA_LIBJUICE_LIBRARY NAMES juice
PATHS "${CMAKE_PREFIX_PATH}/lib" NO_DEFAULT_PATH)
if (_ORCA_LIBJUICE_LIBRARY)
add_library(LibJuice::LibJuice UNKNOWN IMPORTED GLOBAL)
set_target_properties(LibJuice::LibJuice PROPERTIES
IMPORTED_LOCATION "${_ORCA_LIBJUICE_LIBRARY}"
IMPORTED_LINK_INTERFACE_LANGUAGES C
INTERFACE_LINK_LIBRARIES "Threads::Threads")
endif()
endif()
find_package(LibDataChannel CONFIG REQUIRED)
endif()
add_library(libcurl INTERFACE)
target_link_libraries(libcurl INTERFACE CURL::libcurl)
@@ -1137,7 +1106,6 @@ function(orcaslicer_copy_dlls target config postfix output_dlls)
endif ()
file(COPY ${_occt_dlls}
${CMAKE_PREFIX_PATH}/bin/freetype.dll
${CMAKE_PREFIX_PATH}/bin/avformat-61.dll
${CMAKE_PREFIX_PATH}/bin/avcodec-61.dll
${CMAKE_PREFIX_PATH}/bin/swresample-5.dll
${CMAKE_PREFIX_PATH}/bin/swscale-8.dll
@@ -1150,7 +1118,6 @@ function(orcaslicer_copy_dlls target config postfix output_dlls)
${_out_dir}/WebView2Loader.dll
${_out_dir}/freetype.dll
${_out_dir}/avformat-61.dll
${_out_dir}/avcodec-61.dll
${_out_dir}/swresample-5.dll
${_out_dir}/swscale-8.dll
@@ -1175,10 +1142,7 @@ function(orcaslicer_copy_sos target config postfix output_sos)
set(_out_dir "${CMAKE_CURRENT_BINARY_DIR}")
endif ()
file(COPY ${CMAKE_PREFIX_PATH}/lib/libavformat.so
${CMAKE_PREFIX_PATH}/lib/libavformat.so.61
${CMAKE_PREFIX_PATH}/lib/libavformat.so.61.1.100
${CMAKE_PREFIX_PATH}/lib/libavcodec.so
file(COPY ${CMAKE_PREFIX_PATH}/lib/libavcodec.so
${CMAKE_PREFIX_PATH}/lib/libavcodec.so.61
${CMAKE_PREFIX_PATH}/lib/libavcodec.so.61.3.100
${CMAKE_PREFIX_PATH}/lib/libavutil.so
@@ -1193,9 +1157,6 @@ function(orcaslicer_copy_sos target config postfix output_sos)
DESTINATION ${_out_dir})
set(${output_sos}
${_out_dir}/libavformat.so
${_out_dir}/libavformat.so.61
${_out_dir}/libavformat.so.61.1.100
${_out_dir}/libavcodec.so
${_out_dir}/libavcodec.so.61
${_out_dir}/libavcodec.so.61.3.100
@@ -1325,8 +1286,6 @@ endif ()
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(LIBRARY_FILES
${LIBDIR_BIN}/libavformat.so.61
${LIBDIR_BIN}/libavformat.so.61.1.100
${LIBDIR_BIN}/libavcodec.so.61
${LIBDIR_BIN}/libavcodec.so.61.3.100
${LIBDIR_BIN}/libavutil.so.59
+11 -23
View File
@@ -156,7 +156,7 @@ if (NOT _is_multi AND NOT CMAKE_BUILD_TYPE)
endif ()
function(orcaslicer_add_cmake_project projectname)
cmake_parse_arguments(P_ARGS "FORWARD_CONFIG" "INSTALL_DIR;BUILD_COMMAND;INSTALL_COMMAND;SOURCE_DIR" "CMAKE_ARGS" ${ARGN})
cmake_parse_arguments(P_ARGS "FORWARD_CONFIG" "INSTALL_DIR;BUILD_COMMAND;INSTALL_COMMAND" "CMAKE_ARGS" ${ARGN})
# MSVC is true for clang-cl as well, so the sub-build toolchain has to key on the
# generator. A non-Visual-Studio superbuild passes its own generator down, and with
@@ -202,18 +202,12 @@ function(orcaslicer_add_cmake_project projectname)
set(_build_j "-j${NPROC}")
endif ()
set(_source_dir_arg "")
if (P_ARGS_SOURCE_DIR)
set(_source_dir_arg SOURCE_DIR ${P_ARGS_SOURCE_DIR})
endif ()
if (NOT IS_CROSS_COMPILE OR NOT APPLE)
ExternalProject_Add(
dep_${projectname}
EXCLUDE_FROM_ALL ON
INSTALL_DIR ${DESTDIR}
DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/${projectname}
${_source_dir_arg}
${_gen}
CMAKE_ARGS
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
@@ -246,14 +240,12 @@ if (NOT IS_CROSS_COMPILE OR NOT APPLE)
# note for future devs: shared libs may actually create a size reduction
# but orcaslicer_deps tends to get really funny regarding linking after that (notably boost)
# so, as much as I would like to use that, it's not happening
if (NOT P_ARGS_SOURCE_DIR)
ExternalProject_Add_Step(dep_${projectname} free_download_space
DEPENDEES download # do after download
COMMENT "Freeing Space: Removing source archive"
WORKING_DIRECTORY ${DEP_DOWNLOAD_DIR}
COMMAND ${CMAKE_COMMAND} -E rm -rf ${projectname}
)
endif ()
ExternalProject_Add_Step(dep_${projectname} free_download_space
DEPENDEES download # do after download
COMMENT "Freeing Space: Removing source archive"
WORKING_DIRECTORY ${DEP_DOWNLOAD_DIR}
COMMAND ${CMAKE_COMMAND} -E rm -r ${projectname}
)
ExternalProject_Add_Step(dep_${projectname} free_build_space
DEPENDEES install # do after install
COMMENT "Freeing Space: Removing source and build files"
@@ -267,7 +259,6 @@ else()
EXCLUDE_FROM_ALL ON
INSTALL_DIR ${DESTDIR}
DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/${projectname}
${_source_dir_arg}
${_gen}
CMAKE_ARGS
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
@@ -395,6 +386,10 @@ include(libnoise/libnoise.cmake)
include(Draco/Draco.cmake)
include(FFMPEG/FFMPEG.cmake)
include(Assimp/Assimp.cmake)
# I *think* 1.1 is used for *just* md5 hashing?
# 3.1 has everything in the right place, but the md5 funcs used are deprecated
# a grep across the repo shows it is used for other things
@@ -405,12 +400,6 @@ if(NOT OPENSSL_FOUND)
set(OPENSSL_PKG dep_OpenSSL)
endif()
include(FFMPEG/FFMPEG.cmake)
include(Assimp/Assimp.cmake)
include(DataChannel/DataChannel.cmake)
set(DATACHANNEL_PKG dep_DataChannel)
# we don't want to load a "wrong" openssl when loading curl
# so, just don't even bother
# ...i think this is how it works? change if wrong
@@ -484,7 +473,6 @@ set(_dep_list
dep_wxInspector
dep_FFMPEG
dep_Assimp
${DATACHANNEL_PKG}
)
if (MSVC)
-37
View File
@@ -1,37 +0,0 @@
# libdatachannel is the native ICE/DTLS/SCTP implementation used by the
# GUI WebRTC camera controller. Keep the source revision fixed: the signaling
# protocol is evolving independently of this transport dependency.
#
# It vendors plog, usrsctp and libjuice as git submodules, which a plain
# GitHub tag tarball does not include. The flatpak sandbox has no network
# access during the build, so there the manifest itself clones the repo
# (submodules and all) into the dependency download directory before the
# sandbox closes. ExternalProject_Add is pointed at that existing checkout
# instead of being given its own network-dependent download method.
if (FLATPAK)
set(_datachannel_source
SOURCE_DIR ${DEP_DOWNLOAD_DIR}/DataChannel
)
else()
set(_datachannel_source
GIT_REPOSITORY https://github.com/paullouisageneau/libdatachannel.git
GIT_TAG v0.24.5
GIT_SHALLOW ON
GIT_SUBMODULES_RECURSE ON
)
endif()
orcaslicer_add_cmake_project(DataChannel
DEPENDS ${OPENSSL_PKG}
CMAKE_ARGS
-DNO_EXAMPLES=ON
-DNO_TESTS=ON
-DNO_WEBSOCKET=ON
-DNO_MEDIA=ON
-DUSE_NICE=OFF
-DUSE_SYSTEM_JUICE=OFF
-DUSE_SYSTEM_USRSCTP=OFF
-DOPENSSL_ROOT_DIR:PATH=${DESTDIR}
-DOPENSSL_USE_STATIC_LIBS=ON
${_datachannel_source}
)
+7 -23
View File
@@ -1,26 +1,14 @@
set(_conf_cmd ./configure)
set(_ffmpeg_depends)
set(_ffmpeg_configure_command ${_conf_cmd})
if (TARGET dep_OpenSSL)
set(_ffmpeg_depends DEPENDS dep_OpenSSL)
set(_ffmpeg_configure_command
${CMAKE_COMMAND} -E env
"PKG_CONFIG_PATH=${DESTDIR}/lib/pkgconfig:$ENV{PKG_CONFIG_PATH}"
${_conf_cmd}
)
endif()
if (MSVC)
set(_source_dir "${CMAKE_BINARY_DIR}/dep_FFMPEG-prefix/src/dep_FFMPEG")
set(PREBUILD_URL_arm64 "https://github.com/Noisyfox/FFmpeg-Builds-Orca/releases/download/autobuild-2026-09-18-16-50/ffmpeg-n7.0.3-33-g887d4b4919-winarm64-orca-shared-7.0.zip")
set(PREBUILD_HASH_arm64 "da480cbb39680056de824c57ec4dc3bd577b479ebbc310ff1f9dc55cf014b4c1")
set(PREBUILD_URL_x64 "https://github.com/Noisyfox/FFmpeg-Builds-Orca/releases/download/autobuild-2026-09-18-16-50/ffmpeg-n7.0.3-33-g887d4b4919-win64-orca-shared-7.0.zip")
set(PREBUILD_HASH_x64 "85da19daf198f5548259d8aabb349db84997a3f6e6886d8d7764114add9c6dae")
set(PREBUILD_URL_arm64 "https://github.com/Noisyfox/FFmpeg-Builds-Orca/releases/download/autobuild-2026-07-17-14-28/ffmpeg-n7.0.3-31-g9b6ffd74b5-winarm64-orca-shared-7.0.zip")
set(PREBUILD_HASH_arm64 "12f4140279f2f8469885e1b5b2e8be9d788882914c21523cacd56989f3548054")
set(PREBUILD_URL_x64 "https://github.com/Noisyfox/FFmpeg-Builds-Orca/releases/download/autobuild-2026-07-17-14-28/ffmpeg-n7.0.3-31-g9b6ffd74b5-win64-orca-shared-7.0.zip")
set(PREBUILD_HASH_x64 "e65916020ddb9ef84b2666dfbcbfc9b1d67f69d15b4a66db53754637bf2d498c")
ExternalProject_Add(dep_FFMPEG
${_ffmpeg_depends}
URL ${PREBUILD_URL_${DEPS_ARCH}}
URL_HASH SHA256=${PREBUILD_HASH_${DEPS_ARCH}}
DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/FFMPEG
@@ -33,8 +21,6 @@ if (MSVC)
)
else ()
set(_openssl_cmd --enable-openssl)
if (APPLE)
set(_minos_cmd
"--extra-cflags=-mmacosx-version-min=${DEP_OSX_TARGET}"
@@ -66,11 +52,10 @@ else ()
endif()
ExternalProject_Add(dep_FFMPEG
${_ffmpeg_depends}
URL https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n7.0.3.tar.gz
URL_HASH SHA256=DEEDCABE339165214A3637DF4C86A507AEF0D793CF8774FF68735F4737E8DDBC
DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/FFMPEG
CONFIGURE_COMMAND ${_ffmpeg_configure_command}
CONFIGURE_COMMAND ${_conf_cmd}
${_cross_cmd}
${_pic_cmd}
${_arch_cmd}
@@ -78,21 +63,20 @@ else ()
"--prefix=${DESTDIR}"
${_link_cmd}
${_minos_cmd}
${_openssl_cmd}
--disable-doc
--enable-small
--disable-outdevs
--disable-filters
--enable-filter=*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*
--disable-protocols
--enable-protocol=file,fd,pipe,http,https,rtp,tcp,udp
--enable-protocol=file,fd,pipe,rtp,udp
--disable-muxers
--enable-muxer=rtp
--disable-encoders
--disable-decoders
--enable-decoder=*aac*,h264*,mp3*,mjpeg,rv*
--disable-demuxers
--enable-demuxer=h264,mp3,mov,mpjpeg,rtsp,sdp
--enable-demuxer=h264,mp3,mov
--disable-zlib
--disable-avdevice
BUILD_IN_SOURCE ON
+3 -3
View File
@@ -5,7 +5,7 @@
#if defined (__GNUC__) && ! defined (__cplusplus)
typedef unsigned long long t1;typedef t1*t2;
-void g(){}
+void g(int a,t1 const*b,t1 c,t2 dd,t1 const*e,int ff){}
+void g(int,t1 const*,t1,t2,t1 const*,int){}
void h(){}
static __inline__ t1 e(t2 rp,t2 up,int n,t1 v0)
{t1 c,x,r;int i;if(v0){c=1;for(i=1;i<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
@@ -17,7 +17,7 @@
#if defined (__GNUC__) && ! defined (__cplusplus)
typedef unsigned long long t1;typedef t1*t2;
-void g(){}
+void g(int a,t1 const*b,t1 c,t2 dd,t1 const*e,int ff){}
+void g(int,t1 const*,t1,t2,t1 const*,int){}
void h(){}
static __inline__ t1 e(t2 rp,t2 up,int n,t1 v0)
{t1 c,x,r;int i;if(v0){c=1;for(i=1;i<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
@@ -26,7 +26,7 @@
#if defined (__GNUC__) && ! defined (__cplusplus)
typedef unsigned long long t1;typedef t1*t2;
-void g(){}
+void g(int a,t1 const*b,t1 c,t2 dd,t1 const*e,int ff){}
+void g(int,t1 const*,t1,t2,t1 const*,int){}
void h(){}
static __inline__ t1 e(t2 rp,t2 up,int n,t1 v0)
{t1 c,x,r;int i;if(v0){c=1;for(i=1;i<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
-1
View File
@@ -15,7 +15,6 @@ orcaslicer_add_cmake_project(
-DTBB_BUILD_SHARED=OFF
-DTBB_BUILD_TESTS=OFF
-DTBB_TEST=OFF
-DTBB_DISABLE_HWLOC_AUTOMATIC_SEARCH=ON
-DTBB_ENABLE_IPO=OFF
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
-DCMAKE_POSITION_INDEPENDENT_CODE=ON
-132
View File
@@ -1,132 +0,0 @@
# Keyboard Shortcuts
## Why it exists
Key events arrive in several windows (the main frame's char hook, the 3D canvases, the
gizmo manager and the object list), and the same keys are shown again in menu labels,
toolbar tooltips, gizmo names and the shortcuts dialog. The registry is the one table all
of them read. Each binding is defined once; dispatchers look key events up there, labels
are derived from it, and a change the user makes updates all of them.
## Data model
`KeyChord` (`src/slic3r/GUI/KeyChord.hpp`) is one key press: the key code as
`wxEVT_KEY_DOWN` reports it, plus the `wxMOD_*` modifiers held with it. It has two
text forms. The canonical one (`Ctrl+Shift+S`) is platform-neutral and doubles as the wx
accelerator string and the config format. The display one uses translated modifier
names and the command and option glyphs on macOS. `KeyChord::from_event()` turns any wx
key event into the same key code and modifiers, so a chord recorded in the dialog is
equal to the chord a dispatcher builds from the key press.
`Shortcut` is the enum of every user-facing binding. `shortcut_table` in
`src/slic3r/GUI/Shortcuts.cpp` gives each one a config key, a description, a context
mask, a default chord, a `repeatable` flag and a `modifier_variants` flag, in the order
the dialog lists them; a `static_assert` keeps the table and the enum in step.
`ShortcutRegistry` overlays the user's overrides on the defaults and keeps a
chord-to-shortcut index for lookups. It reads and writes the `shortcuts` section of
`AppConfig`. Only overrides are stored, so a default can change between releases
without touching anyone's config; `none` records a shortcut the user unbound.
## Contexts
A key press is looked up in the context of the window that received it.
| Context | Dispatcher | Examples |
|--------------|-----------------------------------------------------------|-------------------------------|
| `Global` | `MainFrame`'s `wxEVT_CHAR_HOOK`, before any child sees it | New project, camera views |
| `Plater` | `GLCanvas3D` of the 3D and assembly views | Arrange, gizmo activation |
| `Preview` | `GLCanvas3D` of the G-code preview | One-layer mode, jump to layer |
| `ObjectList` | the object list | Copy, delete, auto drop |
| `Painting` | `GLGizmosManager` while a painting gizmo is open | Circle, sphere, fill tools |
A shortcut can belong to several contexts, which is how copy and paste are a single
binding for the canvas and the object list. Two shortcuts can share a chord when their
contexts do not overlap; `C` is the cut gizmo in the 3D view, the G-code window in the
preview and the circle tool while painting. A Global chord is dispatched before every
other context, so the dialog treats it as conflicting with all of them.
A Global shortcut has to include Ctrl or Alt or use a key that types nothing, since a
bare printable key in the frame hook would swallow that character in every text field.
The dialog refuses such chords and `ShortcutRegistry::load()` drops them from the config.
Space counts as typing. The speed dial's default is the one bare Space, and
`MainFrame` leaves it to a focused control that uses Space itself (text fields, buttons,
combo boxes), so it opens the dial from the canvases and the tab strip only.
## Which event a chord matches
Letters, digits and special keys match on `wxEVT_KEY_DOWN`. Its key codes do not depend
on the keyboard layout: the key labelled `Q` on an AZERTY keyboard and the key in the
same position under a Cyrillic layout both report `Q`. Numpad keys fold onto their main
keyboard equivalents, so `Ctrl+1` and `Ctrl+Numpad 1` are one binding.
Punctuation matches on `wxEVT_CHAR`, because only the char event knows which character
a key produced under the active layout. `+` is Shift and `=` on a US keyboard and a key
of its own on a German one, and the binding means the character in both cases. The
canvas looks a key up on key-down first and, when nothing matched, once more on the char
event, for punctuation chords only. The dialog records chords the same way: a printable
non-alphanumeric key pressed with nothing but Shift is taken from the char event that
follows.
wxGTK does not report key auto-repeat, so the canvases share one record of the keys
seen going down and swallow the repeats of every shortcut not marked `repeatable`. Zoom
and undo repeat, for example; a toggle such as Tab does not. The record is shared because
a shortcut can move the focus to another canvas while its key is still held; a key
released while no canvas had the focus is dropped on the next press.
A few shortcuts have `modifier_variants`: Shift or Ctrl added to their binding selects a
step of the same action (1 mm and camera-space moves of the selection, five-step slider
moves). Only a binding without Shift or Ctrl of its own has steps, so no two bindings
share one. `ShortcutRegistry::match()` looks the exact chord up first and only then, when
nothing is bound to it, looks for such a shortcut whose binding is the chord minus those
modifiers, reporting which were added; a binding on Ctrl+Shift+key therefore wins over
the combined step. The Shift and Ctrl steps themselves are reserved. `step_owner()` names
the shortcut they belong to, the capture dialog refuses to assign them, and
`conflicts()` reports exact chords only. A binding made before its key became a stepping
key keeps its chord and shadows that one step. A move or rotation of the selection
started from the keyboard runs until the key that started it is released, or the
canvas loses focus, so a held key is one undo step.
## Labels
Menu labels, toolbar tooltips, gizmo names, the context menu and the shortcuts dialog
read the registry, so a rebinding shows up in all of them. Each tracked menu item keeps
its base label; `MainFrame::update_shortcut_labels()` appends the current binding
again after an edit, which also installs the new wx accelerator.
A chord that is unsafe as a menu accelerator, meaning a bare printable key, is appended
to the label as plain text so the menu cannot take it away from text fields. The macOS
edit menu shows its clipboard and undo entries that way, because a system-menu key
equivalent for Cmd+C would run instead of the text field's own copy.
On macOS the object list receives no key events at all, so its bindings are installed as
a `wxAcceleratorTable`, regenerated from the registry after each edit.
## Editing
The shortcuts dialog has a page per context, each opening with a line that says when its
keys apply. A page lists the shortcuts under the headings of `section_table`, with the
fixed keys that cannot change (mouse buttons, the step modifiers, Esc, the digit keys
that pick a filament) sorted into the same sections. The mouse drag rows describe the
camera actions chosen in Preferences; their button opens Preferences > Control with that
option scrolled into view and focused, instead of editing a key.
Editing a row opens a capture dialog that records the next chord, names the shortcuts it
would take the chord from, and on confirmation unbinds those and binds this one.
Resetting a row asks the same question when its default is now held by another
shortcut, so a reset cannot leave two shortcuts on one chord. Each change is written to
the config at once and pushed to the menus, tooltips and accelerator tables through
`GUI_App::on_shortcuts_changed()`. The dialog opens from the Help menu and Preferences >
Control on the Global page, and from the `?` key on the page of the view that received it.
## Adding a shortcut
1. Add the enum value to `Shortcut` and its row to `shortcut_table`, in the position
the dialog should list it; the row's section heading is the `section_table` entry
above it, so a new section needs an entry there too. Pick a default that does not
collide inside its contexts; the `[Shortcuts]` tests check every default against the
others.
2. Handle it in the dispatcher of its context: `MainFrame::handle_global_shortcut`,
`GLCanvas3D::handle_shortcut`, `ObjectList::dispatch_shortcut`, or a gizmo's
`on_tool_shortcut`. A gizmo that opens on a key sets `m_shortcut` in its constructor.
3. Where the UI shows the key, ask the registry (`display()` for tooltips,
`accelerator()` for menu labels); no label holds a literal key name.
-240
View File
@@ -1,240 +0,0 @@
# Printer agents
Printer agents isolate printer-specific communication from the rest of OrcaSlicer. The GUI and
`DeviceManager` operate on a shared set of printer operations and device state; a selected printer
agent implements those operations for a particular printer ecosystem. The agent boundary allows
Bambu, Moonraker-based printers, built-in integrations, and Python-provided integrations to use the
same application workflow without making the GUI understand every printer protocol.
The current boundary is an adapter boundary around the existing application contract. In particular,
some request fields and message payloads still use the Bambu-shaped representation that existing
`MachineObject` and `DeviceManager` code consumes. The printer agent is responsible for translating
that representation into the protocol spoken by its printer. This is an intentional compatibility
constraint of the current design; the interface is not yet a neutral printer protocol.
The v1 dialect migration path is deliberately narrow. `DeviceManager` currently speaks the Bambu JSON
dialect because that is the payload shape already used throughout the command and state workflow. The
v1 `OrcaPrinterAgent` also accepts that Bambu dialect. Its transport path places the small translation
needed for the target printer at `deliver_to_sink`, keeping the compatibility code at the edge rather
than spreading it through `DeviceManager` or the agent interface.
The eventual direction is for `DeviceManager` to produce an Orca JSON dialect. The Bambu agent will then
own the translation from Orca JSON to Bambu's protocol, while `OrcaPrinterAgent` can forward the Orca
payload directly to its sink. The v1 translation at `deliver_to_sink` can then be removed without
changing `DeviceManager`, the command callers, or the rest of the agent workflow.
## Components
The system has four relevant layers:
```text
GUI / DeviceManager / MachineObject
|
NetworkAgent
/ \
IPrinterAgent ICloudServiceAgent
| |
printer protocol authentication and cloud services
```
### `DeviceManager` and `MachineObject`
`DeviceManager` owns the application-facing printer workflow. It maintains `MachineObject` instances,
updates their state, filters devices for the active printer agent, and initiates operations such as
homing, temperature changes, printing, subscriptions, and camera playback.
`MachineObject` remains the shared state model used by the GUI. It does not contain the implementation
of a printer protocol. When a device is discovered or returned by a cloud query, the device is tagged
with the active `printer_agent_id`. Device lists and selected-machine operations use that tag to avoid
sending an operation through an agent that does not own the device.
### `NetworkAgent`
`NetworkAgent` is the façade used by the GUI and `DeviceManager`. It owns:
- the currently selected `IPrinterAgent`;
- the registered cloud-service instances, indexed by provider;
- callbacks shared by the active printer agent and the application;
- the forwarding methods for printer commands and cloud operations.
There is one active printer agent for the currently selected printer preset. Switching the preset
increments the machine-list generation, disconnects the old printer agent, removes its callbacks, and
installs the newly selected agent. The façade then forwards printer operations to that agent.
Cloud operations are selected separately using a provider key. `NetworkAgent` forwards a cloud request
to the matching `ICloudServiceAgent`, and forwards cloud camera operations with a device ID. The
printer agent receives a cloud-agent pointer through `set_cloud_agent()` when it is created, allowing
printer communication to obtain cloud tokens without depending on a concrete cloud implementation.
### `IPrinterAgent`
`IPrinterAgent` is the printer-facing contract. It covers:
- cloud-relay and direct-LAN message delivery;
- LAN connection, discovery, binding, and certificates;
- printer subscriptions and callbacks;
- print operations;
- filament synchronization;
- camera capability and local camera URL reporting;
- printer command methods.
Concrete built-in implementations include the Bambu wrapper, the native Orca/Moonraker path, and
other printer-agent implementations registered by the application. A printer agent may use either
the cloud agent, a direct LAN connection, or both.
### `ICloudServiceAgent`
`ICloudServiceAgent` owns authentication and services provided by a cloud backend. It covers login
state, tokens, user and printer lists, settings synchronization, model services, cloud messages, and
cloud camera operations.
Cloud camera operations are device-scoped:
- `get_camera_url(dev_id, callback)` obtains a stream URL for one device;
- `create_camera_signaling_channel(dev_id)` creates signaling for one device where the provider
supports it.
This is separate from the local camera URL exposed by `IPrinterAgent`, which is currently scoped to
the active printer agent because a normal LAN agent represents one physical printer connection.
## Agent registration and selection
`NetworkAgentFactory` maintains the printer-agent registry. Each registry entry contains an agent ID,
a display name, and a factory function. Built-in agents register during application initialization.
Python printer-agent capabilities register dynamically and contribute an agent ID and factory entry.
The selected printer preset contains the printer-agent choice. If no explicit choice is stored, the
application preserves the existing default behavior: Bambu presets select the Bambu agent and other
presets select the native Orca agent. When a preset is changed, `GUI_App` resolves the effective agent
ID, obtains the corresponding cloud agent, creates the printer agent through the registry, and installs
it in `NetworkAgent`.
The registry rejects conflicting agent IDs. This matters for Python plugins because an agent ID is the
stable identity used by presets and device ownership; two enabled plugin capabilities must not claim
the same ID.
## Message and command flow
There are two low-level message paths:
- `send_message()` publishes a command through the printer's cloud relay;
- `send_message_to_printer()` sends a command directly to the printer over the LAN path.
Both paths accept a JSON string, quality-of-service and flag values, and return the existing network
status code domain. The agent owns the conversion from that JSON contract to its native transport.
The typed `command_*` methods are the application-facing convenience layer. The five generic defaults
currently implemented by `IPrinterAgent` construct the existing JSON dialect and route through the
same message path:
| Method | Default operation |
| --- | --- |
| `command_xyz_abs()` | Send `G90` for absolute positioning |
| `command_auto_leveling()` | Send `G29` for bed leveling |
| `command_go_home()` | Use the supported homing operation or send `G28` |
| `command_set_bed()` | Use the supported bed control or send `M140` |
| `command_set_nozzle()` | Send `M104` for nozzle temperature |
These are compatibility defaults for common printer workflows, not a guarantee that every firmware
implements every command identically. An agent can override a method when its protocol needs another
operation. For example, a Klipper configuration may use `BED_MESH_CALIBRATE` instead of `G29`.
The remaining common command methods default to `ORCA_NETWORK_ERR_CMD_NOT_SUPPORTED` because their
existing behavior is vendor-specific or has no portable implementation:
- AMS RFID refresh;
- AMS calibration;
- AMS tray selection;
- camera start;
- axis control.
The methods remain on the common interface so an agent that supports them can override them explicitly.
`sequence_id` remains part of the command contract because `DeviceManager` creates and tracks it as
the command ID.
## Device ownership and stale responses
Printer-agent ownership is represented by `printer_agent_id` on device records and `MachineObject`
instances. The active agent ID is attached when a device is discovered, returned by a cloud list, or
reused after a preset switch. Local-machine configuration also persists the agent ID so a saved LAN
device is not silently reused by an unrelated agent.
Cloud printer-list responses carry three pieces of request context added by `NetworkAgent`:
```text
provider cloud provider used for the request
agent_id active printer agent when the request was made
generation machine-list generation when the request was made
```
`DeviceManager` accepts the response only when those values still match the current provider, active
agent, and generation. This prevents a slow response from the previous preset or provider from
repopulating the current device list.
The provider mapping is currently selected by `GUI_App`: the Bambu agent maps to the Bambu cloud
provider and other agents map to the Orca cloud provider. The generation check protects that existing
selection from races; it does not make cloud-provider ownership intrinsic to an agent. Cloud-printer
ownership and the broader Orca cloud services are therefore still separate architectural concerns.
## Python printer agents
`PrinterAgentPluginCapability` implements `IPrinterAgent` directly. The live capability object is
registered with `NetworkAgentFactory` and handed out as the printer agent when its agent ID is selected.
The plugin receives the selected `ICloudServiceAgent` through `set_cloud_agent()` just like a built-in
printer agent.
Python plugins must implement the core communication and lifecycle methods required by the interface,
including agent metadata, printer connection, discovery callbacks, and the two message-send methods.
Methods that are meaningful only to a particular printer are optional overrides where the C++ base
class provides a default.
All ten `command_*` methods are available in the Python binding and in the trampoline. Their override
status is intentionally optional:
- the five generic commands use the C++ default when Python does not override them;
- the five vendor-specific commands return `NOT_SUPPORTED` unless Python supplies an implementation;
- a Python implementation can replace either behavior for its own protocol.
The Python camera binding exposes HTTP, HTTPS, RTSP, and HTTP-snapshot modes. WebRTC remains a
built-in C++ camera mode, but is not exposed as a Python mode because the current Python capability
does not provide the corresponding cloud signaling-channel contract.
## Camera playback boundary
The camera stream mode describes how a stream is obtained; it does not by itself define ownership of
the wxWidgets view that renders it. `MediaPlayCtrl` selects and tears down the active backend, while
the wx parent owns the child window or renderer. This is important because a web view, native media
control, and frame-based/WebRTC renderer have different wx window-lifetime requirements.
Cloud URL and signaling requests are routed through `NetworkAgent` to the cloud provider selected for
the device. Local URL requests are routed to the active printer agent. The distinction keeps cloud
account services device-scoped while preserving the current one-LAN-agent/one-printer model.
## Compatibility constraints
The printer-agent boundary intentionally preserves several existing application contracts:
- Bambu-shaped JSON is still the shared command representation;
- existing network status codes are reused, with Orca-specific unsupported/capability errors added
in the Orca-reserved range;
- `MachineObject` remains the shared device-state model;
- preset and local-machine data retain compatibility with the existing agent-selection behavior;
- Python plugins use the existing capability and pybind11 registration system.
The agent abstraction is therefore responsible for containing vendor differences, not for pretending
that all vendor protocols are identical. The planned Orca JSON dialect is the protocol-neutral command
model for the `DeviceManager`/agent boundary. Once it is introduced, Bambu-specific translation remains
inside the Bambu agent and the Orca agent's v1 sink adapter can be removed as a self-contained cleanup.
## Main implementation locations
- [`IPrinterAgent`](../../src/slic3r/Utils/IPrinterAgent.hpp) — printer-agent contract and generic command defaults
- [`ICloudServiceAgent`](../../src/slic3r/Utils/ICloudServiceAgent.hpp) — cloud service and per-device
cloud camera contract
- [`NetworkAgent`](../../src/slic3r/Utils/NetworkAgent.hpp) — façade and dispatch between active agents
- [`NetworkAgentFactory`](../../src/slic3r/Utils/NetworkAgentFactory.hpp) — built-in and Python agent registry
- [`DeviceManager`](../../src/slic3r/GUI/DeviceCore/DevManager.cpp) — device ownership, filtering, and
stale-response checks
- [`PrinterAgentPluginCapability`](../../src/slic3r/plugin/pluginTypes/printerAgent/PrinterAgentPluginCapability.cpp)
— Python bindings
- [`MediaPlayCtrl`](../../src/slic3r/GUI/MediaPlayCtrl.cpp) — camera backend selection and playback lifecycle
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "Cubicon",
"version": "02.04.00.06",
"version": "02.04.00.05",
"force_update": "0",
"description": "Cubicon configurations",
"machine_model_list": [
@@ -15,7 +15,7 @@
"115"
],
"hot_plate_temp_initial_layer": [
"120"
"115"
],
"close_fan_the_first_x_layers": [
"3"
@@ -24,13 +24,13 @@
"30"
],
"filament_density": [
"1.04"
"1.24"
],
"filament_flow_ratio": [
"0.99"
],
"filament_max_volumetric_speed": [
"14"
"23"
],
"nozzle_temperature_initial_layer": [
"240"
@@ -39,19 +39,19 @@
"80"
],
"fan_min_speed": [
"15"
"70"
],
"slow_down_min_speed": [
"20"
"30"
],
"slow_down_layer_time": [
"10"
"3"
],
"nozzle_temperature": [
"245"
],
"temperature_vitrification": [
"105"
"78"
],
"nozzle_temperature_range_low": [
"220"
@@ -61,14 +61,5 @@
],
"additional_cooling_fan_speed": [
"0"
],
"activate_air_filtration": [
"1"
],
"during_print_exhaust_fan_speed": [
"0"
],
"complete_print_exhaust_fan_speed": [
"255"
]
}
@@ -12,10 +12,10 @@
"Cubicon"
],
"hot_plate_temp": [
"105"
"100"
],
"hot_plate_temp_initial_layer": [
"115"
"100"
],
"close_fan_the_first_x_layers": [
"3"
@@ -24,13 +24,13 @@
"30"
],
"filament_density": [
"1.04"
"1.24"
],
"filament_flow_ratio": [
"1.04"
"0.99"
],
"filament_max_volumetric_speed": [
"8"
"23"
],
"nozzle_temperature_initial_layer": [
"225"
@@ -39,19 +39,19 @@
"80"
],
"fan_min_speed": [
"15"
"70"
],
"slow_down_min_speed": [
"20"
"30"
],
"slow_down_layer_time": [
"10"
"3"
],
"nozzle_temperature": [
"230"
],
"temperature_vitrification": [
"105"
"78"
],
"nozzle_temperature_range_low": [
"220"
@@ -61,32 +61,5 @@
],
"additional_cooling_fan_speed": [
"0"
],
"enable_pressure_advance": [
"1"
],
"pressure_advance": [
"0.04"
],
"filament_retraction_length": [
"1.2"
],
"filament_z_hop": [
"0"
],
"filament_retraction_speed": [
"40"
],
"filament_deretraction_speed": [
"25"
],
"filament_wipe": [
"1"
],
"filament_wipe_distance": [
"2"
],
"filament_retract_before_wipe": [
"70%"
]
}
@@ -15,7 +15,7 @@
"115"
],
"hot_plate_temp_initial_layer": [
"120"
"115"
],
"close_fan_the_first_x_layers": [
"3"
@@ -24,13 +24,13 @@
"30"
],
"filament_density": [
"1.04"
"1.24"
],
"filament_flow_ratio": [
"0.99"
],
"filament_max_volumetric_speed": [
"14"
"23"
],
"nozzle_temperature_initial_layer": [
"240"
@@ -39,19 +39,19 @@
"80"
],
"fan_min_speed": [
"15"
"70"
],
"slow_down_min_speed": [
"20"
"30"
],
"slow_down_layer_time": [
"10"
"3"
],
"nozzle_temperature": [
"240"
],
"temperature_vitrification": [
"105"
"85"
],
"nozzle_temperature_range_low": [
"220"
@@ -10,77 +10,5 @@
],
"filament_vendor": [
"Cubicon"
],
"fan_max_speed": [
"25"
],
"fan_min_speed": [
"0"
],
"enable_pressure_advance": [
"1"
],
"pressure_advance": [
"0.01"
],
"close_fan_the_first_x_layers": [
"5"
],
"overhang_fan_threshold": [
"50%"
],
"overhang_fan_speed": [
"25"
],
"slow_down_layer_time": [
"8"
],
"filament_max_volumetric_speed": [
"4"
],
"filament_flow_ratio": [
"0.94"
],
"nozzle_temperature_initial_layer": [
"245"
],
"nozzle_temperature": [
"250"
],
"nozzle_temperature_range_low": [
"240"
],
"nozzle_temperature_range_high": [
"280"
],
"filament_retraction_length": [
"0.8"
],
"filament_z_hop": [
"0"
],
"filament_retraction_speed": [
"40"
],
"filament_deretraction_speed": [
"25"
],
"filament_wipe": [
"1"
],
"filament_wipe_distance": [
"2"
],
"filament_retract_before_wipe": [
"70%"
],
"activate_air_filtration": [
"1"
],
"during_print_exhaust_fan_speed": [
"0"
],
"complete_print_exhaust_fan_speed": [
"255"
]
}
@@ -15,7 +15,7 @@
"80"
],
"hot_plate_temp_initial_layer": [
"85"
"80"
],
"close_fan_the_first_x_layers": [
"3"
@@ -54,45 +54,12 @@
"70"
],
"nozzle_temperature_range_low": [
"220"
"230"
],
"nozzle_temperature_range_high": [
"250"
],
"additional_cooling_fan_speed": [
"0"
],
"enable_pressure_advance": [
"1"
],
"pressure_advance": [
"0.08"
],
"filament_retraction_length": [
"2.0"
],
"filament_z_hop": [
"0"
],
"filament_retraction_speed": [
"40"
],
"filament_deretraction_speed": [
"25"
],
"filament_wipe": [
"1"
],
"filament_wipe_distance": [
"2"
],
"filament_retract_before_wipe": [
"70%"
],
"activate_air_filtration": [
"1"
],
"complete_print_exhaust_fan_speed": [
"255"
]
}
@@ -53,38 +53,5 @@
],
"additional_cooling_fan_speed": [
"80"
],
"close_fan_the_first_x_layers": [
"1"
],
"filament_retraction_length": [
"2.0"
],
"filament_z_hop": [
"0"
],
"filament_retraction_speed": [
"40"
],
"filament_deretraction_speed": [
"25"
],
"filament_wipe": [
"1"
],
"filament_wipe_distance": [
"2"
],
"filament_retract_before_wipe": [
"70%"
],
"activate_air_filtration": [
"1"
],
"during_print_exhaust_fan_speed": [
"255"
],
"complete_print_exhaust_fan_speed": [
"255"
]
}
@@ -18,14 +18,5 @@
],
"nozzle_temperature_range_high": [
"220"
],
"filament_max_volumetric_speed": [
"8"
],
"enable_pressure_advance": [
"1"
],
"pressure_advance": [
"0.025"
]
}
@@ -73,12 +73,12 @@
"20000"
],
"machine_max_acceleration_z": [
"50",
"100"
"250",
"500"
],
"machine_max_speed_z": [
"5",
"10"
"25",
"12"
],
"machine_max_acceleration_retracting": [
"5000",
@@ -5,8 +5,7 @@
"instantiation": "false",
"compatible_printers": [
"Cubicon xCeler-I 0.4 nozzle",
"Cubicon xCeler-Plus 0.4 nozzle",
"Cubicon xCeler-Mini 0.4 nozzle"
"Cubicon xCeler-Plus 0.4 nozzle"
],
"print_settings_id": "cubicon common @base",
"accel_to_decel_enable": "1",
@@ -15,24 +14,26 @@
"bridge_flow": "0.9",
"internal_bridge_flow": "0.9",
"brim_type": "no_brim",
"detect_overhang_wall": "0",
"detect_overhang_wall": "1",
"resolution": "0.012",
"elefant_foot_compensation": "0.15",
"percise_outer_wall": "1",
"percise_z_height": "0.2",
"enable_overhang_speed": "1",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"enable_support": "0",
"exclude_object": "0",
"filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[initial_tool]}_{printer_model}_{print_time}.gcode",
"gap_infill_speed": "250",
"infill_combination": "0",
"infill_combination": "1",
"infill_direction": "45",
"infill_wall_overlap": "15",
"infill_anchor": "400%",
"infill_anchor_max": "20",
"initial_layer_line_width": "0.5",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "50",
"initial_layer_infill_speed": "100",
"initial_layer_print_height": "0.25",
"initial_layer_speed": "60",
"initial_layer_infill_speed": "60",
"initial_layer_travel_speed": "500",
"slow_down_layers": "1",
"only_one_wall_top": "1",
@@ -46,9 +47,9 @@
"outer_wall_speed": "200",
"print_sequence": "by layer",
"raft_layers": "0",
"reduce_crossing_wall": "1",
"reduce_crossing_wall": "0",
"reduce_infill_retraction": "1",
"seam_position": "aligned",
"seam_position": "back",
"seam_gap": "10%",
"enable_arc_fitting": "0",
"staggered_inner_seams": "1",
@@ -56,7 +57,7 @@
"skirt_distance": "2.5",
"skirt_height": "1",
"skirt_speed": "50",
"skirt_start_angle": "-135",
"skirt_start_angle": "-45",
"sparse_infill_density": "15",
"sparse_infill_speed": "270",
"sparse_infill_pattern": "grid",
@@ -83,7 +84,7 @@
"support_threshold_angle": "15",
"wall_loops": "2",
"thick_bridges": "0",
"extra_perimeters_on_overhangs": "0",
"extra_perimeters_on_overhangs": "1",
"top_shell_layers": "5",
"top_shell_thickness": "1",
"slow_down_curled_perimeters": "0",
@@ -92,18 +93,18 @@
"travel_jerk": "12",
"infill_jerk": "12",
"initial_layer_jerk": "9",
"inner_wall_jerk": "3.5",
"outer_wall_jerk": "3",
"default_acceleration": "10000",
"travel_acceleration": "10000",
"outer_wall_acceleration": "2000",
"inner_wall_acceleration": "6000",
"initial_layer_acceleration": "500",
"inner_wall_jerk": "7",
"outer_wall_jerk": "7",
"default_acceleration": "13000",
"travel_acceleration": "13000",
"outer_wall_acceleration": "5000",
"inner_wall_acceleration": "5000",
"initial_layer_acceleration": "1000",
"top_surface_acceleration": "2000",
"raft_first_layer_density": "90",
"raft_first_layer_expansion": "2",
"precise_outer_wall": "1",
"precise_z_height": "1",
"precise_z_height": "0",
"slowdown_for_curled_perimeters": "0",
"bridge_speed": "50",
"internal_bridge_speed": "150%",
@@ -111,7 +112,5 @@
"overhang_2_4_speed": "50",
"overhang_3_4_speed": "30",
"overhang_4_4_speed": "10",
"independent_support_layer_height": "1",
"solid_infill_direction": "90",
"max_travel_detour_distance": "80%"
"independent_support_layer_height": "1"
}
@@ -62,7 +62,7 @@
"top_surface_line_width": "0.4",
"top_surface_speed": "30",
"travel_speed": "400",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"prime_tower_width": "60",
"xy_hole_compensation": "0",
"xy_contour_compensation": "0"
@@ -42,7 +42,7 @@
"enable_arc_fitting": "1",
"enable_extra_bridge_layer": "disabled",
"enable_overhang_speed": "1",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"enable_support": "0",
"enforce_support_layers": "0",
"ensure_vertical_shell_thickness": "ensure_all",
+1 -249
View File
@@ -1,7 +1,7 @@
{
"name": "Flashforge",
"url": "",
"version": "02.04.00.09",
"version": "02.04.00.08",
"force_update": "0",
"description": "Flashforge configurations",
"machine_model_list": [
@@ -25,10 +25,6 @@
"name": "Flashforge Adventurer 5M Pro",
"sub_path": "machine/Flashforge Adventurer 5M Pro.json"
},
{
"name": "Flashforge Adventurer A5",
"sub_path": "machine/Flashforge Adventurer A5.json"
},
{
"name": "Flashforge Artemis",
"sub_path": "machine/Flashforge Artemis.json"
@@ -203,10 +199,6 @@
"name": "0.20mm Standard @FF AD5X",
"sub_path": "process/0.20mm Standard @FF AD5X.json"
},
{
"name": "0.20mm Standard @FF Adventurer A5 0.4 nozzle",
"sub_path": "process/0.20mm Standard @FF Adventurer A5 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @FF C5",
"sub_path": "process/0.20mm Standard @FF C5.json"
@@ -319,10 +311,6 @@
"name": "0.30mm Standard @FF AD5X 0.6 nozzle",
"sub_path": "process/0.30mm Standard @FF AD5X 0.6 nozzle.json"
},
{
"name": "0.30mm Standard @FF Adventurer A5 0.6 nozzle",
"sub_path": "process/0.30mm Standard @FF Adventurer A5 0.6 nozzle.json"
},
{
"name": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
"sub_path": "process/0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle.json"
@@ -455,10 +443,6 @@
"name": "0.14mm Standard @Flashforge AD5M 0.25 Nozzle",
"sub_path": "process/0.14mm Standard @Flashforge AD5M 0.25 Nozzle.json"
},
{
"name": "0.12mm Fine @FF Adventurer A5 0.4 nozzle",
"sub_path": "process/0.12mm Fine @FF Adventurer A5 0.4 nozzle.json"
},
{
"name": "0.06mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"sub_path": "process/0.06mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json"
@@ -479,10 +463,6 @@
"name": "0.10mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"sub_path": "process/0.10mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json"
},
{
"name": "0.12mm Standard @FF Adventurer A5 0.25 nozzle",
"sub_path": "process/0.12mm Standard @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "0.12mm Standard @FF G4 0.25 nozzle",
"sub_path": "process/0.12mm Standard @FF G4 0.25 nozzle.json"
@@ -503,10 +483,6 @@
"name": "0.14mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"sub_path": "process/0.14mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json"
},
{
"name": "0.24mm Draft @FF Adventurer A5 0.4 nozzle",
"sub_path": "process/0.24mm Draft @FF Adventurer A5 0.4 nozzle.json"
},
{
"name": "0.24mm Fine @Flashforge AD5M 0.8 Nozzle",
"sub_path": "process/0.24mm Fine @Flashforge AD5M 0.8 Nozzle.json"
@@ -519,10 +495,6 @@
"name": "0.18mm Fine @FF AD5X 0.6 nozzle",
"sub_path": "process/0.18mm Fine @FF AD5X 0.6 nozzle.json"
},
{
"name": "0.18mm Fine @FF Adventurer A5 0.6 nozzle",
"sub_path": "process/0.18mm Fine @FF Adventurer A5 0.6 nozzle.json"
},
{
"name": "0.24mm Fine @Flashforge AD5M Pro 0.8 Nozzle",
"sub_path": "process/0.24mm Fine @Flashforge AD5M Pro 0.8 Nozzle.json"
@@ -531,10 +503,6 @@
"name": "0.40mm Standard @FF AD5X 0.8 nozzle",
"sub_path": "process/0.40mm Standard @FF AD5X 0.8 nozzle.json"
},
{
"name": "0.40mm Standard @FF Adventurer A5 0.8 nozzle",
"sub_path": "process/0.40mm Standard @FF Adventurer A5 0.8 nozzle.json"
},
{
"name": "0.56mm Draft @Flashforge AD5M Pro 0.8 Nozzle",
"sub_path": "process/0.56mm Draft @Flashforge AD5M Pro 0.8 Nozzle.json"
@@ -543,10 +511,6 @@
"name": "0.42mm Draft @FF AD5X 0.6 nozzle",
"sub_path": "process/0.42mm Draft @FF AD5X 0.6 nozzle.json"
},
{
"name": "0.42mm Draft @FF Adventurer A5 0.6 nozzle",
"sub_path": "process/0.42mm Draft @FF Adventurer A5 0.6 nozzle.json"
},
{
"name": "0.08mm Standard @FF C5 0.25 nozzle",
"sub_path": "process/0.08mm Standard @FF C5 0.25 nozzle.json"
@@ -563,37 +527,13 @@
"name": "0.14mm Standard @FF C5 0.25 nozzle",
"sub_path": "process/0.14mm Standard @FF C5 0.25 nozzle.json"
},
{
"name": "0.06mm Standard @FF Adventurer A5 0.25 nozzle",
"sub_path": "process/0.06mm Standard @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "0.08mm Standard @FF Adventurer A5 0.25 nozzle",
"sub_path": "process/0.08mm Standard @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "0.10mm Standard @FF Adventurer A5 0.25 nozzle",
"sub_path": "process/0.10mm Standard @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "0.14mm Standard @FF Adventurer A5 0.25 nozzle",
"sub_path": "process/0.14mm Standard @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "0.24mm Fine @FF AD5X 0.8 nozzle",
"sub_path": "process/0.24mm Fine @FF AD5X 0.8 nozzle.json"
},
{
"name": "0.24mm Fine @FF Adventurer A5 0.8 nozzle",
"sub_path": "process/0.24mm Fine @FF Adventurer A5 0.8 nozzle.json"
},
{
"name": "0.56mm Draft @FF AD5X 0.8 nozzle",
"sub_path": "process/0.56mm Draft @FF AD5X 0.8 nozzle.json"
},
{
"name": "0.56mm Draft @FF Adventurer A5 0.8 nozzle",
"sub_path": "process/0.56mm Draft @FF Adventurer A5 0.8 nozzle.json"
}
],
"filament_list": [
@@ -721,10 +661,6 @@
"name": "Flashforge ABS Basic @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge ABS Basic @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge ABS Basic @FF Adventurer A5",
"sub_path": "filament/Flashforge ABS Basic @FF Adventurer A5.json"
},
{
"name": "Flashforge ABS Basic @FF G4",
"sub_path": "filament/Flashforge ABS Basic @FF G4.json"
@@ -805,10 +741,6 @@
"name": "Flashforge ASA Basic",
"sub_path": "filament/Flashforge ASA Basic.json"
},
{
"name": "Flashforge ASA Basic @FF Adventurer A5",
"sub_path": "filament/Flashforge ASA Basic @FF Adventurer A5.json"
},
{
"name": "Generic ASA @FF AD5M 0.25 Nozzle",
"sub_path": "filament/Generic ASA @FF AD5M 0.25 Nozzle.json"
@@ -837,10 +769,6 @@
"name": "Flashforge HS PETG @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge HS PETG @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge HS PETG @FF Adventurer A5",
"sub_path": "filament/Flashforge HS PETG @FF Adventurer A5.json"
},
{
"name": "Flashforge HS PETG @FF G4",
"sub_path": "filament/Flashforge HS PETG @FF G4.json"
@@ -873,10 +801,6 @@
"name": "Flashforge PETG Pro @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PETG Pro @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PETG Pro @FF Adventurer A5",
"sub_path": "filament/Flashforge PETG Pro @FF Adventurer A5.json"
},
{
"name": "Flashforge PETG Pro @FF G4",
"sub_path": "filament/Flashforge PETG Pro @FF G4.json"
@@ -901,10 +825,6 @@
"name": "Flashforge PETG Transparent @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PETG Transparent @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PETG Transparent @FF Adventurer A5",
"sub_path": "filament/Flashforge PETG Transparent @FF Adventurer A5.json"
},
{
"name": "Flashforge PETG Transparent @FF G4",
"sub_path": "filament/Flashforge PETG Transparent @FF G4.json"
@@ -1005,10 +925,6 @@
"name": "Flashforge PETG-CF @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PETG-CF @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PETG-CF @FF Adventurer A5",
"sub_path": "filament/Flashforge PETG-CF @FF Adventurer A5.json"
},
{
"name": "Generic PETG-CF10 @Flashforge AD4",
"sub_path": "filament/Generic PETG-CF10 @Flashforge AD4.json"
@@ -1153,14 +1069,6 @@
"name": "Flashforge HS PLA @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge HS PLA @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge HS PLA @FF Adventurer A5",
"sub_path": "filament/Flashforge HS PLA @FF Adventurer A5.json"
},
{
"name": "Flashforge HS PLA+ @FF Adventurer A5",
"sub_path": "filament/Flashforge HS PLA+ @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA @FF AD5M 0.25 Nozzle",
"sub_path": "filament/Flashforge PLA @FF AD5M 0.25 Nozzle.json"
@@ -1181,10 +1089,6 @@
"name": "Flashforge PLA Basic @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Basic @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Basic @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Basic @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA Color Change",
"sub_path": "filament/Flashforge PLA Color Change.json"
@@ -1201,10 +1105,6 @@
"name": "Flashforge PLA Color Change @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Color Change @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Color Change @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Color Change @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA Galaxy",
"sub_path": "filament/Flashforge PLA Galaxy.json"
@@ -1221,14 +1121,6 @@
"name": "Flashforge PLA Galaxy @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Galaxy @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Galaxy @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Galaxy @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA LITE @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA LITE @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA Luminous",
"sub_path": "filament/Flashforge PLA Luminous.json"
@@ -1245,10 +1137,6 @@
"name": "Flashforge PLA Luminous @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Luminous @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Luminous @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Luminous @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA Matte",
"sub_path": "filament/Flashforge PLA Matte.json"
@@ -1265,10 +1153,6 @@
"name": "Flashforge PLA Matte @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Matte @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Matte @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Matte @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA Metal",
"sub_path": "filament/Flashforge PLA Metal.json"
@@ -1285,10 +1169,6 @@
"name": "Flashforge PLA Metal @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Metal @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Metal @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Metal @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA Pro",
"sub_path": "filament/Flashforge PLA Pro.json"
@@ -1305,10 +1185,6 @@
"name": "Flashforge PLA Pro @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Pro @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Pro @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Pro @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA Sparkle",
"sub_path": "filament/Flashforge PLA Sparkle.json"
@@ -1325,14 +1201,6 @@
"name": "Flashforge PLA Sparkle @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Sparkle @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Sparkle @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Sparkle @FF Adventurer A5.json"
},
{
"name": "Flashforge R PLA @FF Adventurer A5",
"sub_path": "filament/Flashforge R PLA @FF Adventurer A5.json"
},
{
"name": "Generic PLA @FF AD5M 0.25 Nozzle",
"sub_path": "filament/Generic PLA @FF AD5M 0.25 Nozzle.json"
@@ -1401,10 +1269,6 @@
"name": "Flashforge PLA-CF @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA-CF @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA-CF @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA-CF @FF Adventurer A5.json"
},
{
"name": "Flashforge PPS @FF G4",
"sub_path": "filament/Flashforge PPS @FF G4.json"
@@ -1449,10 +1313,6 @@
"name": "Flashforge PLA Silk @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge PLA Silk @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge PLA Silk @FF Adventurer A5",
"sub_path": "filament/Flashforge PLA Silk @FF Adventurer A5.json"
},
{
"name": "Flashforge PLA-SILK @FF AD5M 0.25 Nozzle",
"sub_path": "filament/Flashforge PLA-SILK @FF AD5M 0.25 Nozzle.json"
@@ -1553,10 +1413,6 @@
"name": "Flashforge TPU 95A @FF AD5X 0.8 nozzle",
"sub_path": "filament/Flashforge TPU 95A @FF AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge TPU 95A @FF Adventurer A5",
"sub_path": "filament/Flashforge TPU 95A @FF Adventurer A5.json"
},
{
"name": "Flashforge TPU 95A @FF G4",
"sub_path": "filament/Flashforge TPU 95A @FF G4.json"
@@ -1597,10 +1453,6 @@
"name": "Generic TPU @Flashforge AD4",
"sub_path": "filament/Generic TPU @Flashforge AD4.json"
},
{
"name": "Kexcelled TPU 64D @FF Adventurer A5",
"sub_path": "filament/Kexcelled TPU 64D @FF Adventurer A5.json"
},
{
"name": "Flashforge ABS Basic @FF AD5M 0.25 nozzle",
"sub_path": "filament/Flashforge ABS Basic @FF AD5M 0.25 nozzle.json"
@@ -2097,10 +1949,6 @@
"name": "Polymaker CoPA @FF G4P 0.8 HF nozzle",
"sub_path": "filament/Polymaker CoPA @FF G4P 0.8 HF nozzle.json"
},
{
"name": "Generic PETG @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Generic PETG @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge HS PETG @FF G4 0.6 HF nozzle",
"sub_path": "filament/Flashforge HS PETG @FF G4 0.6 HF nozzle.json"
@@ -2197,10 +2045,6 @@
"name": "Flashforge PETG-CF @FF G4P 0.6 nozzle",
"sub_path": "filament/Flashforge PETG-CF @FF G4P 0.6 nozzle.json"
},
{
"name": "Flashforge HS PLA @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge HS PLA @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge HS PLA @FF AD5X 0.25 nozzle",
"sub_path": "filament/Flashforge HS PLA @FF AD5X 0.25 nozzle.json"
@@ -2213,10 +2057,6 @@
"name": "Flashforge HS PLA @FF G4P 0.25 nozzle",
"sub_path": "filament/Flashforge HS PLA @FF G4P 0.25 nozzle.json"
},
{
"name": "Flashforge HS PLA+ @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge HS PLA+ @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Basic @FF AD5M 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Basic @FF AD5M 0.25 nozzle.json"
@@ -2265,10 +2105,6 @@
"name": "Flashforge PLA Galaxy @FF G4P 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Galaxy @FF G4P 0.25 nozzle.json"
},
{
"name": "Flashforge PLA LITE @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA LITE @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Luminous @FF AD5M 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Luminous @FF AD5M 0.25 nozzle.json"
@@ -2361,14 +2197,6 @@
"name": "Flashforge PLA Sparkle @FF G4P 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Sparkle @FF G4P 0.25 nozzle.json"
},
{
"name": "Flashforge R PLA @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge R PLA @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Generic PLA @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Generic PLA @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge HS PLA @FF G4 0.6 HF nozzle",
"sub_path": "filament/Flashforge HS PLA @FF G4 0.6 HF nozzle.json"
@@ -2669,66 +2497,6 @@
"name": "Flashforge PLA Silk @FF AD5M 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Silk @FF AD5M 0.25 nozzle.json"
},
{
"name": "Flashforge ABS Basic @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge ABS Basic @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge ASA Basic @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge ASA Basic @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge HS PETG @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge HS PETG @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PETG Basic @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PETG Basic @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PETG Pro @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PETG Pro @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PETG Transparent @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PETG Transparent @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Basic @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Basic @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Color Change @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Color Change @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Galaxy @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Galaxy @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Luminous @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Luminous @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Matte @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Matte @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Metal @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Metal @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Pro @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Pro @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Sparkle @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Sparkle @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge PLA Silk @FF Adventurer A5 0.25 nozzle",
"sub_path": "filament/Flashforge PLA Silk @FF Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge ABS Basic @FF C5",
"sub_path": "filament/Flashforge ABS Basic @FF C5.json"
@@ -3139,10 +2907,6 @@
"name": "Flashforge AD5X 0.25 nozzle",
"sub_path": "machine/FlashForge AD5X 0.25 nozzle.json"
},
{
"name": "Flashforge Adventurer A5 0.25 nozzle",
"sub_path": "machine/Flashforge Adventurer A5 0.25 nozzle.json"
},
{
"name": "Flashforge Guider4 0.25 nozzle",
"sub_path": "machine/Flashforge Guider4 0.25 nozzle.json"
@@ -3155,10 +2919,6 @@
"name": "Flashforge AD5X 0.4 nozzle",
"sub_path": "machine/Flashforge AD5X 0.4 nozzle.json"
},
{
"name": "Flashforge Adventurer A5 0.4 nozzle",
"sub_path": "machine/Flashforge Adventurer A5 0.4 nozzle.json"
},
{
"name": "Flashforge Creator 5 0.25 nozzle",
"sub_path": "machine/Flashforge Creator 5 0.25 nozzle.json"
@@ -3203,18 +2963,10 @@
"name": "Flashforge AD5X 0.6 nozzle",
"sub_path": "machine/Flashforge AD5X 0.6 nozzle.json"
},
{
"name": "Flashforge Adventurer A5 0.6 nozzle",
"sub_path": "machine/Flashforge Adventurer A5 0.6 nozzle.json"
},
{
"name": "Flashforge AD5X 0.8 nozzle",
"sub_path": "machine/Flashforge AD5X 0.8 nozzle.json"
},
{
"name": "Flashforge Adventurer A5 0.8 nozzle",
"sub_path": "machine/Flashforge Adventurer A5 0.8 nozzle.json"
},
{
"name": "Flashforge Guider4 0.4 HF nozzle",
"sub_path": "machine/Flashforge Guider4 0.4 HF nozzle.json"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

@@ -1,44 +0,0 @@
{
"type": "filament",
"name": "Flashforge ABS Basic @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge ABS Basic @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "jRIJ0cO4GhaMg2By",
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"105"
],
"eng_plate_temp_initial_layer": [
"105"
],
"filament_settings_id": [
"Flashforge ABS Basic @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"supertack_plate_temp": [
"0"
],
"supertack_plate_temp_initial_layer": [
"0"
],
"textured_cool_plate_temp": [
"0"
],
"textured_cool_plate_temp_initial_layer": [
"0"
],
"textured_plate_temp": [
"105"
],
"textured_plate_temp_initial_layer": [
"105"
]
}
@@ -1,50 +0,0 @@
{
"type": "filament",
"name": "Flashforge ABS Basic @FF Adventurer A5",
"inherits": "Generic ABS @Flashforge",
"from": "system",
"setting_id": "rDW4AwKc7SD7WIxN",
"filament_id": "OFibWuBd",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"105"
],
"eng_plate_temp_initial_layer": [
"105"
],
"filament_settings_id": [
"Flashforge ABS Basic @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"supertack_plate_temp": [
"0"
],
"supertack_plate_temp_initial_layer": [
"0"
],
"textured_cool_plate_temp": [
"0"
],
"textured_cool_plate_temp_initial_layer": [
"0"
],
"textured_plate_temp": [
"105"
],
"textured_plate_temp_initial_layer": [
"105"
]
}
@@ -1,44 +0,0 @@
{
"type": "filament",
"name": "Flashforge ASA Basic @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge ASA Basic @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "OIUW8rw2VhNpeVpF",
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"105"
],
"eng_plate_temp_initial_layer": [
"105"
],
"filament_settings_id": [
"Flashforge ASA Basic @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"supertack_plate_temp": [
"0"
],
"supertack_plate_temp_initial_layer": [
"0"
],
"textured_cool_plate_temp": [
"0"
],
"textured_cool_plate_temp_initial_layer": [
"0"
],
"textured_plate_temp": [
"105"
],
"textured_plate_temp_initial_layer": [
"105"
]
}
@@ -1,50 +0,0 @@
{
"type": "filament",
"name": "Flashforge ASA Basic @FF Adventurer A5",
"inherits": "Generic ASA @Flashforge",
"from": "system",
"setting_id": "FY9mcqOyuu1Gqq1m",
"filament_id": "OFFFg2Pf",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"105"
],
"eng_plate_temp_initial_layer": [
"105"
],
"filament_settings_id": [
"Flashforge ASA Basic @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"supertack_plate_temp": [
"0"
],
"supertack_plate_temp_initial_layer": [
"0"
],
"textured_cool_plate_temp": [
"0"
],
"textured_cool_plate_temp_initial_layer": [
"0"
],
"textured_plate_temp": [
"105"
],
"textured_plate_temp_initial_layer": [
"105"
]
}
@@ -1,44 +0,0 @@
{
"type": "filament",
"name": "Flashforge HS PETG @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge HS PETG @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "UFal5gkMUJpoiOWP",
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"70"
],
"eng_plate_temp_initial_layer": [
"70"
],
"filament_settings_id": [
"Flashforge HS PETG @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"supertack_plate_temp": [
"70"
],
"supertack_plate_temp_initial_layer": [
"70"
],
"textured_cool_plate_temp": [
"70"
],
"textured_cool_plate_temp_initial_layer": [
"70"
],
"textured_plate_temp": [
"70"
],
"textured_plate_temp_initial_layer": [
"70"
]
}
@@ -1,59 +0,0 @@
{
"type": "filament",
"name": "Flashforge HS PETG @FF Adventurer A5",
"inherits": "Generic PETG @Flashforge",
"from": "system",
"setting_id": "ZpNEEHTtvhMJS8Kv",
"filament_id": "OFDxxTpW",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"close_fan_the_first_x_layers": [
"2"
],
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"70"
],
"eng_plate_temp_initial_layer": [
"70"
],
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"21"
],
"filament_settings_id": [
"Flashforge HS PETG @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"supertack_plate_temp": [
"70"
],
"supertack_plate_temp_initial_layer": [
"70"
],
"textured_cool_plate_temp": [
"70"
],
"textured_cool_plate_temp_initial_layer": [
"70"
],
"textured_plate_temp": [
"70"
],
"textured_plate_temp_initial_layer": [
"70"
]
}
@@ -1,26 +0,0 @@
{
"type": "filament",
"name": "Flashforge HS PLA @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge HS PLA @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "Ewx6vNp0sDLDczPc",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"filament_settings_id": [
"Flashforge HS PLA @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge HS PLA @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "2L7FS5JeAyPb3y0s",
"filament_id": "OFIK2H3G",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge HS PLA @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,36 +0,0 @@
{
"type": "filament",
"name": "Flashforge HS PLA+ @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA @FF AD5M 0.25 Nozzle",
"from": "system",
"setting_id": "DeiDOP4VfKSyMtjw",
"filament_id": "OFXB8ZI7",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_flow_ratio": [
"0.95"
],
"filament_settings_id": [
"Flashforge HS PLA+ @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,50 +0,0 @@
{
"type": "filament",
"name": "Flashforge HS PLA+ @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "V4jIUQzxoZkK50mn",
"filament_id": "OFXB8ZI7",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_flow_ratio": [
"0.94"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge HS PLA+ @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,44 +0,0 @@
{
"type": "filament",
"name": "Flashforge PETG Basic @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PETG Basic @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "0sotIYsGkpQpcq6Y",
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"70"
],
"eng_plate_temp_initial_layer": [
"70"
],
"filament_settings_id": [
"Flashforge PETG Basic @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"supertack_plate_temp": [
"70"
],
"supertack_plate_temp_initial_layer": [
"70"
],
"textured_cool_plate_temp": [
"70"
],
"textured_cool_plate_temp_initial_layer": [
"70"
],
"textured_plate_temp": [
"70"
],
"textured_plate_temp_initial_layer": [
"70"
]
}
@@ -1,44 +0,0 @@
{
"type": "filament",
"name": "Flashforge PETG Pro @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PETG Pro @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "SZmG7gbmfOCGc8Fa",
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"70"
],
"eng_plate_temp_initial_layer": [
"70"
],
"filament_settings_id": [
"Flashforge PETG Pro @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"supertack_plate_temp": [
"70"
],
"supertack_plate_temp_initial_layer": [
"70"
],
"textured_cool_plate_temp": [
"70"
],
"textured_cool_plate_temp_initial_layer": [
"70"
],
"textured_plate_temp": [
"70"
],
"textured_plate_temp_initial_layer": [
"70"
]
}
@@ -1,92 +0,0 @@
{
"type": "filament",
"name": "Flashforge PETG Pro @FF Adventurer A5",
"inherits": "Generic PETG @Flashforge",
"from": "system",
"setting_id": "rPy6e6kaIt2tI34j",
"filament_id": "OFXiArjA",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"additional_cooling_fan_speed": [
"60"
],
"close_fan_the_first_x_layers": [
"2"
],
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"75"
],
"eng_plate_temp_initial_layer": [
"75"
],
"fan_max_speed": [
"50"
],
"fan_min_speed": [
"10"
],
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"10"
],
"filament_settings_id": [
"Flashforge PETG Pro @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"75"
],
"hot_plate_temp_initial_layer": [
"75"
],
"nozzle_temperature": [
"265"
],
"nozzle_temperature_range_high": [
"270"
],
"overhang_fan_speed": [
"100"
],
"slow_down_layer_time": [
"12"
],
"slow_down_min_speed": [
"20"
],
"supertack_plate_temp": [
"75"
],
"supertack_plate_temp_initial_layer": [
"75"
],
"support_material_interface_fan_speed": [
"100"
],
"textured_cool_plate_temp": [
"75"
],
"textured_cool_plate_temp_initial_layer": [
"75"
],
"textured_plate_temp": [
"75"
],
"textured_plate_temp_initial_layer": [
"75"
]
}
@@ -1,44 +0,0 @@
{
"type": "filament",
"name": "Flashforge PETG Transparent @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PETG Transparent @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "PJ1sXWRB5uQa7TAJ",
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"70"
],
"eng_plate_temp_initial_layer": [
"70"
],
"filament_settings_id": [
"Flashforge PETG Transparent @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"supertack_plate_temp": [
"70"
],
"supertack_plate_temp_initial_layer": [
"70"
],
"textured_cool_plate_temp": [
"70"
],
"textured_cool_plate_temp_initial_layer": [
"70"
],
"textured_plate_temp": [
"70"
],
"textured_plate_temp_initial_layer": [
"70"
]
}
@@ -1,92 +0,0 @@
{
"type": "filament",
"name": "Flashforge PETG Transparent @FF Adventurer A5",
"inherits": "Generic PETG @Flashforge",
"from": "system",
"setting_id": "axOWrjnN5lofH9qM",
"filament_id": "OFwjMiKL",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"additional_cooling_fan_speed": [
"60"
],
"close_fan_the_first_x_layers": [
"2"
],
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"75"
],
"eng_plate_temp_initial_layer": [
"75"
],
"fan_max_speed": [
"50"
],
"fan_min_speed": [
"10"
],
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"10"
],
"filament_settings_id": [
"Flashforge PETG Transparent @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"75"
],
"hot_plate_temp_initial_layer": [
"75"
],
"nozzle_temperature": [
"265"
],
"nozzle_temperature_range_high": [
"270"
],
"overhang_fan_speed": [
"100"
],
"slow_down_layer_time": [
"12"
],
"slow_down_min_speed": [
"20"
],
"supertack_plate_temp": [
"75"
],
"supertack_plate_temp_initial_layer": [
"75"
],
"support_material_interface_fan_speed": [
"100"
],
"textured_cool_plate_temp": [
"75"
],
"textured_cool_plate_temp_initial_layer": [
"75"
],
"textured_plate_temp": [
"75"
],
"textured_plate_temp_initial_layer": [
"75"
]
}
@@ -1,53 +0,0 @@
{
"type": "filament",
"name": "Flashforge PETG-CF @FF Adventurer A5",
"inherits": "Generic PETG-CF10 @Flashforge",
"from": "system",
"setting_id": "aDSOS4PWssYHk8Fh",
"filament_id": "OFuFEtKX",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"0"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp": [
"70"
],
"eng_plate_temp_initial_layer": [
"70"
],
"filament_flow_ratio": [
"0.98"
],
"filament_settings_id": [
"Flashforge PETG-CF @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"supertack_plate_temp": [
"70"
],
"supertack_plate_temp_initial_layer": [
"70"
],
"textured_cool_plate_temp": [
"70"
],
"textured_cool_plate_temp_initial_layer": [
"70"
],
"textured_plate_temp": [
"70"
],
"textured_plate_temp_initial_layer": [
"70"
]
}
@@ -1,32 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Basic @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Basic @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "e8JkrQPgHO1ekM7Q",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Basic @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Basic @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "HCpI817HAWckXBtk",
"filament_id": "OFJ3F2jm",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA Basic @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,32 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Color Change @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Color Change @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "8ifsgreK3DQhMfeh",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Color Change @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Color Change @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "o1Fl6t8nFCKZoj3Q",
"filament_id": "OFMkAW6r",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA Color Change @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.035"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,32 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Galaxy @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Galaxy @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "WViVLfSsNolVB55w",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Galaxy @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Galaxy @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "4rpfTTgZrsVDwxI9",
"filament_id": "OFJJ0Ar3",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA Galaxy @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,36 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA LITE @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA @FF AD5M 0.25 Nozzle",
"from": "system",
"setting_id": "FpqRF3Gw0ftvpvay",
"filament_id": "OFDDdgHM",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_flow_ratio": [
"1.04"
],
"filament_settings_id": [
"Flashforge PLA LITE @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,50 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA LITE @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "2QZaQyg66IJPbsSc",
"filament_id": "OFDDdgHM",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_flow_ratio": [
"1.02"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA LITE @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,32 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Luminous @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Luminous @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "e3Yir3COUY9MyFdE",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Luminous @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Luminous @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "GqNeJoH4M1IVAXrZ",
"filament_id": "OFdqkWtz",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA Luminous @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,32 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Matte @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Matte @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "o2Ttw4qaxOTgEWtp",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Matte @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Matte @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "Jk7PRQkF2lFEtI8Q",
"filament_id": "OF6qAuyi",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA Matte @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,32 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Metal @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Metal @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "eg4osx9bpk61uXvT",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Metal @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Metal @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "Gs8hS5CpV3W62pjs",
"filament_id": "OFAebKg8",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA Metal @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,32 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Pro @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Pro @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "sD9IWFJxvKTDfpXm",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Pro @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Pro @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "vTVCr1id0cTtMzuE",
"filament_id": "OFm4SivL",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA Pro @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,35 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Silk @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Silk @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "ipe3qzXePPZ9pMmY",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Silk @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"220"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Silk @FF Adventurer A5",
"inherits": "Generic PLA-Silk @Flashforge",
"from": "system",
"setting_id": "XXmeUWaLyVCTDS6G",
"filament_id": "OFgjgN35",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_flow_ratio": [
"0.98"
],
"filament_settings_id": [
"Flashforge PLA Silk @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.035"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,32 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Sparkle @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA Sparkle @FF AD5M 0.25 nozzle",
"from": "system",
"setting_id": "VV75FchmjnPjnDE8",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge PLA Sparkle @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,47 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA Sparkle @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "dscnwSfbrGWiS4Um",
"filament_id": "OFV5c8hG",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge PLA Sparkle @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,56 +0,0 @@
{
"type": "filament",
"name": "Flashforge PLA-CF @FF Adventurer A5",
"inherits": "Generic PLA-CF10 @Flashforge",
"from": "system",
"setting_id": "EpC2ItdGUxFV7x1y",
"filament_id": "OF9cAwMK",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"eng_plate_temp_initial_layer": [
"55"
],
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"15"
],
"filament_settings_id": [
"Flashforge PLA-CF @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
],
"textured_plate_temp_initial_layer": [
"55"
]
}
@@ -1,33 +0,0 @@
{
"type": "filament",
"name": "Flashforge R PLA @FF Adventurer A5 0.25 nozzle",
"inherits": "Flashforge PLA @FF AD5M 0.25 Nozzle",
"from": "system",
"setting_id": "G0qAKoO8Dyo0hO6G",
"filament_id": "OFT02Lz9",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_settings_id": [
"Flashforge R PLA @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,50 +0,0 @@
{
"type": "filament",
"name": "Flashforge R PLA @FF Adventurer A5",
"inherits": "Generic PLA @Flashforge",
"from": "system",
"setting_id": "sN7eGcbuGZxGrbR5",
"filament_id": "OFT02Lz9",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp": [
"55"
],
"filament_max_volumetric_speed": [
"22"
],
"filament_settings_id": [
"Flashforge R PLA @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"hot_plate_temp": [
"55"
],
"pressure_advance": [
"0.0325"
],
"slow_down_layer_time": [
"8"
],
"textured_cool_plate_temp": [
"45"
],
"textured_cool_plate_temp_initial_layer": [
"45"
],
"textured_plate_temp": [
"55"
]
}
@@ -1,38 +0,0 @@
{
"type": "filament",
"name": "Flashforge TPU 95A @FF Adventurer A5",
"inherits": "Generic TPU @Flashforge",
"from": "system",
"setting_id": "2MT9C2rvvQ3uU1lG",
"filament_id": "OFSqIcJC",
"filament_vendor": [
"Flashforge"
],
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp": [
"45"
],
"eng_plate_temp_initial_layer": [
"45"
],
"filament_settings_id": [
"Flashforge TPU 95A @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"textured_plate_temp": [
"45"
],
"textured_plate_temp_initial_layer": [
"45"
]
}
@@ -1,17 +0,0 @@
{
"type": "filament",
"name": "Generic PETG @FF Adventurer A5 0.25 nozzle",
"inherits": "Generic PETG @FF AD5M 0.25 Nozzle",
"from": "system",
"setting_id": "KSKX6BHNQgmOEShO",
"instantiation": "true",
"filament_max_volumetric_speed": [
"1.2"
],
"filament_settings_id": [
"Generic PETG @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
]
}
@@ -1,35 +0,0 @@
{
"type": "filament",
"name": "Generic PLA @FF Adventurer A5 0.25 nozzle",
"inherits": "Generic PLA @FF AD5M 0.25 Nozzle",
"from": "system",
"setting_id": "kHdLzX8Auwz9tFvw",
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp_initial_layer": [
"60"
],
"filament_max_volumetric_speed": [
"2.2"
],
"filament_settings_id": [
"Generic PLA @FF Adventurer A5 0.25 nozzle"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
]
}
@@ -1,38 +0,0 @@
{
"type": "filament",
"name": "Kexcelled TPU 64D @FF Adventurer A5",
"inherits": "Generic TPU @Flashforge",
"from": "system",
"setting_id": "OB4I8nwZn8sCcCcF",
"filament_id": "OF20zavY",
"filament_vendor": [
"Kexcelled"
],
"instantiation": "true",
"cool_plate_temp": [
"40"
],
"cool_plate_temp_initial_layer": [
"40"
],
"eng_plate_temp": [
"45"
],
"eng_plate_temp_initial_layer": [
"45"
],
"filament_settings_id": [
"Kexcelled TPU 64D @FF Adventurer A5"
],
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle",
"Flashforge Adventurer A5 0.6 nozzle",
"Flashforge Adventurer A5 0.8 nozzle"
],
"textured_plate_temp": [
"45"
],
"textured_plate_temp_initial_layer": [
"45"
]
}
@@ -1,233 +0,0 @@
{
"type": "machine",
"name": "Flashforge Adventurer A5 0.25 nozzle",
"inherits": "Flashforge Adventurer 5M Pro 0.25 Nozzle",
"from": "system",
"setting_id": "TZyRxvTiJNKNJWCD",
"instantiation": "true",
"adaptive_bed_mesh_margin": "0",
"auxiliary_fan": "1",
"bbl_use_printhost": "0",
"bed_custom_model": "",
"bed_custom_texture": "",
"bed_exclude_area": [
"0x0"
],
"bed_mesh_max": "99999,99999",
"bed_mesh_min": "-99999,-99999",
"bed_mesh_probe_distance": "50,50",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "",
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge"
],
"default_print_profile": "0.12mm Standard @FF Adventurer A5 0.25 nozzle",
"deretraction_speed": [
"35"
],
"disable_m73": "0",
"emit_machine_limits_to_gcode": "1",
"enable_filament_ramming": "0",
"enable_long_retraction_when_cut": "0",
"extra_loading_move": "0",
"extruder_clearance_height_to_lid": "150",
"extruder_clearance_height_to_rod": "27",
"extruder_clearance_radius": "76",
"extruder_colour": [
"#FCE94F"
],
"extruder_offset": [
"0x0"
],
"fan_kickstart": "0",
"fan_speedup_overhangs": "1",
"fan_speedup_time": "0",
"gcode_flavor": "klipper",
"head_wrap_detect_zone": [],
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"long_retractions_when_cut": [
"0"
],
"machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"20000",
"20000"
],
"machine_max_acceleration_x": [
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3"
],
"machine_max_speed_e": [
"30",
"30"
],
"machine_max_speed_x": [
"600",
"600"
],
"machine_max_speed_y": [
"600",
"600"
],
"machine_max_speed_z": [
"20",
"20"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG90 E0\nM83\nG1 E-1 F600\nG1 E8 F300\nG1 X85 Y110 Z0.2 F1200\nG1 X-110 E15 F2400\nG1 Y0 E4 F2400\nG1 X-109.6 F2400\nG1 Y110 E5 F2400\nG92 E0",
"machine_tool_change_time": "0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.08"
],
"nozzle_diameter": [
"0.25"
],
"nozzle_height": "2.5",
"nozzle_hrc": "0",
"nozzle_type": "stainless_steel",
"nozzle_volume": "0",
"parking_pos_retraction": "0",
"pellet_modded_printer": "0",
"preferred_orientation": "0",
"printable_area": [
"-110x-110",
"110x-110",
"110x110",
"-110x110"
],
"printable_height": "220",
"printer_model": "Flashforge Adventurer A5",
"printer_notes": "",
"printer_settings_id": "Flashforge Adventurer A5 0.25 nozzle",
"printer_structure": "undefine",
"printer_technology": "FFF",
"printer_variant": "0.25",
"printhost_authorization_type": "key",
"printhost_ssl_ignore_revoke": "0",
"printing_by_object_gcode": "",
"purge_in_prime_tower": "1",
"retract_before_wipe": [
"100%"
],
"retract_length_toolchange": [
"2"
],
"retract_lift_above": [
"0"
],
"retract_lift_below": [
"0"
],
"retract_lift_enforce": [
"All Surfaces"
],
"retract_on_top_layer": [
"1"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retract_when_changing_layer": [
"1"
],
"retraction_distances_when_cut": [
"18"
],
"retraction_length": [
"1"
],
"retraction_minimum_travel": [
"1"
],
"retraction_speed": [
"35"
],
"scan_first_layer": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
"support_multi_bed_types": "1",
"template_custom_gcode": "",
"thumbnails": "140x110/PNG",
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"travel_slope": [
"3"
],
"upward_compatible_machine": [],
"use_firmware_retraction": "0",
"use_relative_e_distances": "1",
"wipe": [
"1"
],
"wipe_distance": [
"2"
],
"z_hop": [
"0.3"
],
"z_hop_types": [
"Auto Lift"
],
"z_offset": "0"
}
@@ -1,233 +0,0 @@
{
"type": "machine",
"name": "Flashforge Adventurer A5 0.4 nozzle",
"inherits": "Flashforge Adventurer 5M Pro 0.4 Nozzle",
"from": "system",
"setting_id": "EOhWyVbRzFtAc33v",
"instantiation": "true",
"adaptive_bed_mesh_margin": "0",
"auxiliary_fan": "1",
"bbl_use_printhost": "0",
"bed_custom_model": "",
"bed_custom_texture": "",
"bed_exclude_area": [
"0x0"
],
"bed_mesh_max": "99999,99999",
"bed_mesh_min": "-99999,-99999",
"bed_mesh_probe_distance": "50,50",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "",
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge"
],
"default_print_profile": "0.20mm Standard @FF Adventurer A5 0.4 nozzle",
"deretraction_speed": [
"35"
],
"disable_m73": "0",
"emit_machine_limits_to_gcode": "1",
"enable_filament_ramming": "0",
"enable_long_retraction_when_cut": "0",
"extra_loading_move": "0",
"extruder_clearance_height_to_lid": "150",
"extruder_clearance_height_to_rod": "27",
"extruder_clearance_radius": "76",
"extruder_colour": [
"#FCE94F"
],
"extruder_offset": [
"0x0"
],
"fan_kickstart": "0",
"fan_speedup_overhangs": "1",
"fan_speedup_time": "0",
"gcode_flavor": "klipper",
"head_wrap_detect_zone": [],
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"long_retractions_when_cut": [
"0"
],
"machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"20000",
"20000"
],
"machine_max_acceleration_x": [
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3"
],
"machine_max_speed_e": [
"30",
"30"
],
"machine_max_speed_x": [
"600",
"600"
],
"machine_max_speed_y": [
"600",
"600"
],
"machine_max_speed_z": [
"20",
"20"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z5 F6000\nG1 E-0.2 F800\nG1 X110 Y-110 F6000\nG1 E2 F800\nG1 Y-110 X55 Z0.25 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG1 Y-110 X55 Z0.45 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG92 E0",
"machine_tool_change_time": "0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
"0.28"
],
"min_layer_height": [
"0.08"
],
"nozzle_diameter": [
"0.4"
],
"nozzle_height": "2.5",
"nozzle_hrc": "0",
"nozzle_type": "hardened_steel",
"nozzle_volume": "0",
"parking_pos_retraction": "0",
"pellet_modded_printer": "0",
"preferred_orientation": "0",
"printable_area": [
"-110x-110",
"110x-110",
"110x110",
"-110x110"
],
"printable_height": "220",
"printer_model": "Flashforge Adventurer A5",
"printer_notes": "",
"printer_settings_id": "Flashforge Adventurer A5 0.4 nozzle",
"printer_structure": "undefine",
"printer_technology": "FFF",
"printer_variant": "0.4",
"printhost_authorization_type": "key",
"printhost_ssl_ignore_revoke": "0",
"printing_by_object_gcode": "",
"purge_in_prime_tower": "1",
"retract_before_wipe": [
"100%"
],
"retract_length_toolchange": [
"2"
],
"retract_lift_above": [
"0"
],
"retract_lift_below": [
"0"
],
"retract_lift_enforce": [
"All Surfaces"
],
"retract_on_top_layer": [
"1"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retract_when_changing_layer": [
"1"
],
"retraction_distances_when_cut": [
"18"
],
"retraction_length": [
"0.8"
],
"retraction_minimum_travel": [
"1"
],
"retraction_speed": [
"35"
],
"scan_first_layer": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
"support_multi_bed_types": "1",
"template_custom_gcode": "",
"thumbnails": "140x110/PNG",
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"travel_slope": [
"3"
],
"upward_compatible_machine": [],
"use_firmware_retraction": "0",
"use_relative_e_distances": "1",
"wipe": [
"1"
],
"wipe_distance": [
"2"
],
"z_hop": [
"0.4"
],
"z_hop_types": [
"Auto Lift"
],
"z_offset": "0"
}
@@ -1,233 +0,0 @@
{
"type": "machine",
"name": "Flashforge Adventurer A5 0.6 nozzle",
"inherits": "Flashforge Adventurer 5M Pro 0.6 Nozzle",
"from": "system",
"setting_id": "gu3ZxlImr6zK3yb6",
"instantiation": "true",
"adaptive_bed_mesh_margin": "0",
"auxiliary_fan": "1",
"bbl_use_printhost": "0",
"bed_custom_model": "",
"bed_custom_texture": "",
"bed_exclude_area": [
"0x0"
],
"bed_mesh_max": "99999,99999",
"bed_mesh_min": "-99999,-99999",
"bed_mesh_probe_distance": "50,50",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "",
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge"
],
"default_print_profile": "0.30mm Standard @FF Adventurer A5 0.6 nozzle",
"deretraction_speed": [
"35"
],
"disable_m73": "0",
"emit_machine_limits_to_gcode": "1",
"enable_filament_ramming": "0",
"enable_long_retraction_when_cut": "0",
"extra_loading_move": "0",
"extruder_clearance_height_to_lid": "150",
"extruder_clearance_height_to_rod": "27",
"extruder_clearance_radius": "76",
"extruder_colour": [
"#FCE94F"
],
"extruder_offset": [
"0x0"
],
"fan_kickstart": "0",
"fan_speedup_overhangs": "1",
"fan_speedup_time": "0",
"gcode_flavor": "klipper",
"head_wrap_detect_zone": [],
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"long_retractions_when_cut": [
"0"
],
"machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"20000",
"20000"
],
"machine_max_acceleration_x": [
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3"
],
"machine_max_speed_e": [
"30",
"30"
],
"machine_max_speed_x": [
"600",
"600"
],
"machine_max_speed_y": [
"600",
"600"
],
"machine_max_speed_z": [
"20",
"20"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z5 F6000\nG1 E-0.2 F800\nG1 X110 Y-110 F6000\nG1 E2 F800\nG1 Y-110 X55 Z0.25 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG1 Y-110 X55 Z0.45 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG92 E0",
"machine_tool_change_time": "0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.15"
],
"nozzle_diameter": [
"0.6"
],
"nozzle_height": "2.5",
"nozzle_hrc": "0",
"nozzle_type": "hardened_steel",
"nozzle_volume": "0",
"parking_pos_retraction": "0",
"pellet_modded_printer": "0",
"preferred_orientation": "0",
"printable_area": [
"-110x-110",
"110x-110",
"110x110",
"-110x110"
],
"printable_height": "220",
"printer_model": "Flashforge Adventurer A5",
"printer_notes": "",
"printer_settings_id": "Flashforge Adventurer A5 0.6 nozzle",
"printer_structure": "undefine",
"printer_technology": "FFF",
"printer_variant": "0.6",
"printhost_authorization_type": "key",
"printhost_ssl_ignore_revoke": "0",
"printing_by_object_gcode": "",
"purge_in_prime_tower": "1",
"retract_before_wipe": [
"100%"
],
"retract_length_toolchange": [
"2"
],
"retract_lift_above": [
"0"
],
"retract_lift_below": [
"0"
],
"retract_lift_enforce": [
"All Surfaces"
],
"retract_on_top_layer": [
"1"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retract_when_changing_layer": [
"1"
],
"retraction_distances_when_cut": [
"18"
],
"retraction_length": [
"1.2"
],
"retraction_minimum_travel": [
"1"
],
"retraction_speed": [
"35"
],
"scan_first_layer": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
"support_multi_bed_types": "1",
"template_custom_gcode": "",
"thumbnails": "140x110/PNG",
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"travel_slope": [
"3"
],
"upward_compatible_machine": [],
"use_firmware_retraction": "0",
"use_relative_e_distances": "1",
"wipe": [
"1"
],
"wipe_distance": [
"2"
],
"z_hop": [
"0.4"
],
"z_hop_types": [
"Auto Lift"
],
"z_offset": "0"
}
@@ -1,233 +0,0 @@
{
"type": "machine",
"name": "Flashforge Adventurer A5 0.8 nozzle",
"inherits": "Flashforge Adventurer 5M Pro 0.8 Nozzle",
"from": "system",
"setting_id": "tKE8SP6KOhIupWbU",
"instantiation": "true",
"adaptive_bed_mesh_margin": "0",
"auxiliary_fan": "1",
"bbl_use_printhost": "0",
"bed_custom_model": "",
"bed_custom_texture": "",
"bed_exclude_area": [
"0x0"
],
"bed_mesh_max": "99999,99999",
"bed_mesh_min": "-99999,-99999",
"bed_mesh_probe_distance": "50,50",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "",
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge"
],
"default_print_profile": "0.40mm Standard @FF Adventurer A5 0.8 nozzle",
"deretraction_speed": [
"35"
],
"disable_m73": "0",
"emit_machine_limits_to_gcode": "1",
"enable_filament_ramming": "0",
"enable_long_retraction_when_cut": "0",
"extra_loading_move": "0",
"extruder_clearance_height_to_lid": "150",
"extruder_clearance_height_to_rod": "27",
"extruder_clearance_radius": "76",
"extruder_colour": [
"#FCE94F"
],
"extruder_offset": [
"0x0"
],
"fan_kickstart": "0",
"fan_speedup_overhangs": "1",
"fan_speedup_time": "0",
"gcode_flavor": "klipper",
"head_wrap_detect_zone": [],
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"long_retractions_when_cut": [
"0"
],
"machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"20000",
"20000"
],
"machine_max_acceleration_x": [
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3"
],
"machine_max_speed_e": [
"30",
"30"
],
"machine_max_speed_x": [
"600",
"600"
],
"machine_max_speed_y": [
"600",
"600"
],
"machine_max_speed_z": [
"20",
"20"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG1 E-1.5 F600\nG1 E12 F800\nG1 X85 Y110 Z0.3 F1200\nG1 X-110 E30 F2400\nG1 Y0 E8 F2400\nG1 X-109.6 F2400\nG1 Y110 E10 F2400\nG92 E0",
"machine_tool_change_time": "0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.24"
],
"nozzle_diameter": [
"0.8"
],
"nozzle_height": "2.5",
"nozzle_hrc": "0",
"nozzle_type": "hardened_steel",
"nozzle_volume": "0",
"parking_pos_retraction": "0",
"pellet_modded_printer": "0",
"preferred_orientation": "0",
"printable_area": [
"-110x-110",
"110x-110",
"110x110",
"-110x110"
],
"printable_height": "220",
"printer_model": "Flashforge Adventurer A5",
"printer_notes": "",
"printer_settings_id": "Flashforge Adventurer A5 0.8 nozzle",
"printer_structure": "undefine",
"printer_technology": "FFF",
"printer_variant": "0.8",
"printhost_authorization_type": "key",
"printhost_ssl_ignore_revoke": "0",
"printing_by_object_gcode": "",
"purge_in_prime_tower": "1",
"retract_before_wipe": [
"100%"
],
"retract_length_toolchange": [
"2"
],
"retract_lift_above": [
"0"
],
"retract_lift_below": [
"0"
],
"retract_lift_enforce": [
"All Surfaces"
],
"retract_on_top_layer": [
"1"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retract_when_changing_layer": [
"1"
],
"retraction_distances_when_cut": [
"18"
],
"retraction_length": [
"1.5"
],
"retraction_minimum_travel": [
"1"
],
"retraction_speed": [
"35"
],
"scan_first_layer": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
"support_multi_bed_types": "1",
"template_custom_gcode": "",
"thumbnails": "140x110/PNG",
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"travel_slope": [
"3"
],
"upward_compatible_machine": [],
"use_firmware_retraction": "0",
"use_relative_e_distances": "1",
"wipe": [
"1"
],
"wipe_distance": [
"2"
],
"z_hop": [
"0"
],
"z_hop_types": [
"Auto Lift"
],
"z_offset": "0"
}
@@ -1,12 +0,0 @@
{
"type": "machine_model",
"name": "Flashforge Adventurer A5",
"model_id": "Flashforge-Adventurer-A5",
"nozzle_diameter": "0.25;0.4;0.6;0.8",
"machine_tech": "FFF",
"family": "Flashforge",
"bed_model": "flashforge_adventurer5m_series_buildplate_model.STL",
"bed_texture": "flashforge_adventurer5m_buildplate_texture.svg",
"hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
"default_materials": "Generic ABS @Flashforge;Generic PETG @Flashforge;Generic PLA @Flashforge;Flashforge PLA Basic @FF Adventurer A5;Generic PLA @FF Adventurer A5 0.25 nozzle"
}
@@ -1,23 +0,0 @@
{
"type": "process",
"name": "0.06mm Standard @FF Adventurer A5 0.25 nozzle",
"inherits": "0.06mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"from": "system",
"setting_id": "426xS3MFF3smfdDE",
"instantiation": "true",
"elefant_foot_compensation": "0.15",
"enable_arc_fitting": "1",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"infill_wall_overlap": "15%",
"only_one_wall_top": "1",
"print_settings_id": "0.06mm Standard @FF Adventurer A5 0.25 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"sparse_infill_pattern": "grid",
"wipe_speed": "200"
}
@@ -1,23 +0,0 @@
{
"type": "process",
"name": "0.08mm Standard @FF Adventurer A5 0.25 nozzle",
"inherits": "0.08mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"from": "system",
"setting_id": "2N8NG8IpxxCPXZlq",
"instantiation": "true",
"elefant_foot_compensation": "0.15",
"enable_arc_fitting": "1",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"infill_wall_overlap": "15%",
"only_one_wall_top": "1",
"print_settings_id": "0.08mm Standard @FF Adventurer A5 0.25 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"sparse_infill_pattern": "grid",
"wipe_speed": "200"
}
@@ -1,23 +0,0 @@
{
"type": "process",
"name": "0.10mm Standard @FF Adventurer A5 0.25 nozzle",
"inherits": "0.10mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"from": "system",
"setting_id": "H74U0yaiNgyQpdbc",
"instantiation": "true",
"elefant_foot_compensation": "0.15",
"enable_arc_fitting": "1",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"infill_wall_overlap": "15%",
"only_one_wall_top": "1",
"print_settings_id": "0.10mm Standard @FF Adventurer A5 0.25 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"sparse_infill_pattern": "grid",
"wipe_speed": "200"
}
@@ -1,24 +0,0 @@
{
"type": "process",
"name": "0.12mm Fine @FF Adventurer A5 0.4 nozzle",
"inherits": "0.12mm Fine @Flashforge AD5M Pro 0.4 Nozzle",
"from": "system",
"setting_id": "G5AhxHk95GfXw6ec",
"instantiation": "true",
"bridge_flow": "1",
"enable_arc_fitting": "1",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle"
],
"infill_wall_overlap": "15%",
"initial_layer_print_height": "0.2",
"only_one_wall_top": "1",
"print_settings_id": "0.12mm Fine @FF Adventurer A5 0.4 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"sparse_infill_pattern": "grid",
"support_line_width": "0.42"
}
@@ -1,17 +0,0 @@
{
"type": "process",
"name": "0.12mm Standard @FF Adventurer A5 0.25 nozzle",
"inherits": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"from": "system",
"setting_id": "x28lWqpQxkirzYXm",
"instantiation": "true",
"enable_arc_fitting": "1",
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"infill_wall_overlap": "15%",
"only_one_wall_top": "1",
"slowdown_for_curled_perimeters": "0",
"print_settings_id": "0.12mm Standard @FF Adventurer A5 0.25 nozzle",
"sparse_infill_pattern": "grid"
}
@@ -1,23 +0,0 @@
{
"type": "process",
"name": "0.14mm Standard @FF Adventurer A5 0.25 nozzle",
"inherits": "0.14mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"from": "system",
"setting_id": "Xx4fcIZ3esI4IXbl",
"instantiation": "true",
"elefant_foot_compensation": "0.15",
"enable_arc_fitting": "1",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"compatible_printers": [
"Flashforge Adventurer A5 0.25 nozzle"
],
"infill_wall_overlap": "15%",
"only_one_wall_top": "1",
"print_settings_id": "0.14mm Standard @FF Adventurer A5 0.25 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"sparse_infill_pattern": "grid",
"wipe_speed": "200"
}
@@ -1,24 +0,0 @@
{
"type": "process",
"name": "0.18mm Fine @FF Adventurer A5 0.6 nozzle",
"inherits": "0.18mm Fine @Flashforge AD5M Pro 0.6 Nozzle",
"from": "system",
"setting_id": "USICCgjHQ4aHkqMM",
"instantiation": "true",
"enable_arc_fitting": "1",
"enable_support": "1",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"compatible_printers": [
"Flashforge Adventurer A5 0.6 nozzle"
],
"infill_wall_overlap": "15%",
"initial_layer_print_height": "0.25",
"only_one_wall_top": "1",
"print_settings_id": "0.18mm Fine @FF Adventurer A5 0.6 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"support_bottom_z_distance": "0.2",
"support_top_z_distance": "0.2"
}
@@ -1,21 +0,0 @@
{
"type": "process",
"name": "0.20mm Standard @FF Adventurer A5 0.4 nozzle",
"inherits": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
"from": "system",
"setting_id": "ZrWC7sW8I5eH0nI0",
"instantiation": "true",
"enable_arc_fitting": "1",
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle"
],
"infill_wall_overlap": "15%",
"only_one_wall_top": "1",
"print_settings_id": "0.20mm Standard @FF Adventurer A5 0.4 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"support_bottom_z_distance": "0.2",
"support_top_z_distance": "0.2"
}
@@ -1,23 +0,0 @@
{
"type": "process",
"name": "0.24mm Draft @FF Adventurer A5 0.4 nozzle",
"inherits": "0.24mm Draft @Flashforge AD5M Pro 0.4 Nozzle",
"from": "system",
"setting_id": "nniAHPVQxmVlEZqp",
"instantiation": "true",
"enable_arc_fitting": "1",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"compatible_printers": [
"Flashforge Adventurer A5 0.4 nozzle"
],
"infill_wall_overlap": "15%",
"initial_layer_print_height": "0.25",
"only_one_wall_top": "1",
"print_settings_id": "0.24mm Draft @FF Adventurer A5 0.4 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"support_bottom_z_distance": "0.2",
"support_top_z_distance": "0.2"
}
@@ -1,19 +0,0 @@
{
"type": "process",
"name": "0.24mm Fine @FF Adventurer A5 0.8 nozzle",
"inherits": "0.24mm Fine @Flashforge AD5M Pro 0.8 Nozzle",
"from": "system",
"setting_id": "INfUgOlQBMZLYrfu",
"instantiation": "true",
"bridge_flow": "1",
"enable_arc_fitting": "1",
"compatible_printers": [
"Flashforge Adventurer A5 0.8 nozzle"
],
"infill_wall_overlap": "15%",
"initial_layer_print_height": "0.3",
"only_one_wall_top": "1",
"print_settings_id": "0.24mm Fine @FF Adventurer A5 0.8 nozzle",
"slowdown_for_curled_perimeters": "0",
"sparse_infill_pattern": "grid"
}
@@ -1,22 +0,0 @@
{
"type": "process",
"name": "0.30mm Standard @FF Adventurer A5 0.6 nozzle",
"inherits": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
"from": "system",
"setting_id": "zNxUHo9HvYPlL2KP",
"instantiation": "true",
"enable_arc_fitting": "1",
"compatible_printers": [
"Flashforge Adventurer A5 0.6 nozzle"
],
"infill_wall_overlap": "15%",
"only_one_wall_top": "1",
"print_settings_id": "0.30mm Standard @FF Adventurer A5 0.6 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"sparse_infill_pattern": "grid",
"support_bottom_z_distance": "0.2",
"support_top_z_distance": "0.2"
}
@@ -1,18 +0,0 @@
{
"type": "process",
"name": "0.40mm Standard @FF Adventurer A5 0.8 nozzle",
"inherits": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
"from": "system",
"setting_id": "Davfy2YyV2b7ofhd",
"instantiation": "true",
"enable_arc_fitting": "1",
"compatible_printers": [
"Flashforge Adventurer A5 0.8 nozzle"
],
"infill_wall_overlap": "15%",
"print_settings_id": "0.40mm Standard @FF Adventurer A5 0.8 nozzle",
"slowdown_for_curled_perimeters": "0",
"sparse_infill_pattern": "grid",
"support_bottom_z_distance": "0.25",
"support_top_z_distance": "0.25"
}
@@ -1,23 +0,0 @@
{
"type": "process",
"name": "0.42mm Draft @FF Adventurer A5 0.6 nozzle",
"inherits": "0.42mm Draft @Flashforge AD5M Pro 0.6 Nozzle",
"from": "system",
"setting_id": "k35K2zIeyVhqNVC1",
"instantiation": "true",
"bridge_flow": "1",
"enable_arc_fitting": "1",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"compatible_printers": [
"Flashforge Adventurer A5 0.6 nozzle"
],
"infill_wall_overlap": "15%",
"initial_layer_print_height": "0.3",
"only_one_wall_top": "1",
"print_settings_id": "0.42mm Draft @FF Adventurer A5 0.6 nozzle",
"seam_slope_conditional": "1",
"seam_slope_inner_walls": "1",
"slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "25",
"sparse_infill_pattern": "grid"
}
@@ -1,16 +0,0 @@
{
"type": "process",
"name": "0.56mm Draft @FF Adventurer A5 0.8 nozzle",
"inherits": "0.56mm Draft @Flashforge AD5M Pro 0.8 Nozzle",
"from": "system",
"setting_id": "AMe67pwFNPpsDJ9B",
"instantiation": "true",
"enable_arc_fitting": "1",
"compatible_printers": [
"Flashforge Adventurer A5 0.8 nozzle"
],
"infill_wall_overlap": "25%",
"print_settings_id": "0.56mm Draft @FF Adventurer A5 0.8 nozzle",
"slowdown_for_curled_perimeters": "0",
"sparse_infill_pattern": "grid"
}
-434
View File
@@ -1,434 +0,0 @@
{
"name": "Meltingplot",
"version": "02.04.00.00",
"force_update": "0",
"description": "Meltingplot configurations",
"machine_model_list": [
{
"name": "Meltingplot CHX 350",
"sub_path": "machine/Meltingplot CHX 350.json"
},
{
"name": "Meltingplot MBL 133",
"sub_path": "machine/Meltingplot MBL 133.json"
},
{
"name": "Meltingplot MBL 136",
"sub_path": "machine/Meltingplot MBL 136.json"
},
{
"name": "Meltingplot MBL 308",
"sub_path": "machine/Meltingplot MBL 308.json"
},
{
"name": "Meltingplot MBL 480",
"sub_path": "machine/Meltingplot MBL 480.json"
}
],
"process_list": [
{
"name": "fdm_process_common",
"sub_path": "process/fdm_process_common.json"
},
{
"name": "fdm_process_meltingplot_chx_common",
"sub_path": "process/fdm_process_meltingplot_chx_common.json"
},
{
"name": "fdm_process_meltingplot_mbl_common",
"sub_path": "process/fdm_process_meltingplot_mbl_common.json"
},
{
"name": "fdm_process_meltingplot_chx_large_nozzle",
"sub_path": "process/fdm_process_meltingplot_chx_large_nozzle.json"
},
{
"name": "fdm_process_meltingplot_chx_small_nozzle",
"sub_path": "process/fdm_process_meltingplot_chx_small_nozzle.json"
},
{
"name": "fdm_process_meltingplot_mbl_04_nozzle",
"sub_path": "process/fdm_process_meltingplot_mbl_04_nozzle.json"
},
{
"name": "fdm_process_meltingplot_mbl_06_nozzle",
"sub_path": "process/fdm_process_meltingplot_mbl_06_nozzle.json"
},
{
"name": "fdm_process_meltingplot_mbl_08_nozzle",
"sub_path": "process/fdm_process_meltingplot_mbl_08_nozzle.json"
},
{
"name": "fdm_process_meltingplot_mbl_10_nozzle",
"sub_path": "process/fdm_process_meltingplot_mbl_10_nozzle.json"
},
{
"name": "fdm_process_meltingplot_mbl_12_nozzle",
"sub_path": "process/fdm_process_meltingplot_mbl_12_nozzle.json"
},
{
"name": "0.32mm Fine 0.8 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.32mm Fine 0.8 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.36mm Optimal 0.8 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.36mm Optimal 0.8 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.38mm Standard 0.8 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.38mm Standard 0.8 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.44mm Fine 1.0 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.44mm Fine 1.0 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.48mm Fine 1.2 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.48mm Fine 1.2 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.48mm Optimal 1.0 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.48mm Optimal 1.0 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.56mm Optimal 1.2 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.56mm Optimal 1.2 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.18mm Fine 0.4 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.18mm Fine 0.4 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.24mm Fine 0.6 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.24mm Fine 0.6 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.28mm Optimal 0.6 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.28mm Optimal 0.6 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.30mm Standard 0.6 nozzle @Meltingplot CHX 350",
"sub_path": "process/0.30mm Standard 0.6 nozzle @Meltingplot CHX 350.json"
},
{
"name": "0.18mm Fine 0.4 nozzle @Meltingplot MBL",
"sub_path": "process/0.18mm Fine 0.4 nozzle @Meltingplot MBL.json"
},
{
"name": "0.24mm Fine 0.6 nozzle @Meltingplot MBL",
"sub_path": "process/0.24mm Fine 0.6 nozzle @Meltingplot MBL.json"
},
{
"name": "0.28mm Optimal 0.6 nozzle @Meltingplot MBL",
"sub_path": "process/0.28mm Optimal 0.6 nozzle @Meltingplot MBL.json"
},
{
"name": "0.30mm Standard 0.6 nozzle @Meltingplot MBL",
"sub_path": "process/0.30mm Standard 0.6 nozzle @Meltingplot MBL.json"
},
{
"name": "0.34mm Fine 0.8 nozzle @Meltingplot MBL",
"sub_path": "process/0.34mm Fine 0.8 nozzle @Meltingplot MBL.json"
},
{
"name": "0.36mm Optimal 0.8 nozzle @Meltingplot MBL",
"sub_path": "process/0.36mm Optimal 0.8 nozzle @Meltingplot MBL.json"
},
{
"name": "0.38mm Standard 0.8 nozzle @Meltingplot MBL",
"sub_path": "process/0.38mm Standard 0.8 nozzle @Meltingplot MBL.json"
},
{
"name": "0.44mm Fine 1.0 nozzle @Meltingplot MBL",
"sub_path": "process/0.44mm Fine 1.0 nozzle @Meltingplot MBL.json"
},
{
"name": "0.48mm Optimal 1.0 nozzle @Meltingplot MBL",
"sub_path": "process/0.48mm Optimal 1.0 nozzle @Meltingplot MBL.json"
},
{
"name": "0.48mm Fine 1.2 nozzle @Meltingplot MBL",
"sub_path": "process/0.48mm Fine 1.2 nozzle @Meltingplot MBL.json"
},
{
"name": "0.56mm Optimal 1.2 nozzle @Meltingplot MBL",
"sub_path": "process/0.56mm Optimal 1.2 nozzle @Meltingplot MBL.json"
}
],
"filament_list": [
{
"name": "Extrudr PLA NX2 Matt",
"sub_path": "filament/Extrudr PLA NX2 Matt.json"
},
{
"name": "Meltingplot ABS",
"sub_path": "filament/Meltingplot ABS.json"
},
{
"name": "Meltingplot ASA",
"sub_path": "filament/Meltingplot ASA.json"
},
{
"name": "Meltingplot PA6 CF HT",
"sub_path": "filament/Meltingplot PA6 CF HT.json"
},
{
"name": "Meltingplot PET-CF15",
"sub_path": "filament/Meltingplot PET-CF15.json"
},
{
"name": "Meltingplot PETG",
"sub_path": "filament/Meltingplot PETG.json"
},
{
"name": "Meltingplot PLA",
"sub_path": "filament/Meltingplot PLA.json"
},
{
"name": "Meltingplot TitanX",
"sub_path": "filament/Meltingplot TitanX.json"
},
{
"name": "Extrudr PLA NX2 Matt @0.4 nozzle",
"sub_path": "filament/Extrudr PLA NX2 Matt @0.4 nozzle.json"
},
{
"name": "Extrudr PLA NX2 Matt @0.6 nozzle",
"sub_path": "filament/Extrudr PLA NX2 Matt @0.6 nozzle.json"
},
{
"name": "Extrudr PLA NX2 Matt @0.8 nozzle",
"sub_path": "filament/Extrudr PLA NX2 Matt @0.8 nozzle.json"
},
{
"name": "Extrudr PLA NX2 Matt @1.0 nozzle",
"sub_path": "filament/Extrudr PLA NX2 Matt @1.0 nozzle.json"
},
{
"name": "Meltingplot ABS @0.4 nozzle",
"sub_path": "filament/Meltingplot ABS @0.4 nozzle.json"
},
{
"name": "Meltingplot ABS @0.6 nozzle",
"sub_path": "filament/Meltingplot ABS @0.6 nozzle.json"
},
{
"name": "Meltingplot ABS @0.8 nozzle",
"sub_path": "filament/Meltingplot ABS @0.8 nozzle.json"
},
{
"name": "Meltingplot ABS @1.0 nozzle",
"sub_path": "filament/Meltingplot ABS @1.0 nozzle.json"
},
{
"name": "Meltingplot ASA @0.4 nozzle",
"sub_path": "filament/Meltingplot ASA @0.4 nozzle.json"
},
{
"name": "Meltingplot ASA @0.6 nozzle",
"sub_path": "filament/Meltingplot ASA @0.6 nozzle.json"
},
{
"name": "Meltingplot ASA @0.8 nozzle",
"sub_path": "filament/Meltingplot ASA @0.8 nozzle.json"
},
{
"name": "Meltingplot ASA @1.0 nozzle",
"sub_path": "filament/Meltingplot ASA @1.0 nozzle.json"
},
{
"name": "Meltingplot PA6 CF HT @0.4 nozzle",
"sub_path": "filament/Meltingplot PA6 CF HT @0.4 nozzle.json"
},
{
"name": "Meltingplot PA6 CF HT @0.6 nozzle",
"sub_path": "filament/Meltingplot PA6 CF HT @0.6 nozzle.json"
},
{
"name": "Meltingplot PA6 CF HT @0.8 nozzle",
"sub_path": "filament/Meltingplot PA6 CF HT @0.8 nozzle.json"
},
{
"name": "Meltingplot PA6 CF HT @1.0 nozzle",
"sub_path": "filament/Meltingplot PA6 CF HT @1.0 nozzle.json"
},
{
"name": "Meltingplot PET-CF15 @0.4 nozzle",
"sub_path": "filament/Meltingplot PET-CF15 @0.4 nozzle.json"
},
{
"name": "Meltingplot PET-CF15 @0.6 nozzle",
"sub_path": "filament/Meltingplot PET-CF15 @0.6 nozzle.json"
},
{
"name": "Meltingplot PET-CF15 @0.8 nozzle",
"sub_path": "filament/Meltingplot PET-CF15 @0.8 nozzle.json"
},
{
"name": "Meltingplot PET-CF15 @1.0 nozzle",
"sub_path": "filament/Meltingplot PET-CF15 @1.0 nozzle.json"
},
{
"name": "Meltingplot PETG @0.4 nozzle",
"sub_path": "filament/Meltingplot PETG @0.4 nozzle.json"
},
{
"name": "Meltingplot PETG @0.6 nozzle",
"sub_path": "filament/Meltingplot PETG @0.6 nozzle.json"
},
{
"name": "Meltingplot PETG @0.8 nozzle",
"sub_path": "filament/Meltingplot PETG @0.8 nozzle.json"
},
{
"name": "Meltingplot PETG @1.0 nozzle",
"sub_path": "filament/Meltingplot PETG @1.0 nozzle.json"
},
{
"name": "Meltingplot PLA @0.4 nozzle",
"sub_path": "filament/Meltingplot PLA @0.4 nozzle.json"
},
{
"name": "Meltingplot PLA @0.6 nozzle",
"sub_path": "filament/Meltingplot PLA @0.6 nozzle.json"
},
{
"name": "Meltingplot PLA @0.8 nozzle",
"sub_path": "filament/Meltingplot PLA @0.8 nozzle.json"
},
{
"name": "Meltingplot PLA @1.0 nozzle",
"sub_path": "filament/Meltingplot PLA @1.0 nozzle.json"
},
{
"name": "Meltingplot TitanX @0.4 nozzle",
"sub_path": "filament/Meltingplot TitanX @0.4 nozzle.json"
},
{
"name": "Meltingplot TitanX @0.6 nozzle",
"sub_path": "filament/Meltingplot TitanX @0.6 nozzle.json"
},
{
"name": "Meltingplot TitanX @0.8 nozzle",
"sub_path": "filament/Meltingplot TitanX @0.8 nozzle.json"
},
{
"name": "Meltingplot TitanX @1.0 nozzle",
"sub_path": "filament/Meltingplot TitanX @1.0 nozzle.json"
}
],
"machine_list": [
{
"name": "fdm_machine_common",
"sub_path": "machine/fdm_machine_common.json"
},
{
"name": "fdm_machine_meltingplot_chx",
"sub_path": "machine/fdm_machine_meltingplot_chx.json"
},
{
"name": "fdm_machine_meltingplot_mbl",
"sub_path": "machine/fdm_machine_meltingplot_mbl.json"
},
{
"name": "Meltingplot CHX 350 0.4 nozzle",
"sub_path": "machine/Meltingplot CHX 350 0.4 nozzle.json"
},
{
"name": "Meltingplot CHX 350 0.6 nozzle",
"sub_path": "machine/Meltingplot CHX 350 0.6 nozzle.json"
},
{
"name": "Meltingplot CHX 350 0.8 nozzle",
"sub_path": "machine/Meltingplot CHX 350 0.8 nozzle.json"
},
{
"name": "Meltingplot CHX 350 1.0 nozzle",
"sub_path": "machine/Meltingplot CHX 350 1.0 nozzle.json"
},
{
"name": "Meltingplot CHX 350 1.2 nozzle",
"sub_path": "machine/Meltingplot CHX 350 1.2 nozzle.json"
},
{
"name": "Meltingplot MBL 133 0.4 nozzle",
"sub_path": "machine/Meltingplot MBL 133 0.4 nozzle.json"
},
{
"name": "Meltingplot MBL 133 0.6 nozzle",
"sub_path": "machine/Meltingplot MBL 133 0.6 nozzle.json"
},
{
"name": "Meltingplot MBL 133 0.8 nozzle",
"sub_path": "machine/Meltingplot MBL 133 0.8 nozzle.json"
},
{
"name": "Meltingplot MBL 133 1.0 nozzle",
"sub_path": "machine/Meltingplot MBL 133 1.0 nozzle.json"
},
{
"name": "Meltingplot MBL 133 1.2 nozzle",
"sub_path": "machine/Meltingplot MBL 133 1.2 nozzle.json"
},
{
"name": "Meltingplot MBL 136 0.4 nozzle",
"sub_path": "machine/Meltingplot MBL 136 0.4 nozzle.json"
},
{
"name": "Meltingplot MBL 136 0.6 nozzle",
"sub_path": "machine/Meltingplot MBL 136 0.6 nozzle.json"
},
{
"name": "Meltingplot MBL 136 0.8 nozzle",
"sub_path": "machine/Meltingplot MBL 136 0.8 nozzle.json"
},
{
"name": "Meltingplot MBL 136 1.0 nozzle",
"sub_path": "machine/Meltingplot MBL 136 1.0 nozzle.json"
},
{
"name": "Meltingplot MBL 136 1.2 nozzle",
"sub_path": "machine/Meltingplot MBL 136 1.2 nozzle.json"
},
{
"name": "Meltingplot MBL 308 0.4 nozzle",
"sub_path": "machine/Meltingplot MBL 308 0.4 nozzle.json"
},
{
"name": "Meltingplot MBL 308 0.6 nozzle",
"sub_path": "machine/Meltingplot MBL 308 0.6 nozzle.json"
},
{
"name": "Meltingplot MBL 308 0.8 nozzle",
"sub_path": "machine/Meltingplot MBL 308 0.8 nozzle.json"
},
{
"name": "Meltingplot MBL 308 1.0 nozzle",
"sub_path": "machine/Meltingplot MBL 308 1.0 nozzle.json"
},
{
"name": "Meltingplot MBL 308 1.2 nozzle",
"sub_path": "machine/Meltingplot MBL 308 1.2 nozzle.json"
},
{
"name": "Meltingplot MBL 480 0.4 nozzle",
"sub_path": "machine/Meltingplot MBL 480 0.4 nozzle.json"
},
{
"name": "Meltingplot MBL 480 0.6 nozzle",
"sub_path": "machine/Meltingplot MBL 480 0.6 nozzle.json"
},
{
"name": "Meltingplot MBL 480 0.8 nozzle",
"sub_path": "machine/Meltingplot MBL 480 0.8 nozzle.json"
},
{
"name": "Meltingplot MBL 480 1.0 nozzle",
"sub_path": "machine/Meltingplot MBL 480 1.0 nozzle.json"
},
{
"name": "Meltingplot MBL 480 1.2 nozzle",
"sub_path": "machine/Meltingplot MBL 480 1.2 nozzle.json"
}
]
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 52 KiB

@@ -1,21 +0,0 @@
{
"type": "filament",
"name": "Extrudr PLA NX2 Matt @0.4 nozzle",
"inherits": "Extrudr PLA NX2 Matt",
"from": "system",
"setting_id": "AL4mb7soA7L0FKTb",
"instantiation": "true",
"filament_max_volumetric_speed": [
"10"
],
"slow_down_layer_time": [
"9"
],
"compatible_printers": [
"Meltingplot MBL 133 0.4 nozzle",
"Meltingplot MBL 136 0.4 nozzle",
"Meltingplot MBL 308 0.4 nozzle",
"Meltingplot MBL 480 0.4 nozzle",
"Meltingplot CHX 350 0.4 nozzle"
]
}
@@ -1,21 +0,0 @@
{
"type": "filament",
"name": "Extrudr PLA NX2 Matt @0.6 nozzle",
"inherits": "Extrudr PLA NX2 Matt",
"from": "system",
"setting_id": "OCnoqOQbcfgikNmA",
"instantiation": "true",
"filament_max_volumetric_speed": [
"15"
],
"slow_down_layer_time": [
"20"
],
"compatible_printers": [
"Meltingplot MBL 133 0.6 nozzle",
"Meltingplot MBL 136 0.6 nozzle",
"Meltingplot MBL 308 0.6 nozzle",
"Meltingplot MBL 480 0.6 nozzle",
"Meltingplot CHX 350 0.6 nozzle"
]
}
@@ -1,21 +0,0 @@
{
"type": "filament",
"name": "Extrudr PLA NX2 Matt @0.8 nozzle",
"inherits": "Extrudr PLA NX2 Matt",
"from": "system",
"setting_id": "HO2NCV1i1l21mokh",
"instantiation": "true",
"filament_max_volumetric_speed": [
"20"
],
"slow_down_layer_time": [
"38"
],
"compatible_printers": [
"Meltingplot MBL 133 0.8 nozzle",
"Meltingplot MBL 136 0.8 nozzle",
"Meltingplot MBL 308 0.8 nozzle",
"Meltingplot MBL 480 0.8 nozzle",
"Meltingplot CHX 350 0.8 nozzle"
]
}
@@ -1,21 +0,0 @@
{
"type": "filament",
"name": "Extrudr PLA NX2 Matt @1.0 nozzle",
"inherits": "Extrudr PLA NX2 Matt",
"from": "system",
"setting_id": "dRH4HfWHQPwo33cP",
"instantiation": "true",
"filament_max_volumetric_speed": [
"25"
],
"slow_down_layer_time": [
"56"
],
"compatible_printers": [
"Meltingplot MBL 133 1.0 nozzle",
"Meltingplot MBL 136 1.0 nozzle",
"Meltingplot MBL 308 1.0 nozzle",
"Meltingplot MBL 480 1.0 nozzle",
"Meltingplot CHX 350 1.0 nozzle"
]
}
@@ -1,79 +0,0 @@
{
"type": "filament",
"name": "Extrudr PLA NX2 Matt",
"inherits": "Generic PLA Matte @System",
"from": "system",
"setting_id": "qmPRaTcPlmtk6zB2",
"filament_id": "OF1PznHI",
"instantiation": "true",
"filament_vendor": [
"Extrudr"
],
"nozzle_temperature_range_low": [
"200"
],
"nozzle_temperature_range_high": [
"230"
],
"filament_max_volumetric_speed": [
"30"
],
"filament_adaptive_volumetric_speed": [
"1"
],
"filament_density": [
"1.3"
],
"filament_cost": [
"13"
],
"temperature_vitrification": [
"50"
],
"full_fan_speed_layer": [
"1"
],
"overhang_fan_threshold": [
"25%"
],
"fan_cooling_layer_time": [
"100"
],
"slow_down_layer_time": [
"83"
],
"cool_plate_temp": [
"60"
],
"eng_plate_temp": [
"60"
],
"hot_plate_temp": [
"60"
],
"textured_plate_temp": [
"60"
],
"cool_plate_temp_initial_layer": [
"60"
],
"eng_plate_temp_initial_layer": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
],
"filament_diameter": [
"2.85"
],
"compatible_printers": [
"Meltingplot MBL 133 1.2 nozzle",
"Meltingplot MBL 136 1.2 nozzle",
"Meltingplot MBL 308 1.2 nozzle",
"Meltingplot MBL 480 1.2 nozzle",
"Meltingplot CHX 350 1.2 nozzle"
]
}
@@ -1,21 +0,0 @@
{
"type": "filament",
"name": "Meltingplot ABS @0.4 nozzle",
"inherits": "Meltingplot ABS",
"from": "system",
"setting_id": "NjuuWYHSc7IlwWAy",
"instantiation": "true",
"filament_max_volumetric_speed": [
"11"
],
"slow_down_layer_time": [
"5"
],
"compatible_printers": [
"Meltingplot MBL 133 0.4 nozzle",
"Meltingplot MBL 136 0.4 nozzle",
"Meltingplot MBL 308 0.4 nozzle",
"Meltingplot MBL 480 0.4 nozzle",
"Meltingplot CHX 350 0.4 nozzle"
]
}

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