Merge branch 'master-remote' into feature/merge_remote_1.3

# Conflicts:
#	bbl/i18n/zh_cn/BambuStudio_zh_CN.po
#	resources/i18n/zh_cn/BambuStudio.mo
#	resources/profiles/Voron.json
#	resources/profiles/Voron/filament/Voron Generic ABS.json
#	resources/profiles/Voron/filament/Voron Generic ASA.json
#	resources/profiles/Voron/filament/Voron Generic PA-CF.json
#	resources/profiles/Voron/filament/Voron Generic PA.json
#	resources/profiles/Voron/filament/Voron Generic PC.json
#	resources/profiles/Voron/filament/Voron Generic PETG.json
#	resources/profiles/Voron/filament/Voron Generic PLA-CF.json
#	resources/profiles/Voron/filament/Voron Generic PLA.json
#	resources/profiles/Voron/filament/Voron Generic PVA.json
#	resources/profiles/Voron/filament/Voron Generic TPU.json
#	resources/profiles/Voron/filament/fdm_filament_abs.json
#	resources/profiles/Voron/filament/fdm_filament_asa.json
#	resources/profiles/Voron/filament/fdm_filament_common.json
#	resources/profiles/Voron/filament/fdm_filament_pa.json
#	resources/profiles/Voron/filament/fdm_filament_pc.json
#	resources/profiles/Voron/filament/fdm_filament_pet.json
#	resources/profiles/Voron/filament/fdm_filament_pla.json
#	resources/profiles/Voron/filament/fdm_filament_pva.json
#	resources/profiles/Voron/filament/fdm_filament_tpu.json
#	resources/profiles/Voron/machine/Voron 0.1 0.4 nozzle.json
#	resources/profiles/Voron/machine/Voron 0.1.json
#	resources/profiles/Voron/machine/Voron 2.4 250 0.4 nozzle.json
#	resources/profiles/Voron/machine/Voron 2.4 250.json
#	resources/profiles/Voron/machine/Voron 2.4 300 0.4 nozzle.json
#	resources/profiles/Voron/machine/Voron 2.4 300.json
#	resources/profiles/Voron/machine/Voron 2.4 350 0.4 nozzle.json
#	resources/profiles/Voron/machine/Voron 2.4 350.json
#	resources/profiles/Voron/machine/Voron Trident 250 0.4 nozzle.json
#	resources/profiles/Voron/machine/Voron Trident 250.json
#	resources/profiles/Voron/machine/Voron Trident 300 0.4 nozzle.json
#	resources/profiles/Voron/machine/Voron Trident 300.json
#	resources/profiles/Voron/machine/Voron Trident 350 0.4 nozzle.json
#	resources/profiles/Voron/machine/Voron Trident 350.json
#	resources/profiles/Voron/machine/fdm_klipper_common.json
#	resources/profiles/Voron/process/0.08mm Extra Fine @Voron.json
#	resources/profiles/Voron/process/0.12mm Fine @Voron.json
#	resources/profiles/Voron/process/0.15mm Optimal @Voron.json
#	resources/profiles/Voron/process/0.20mm Standard @Voron.json
#	resources/profiles/Voron/process/0.24mm Draft @Voron.json
#	resources/profiles/Voron/process/0.28mm Extra Draft @Voron.json
#	resources/profiles/Voron/process/fdm_process_voron_common.json
#	src/libslic3r/Preset.cpp
#	src/libslic3r/PrintConfig.cpp
#	src/libslic3r/PrintConfig.hpp
#	src/libslic3r/PrintObject.cpp
#	src/slic3r/GUI/BackgroundSlicingProcess.cpp
#	src/slic3r/GUI/Field.cpp
#	src/slic3r/GUI/GLToolbar.cpp
#	src/slic3r/GUI/GLToolbar.hpp
#	src/slic3r/GUI/MainFrame.cpp
#	src/slic3r/GUI/MainFrame.hpp
#	src/slic3r/GUI/NotificationManager.cpp
#	src/slic3r/GUI/PhysicalPrinterDialog.cpp
#	src/slic3r/GUI/PhysicalPrinterDialog.hpp
#	src/slic3r/GUI/Plater.cpp
#	src/slic3r/GUI/Plater.hpp
#	src/slic3r/GUI/PrintHostDialogs.cpp
#	src/slic3r/GUI/PrintHostDialogs.hpp
#	src/slic3r/Utils/PrintHost.cpp
This commit is contained in:
SoftFever 2022-10-20 23:12:00 +08:00
commit 35455e6533
278 changed files with 14888 additions and 2414 deletions

View file

@ -507,6 +507,7 @@ add_custom_target(gettext_make_pot
COMMAND xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost
-f "${BBL_L18N_DIR}/list.txt"
-o "${BBL_L18N_DIR}/BambuStudio.pot"
COMMAND hintsToPot ${SLIC3R_RESOURCES_DIR} ${BBL_L18N_DIR}
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
COMMENT "Generate pot file from strings in the source tree"
)
@ -660,6 +661,8 @@ endfunction()
add_subdirectory(src)
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT BambuStudio_app_gui)
add_dependencies(gettext_make_pot hintsToPot)
# Perl bindings, currently only used for the unit / integration tests of libslic3r.
# Also runs the unit / integration tests.
#FIXME Port the tests into C++ to finally get rid of the Perl!

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-27 16:25+0800\n"
"POT-Creation-Date: 2022-10-19 09:33+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -21,9 +21,15 @@ msgstr ""
msgid "Supports Painting"
msgstr ""
msgid "Alt + Mouse wheel"
msgstr ""
msgid "Section view"
msgstr ""
msgid "Ctrl + Mouse wheel"
msgstr ""
msgid "Pen size"
msgstr ""
@ -42,7 +48,7 @@ msgstr ""
msgid "Shift + Left mouse button"
msgstr ""
msgid "Erase painting"
msgid "Erase"
msgstr ""
msgid "Erase all painting"
@ -60,12 +66,6 @@ msgstr ""
msgid "Gap area"
msgstr ""
msgid "Set pen size"
msgstr ""
msgid "Ctrl + Mouse wheel"
msgstr ""
msgid "Tool type"
msgstr ""
@ -114,9 +114,6 @@ msgstr ""
msgid "Paint"
msgstr ""
msgid "Erase"
msgstr ""
msgid "Key 1~9"
msgstr ""
@ -244,10 +241,10 @@ msgstr ""
msgid "Movement:"
msgstr ""
msgid "Rotation:"
msgid "Movement"
msgstr ""
msgid "Height:"
msgid "Height"
msgstr ""
msgid "Keep upper part"
@ -351,10 +348,10 @@ msgstr ""
msgid "Block seam"
msgstr ""
msgid "Remove selection"
msgid "Seam painting"
msgstr ""
msgid "Seam painting"
msgid "Remove selection"
msgstr ""
msgid "Entering Seam painting"
@ -420,6 +417,9 @@ msgstr ""
msgid "V"
msgstr ""
msgid "Internal Version"
msgstr ""
msgid "Version"
msgstr ""
@ -547,6 +547,15 @@ msgstr ""
msgid "*"
msgstr ""
msgid "The uploads are still ongoing"
msgstr ""
msgid "Stop them and continue anyway?"
msgstr ""
msgid "Ongoing uploads"
msgstr ""
msgid "Select a G-code file:"
msgstr ""
@ -1039,6 +1048,42 @@ msgstr ""
msgid "Line Type"
msgstr ""
msgid "More"
msgstr ""
msgid "Open Preferences."
msgstr ""
msgid "Open Documentation in web browser."
msgstr ""
msgid "Custom G-code"
msgstr ""
msgid "Enter Custom G-code used on current layer:"
msgstr ""
msgid "OK"
msgstr ""
msgid "Add Pause"
msgstr ""
msgid "Add Custom G-code"
msgstr ""
msgid "Add Custom Template"
msgstr ""
msgid "Filament "
msgstr ""
msgid "Start"
msgstr ""
msgid "G-code"
msgstr ""
msgid "No printer"
msgstr ""
@ -1075,7 +1120,10 @@ msgstr ""
msgid "Tips"
msgstr ""
msgid "AMS Settings"
msgid "Guide"
msgstr ""
msgid "Retry"
msgstr ""
msgid "Calibrating AMS..."
@ -1184,6 +1232,9 @@ msgstr ""
msgid "Unknown Failure"
msgstr ""
msgid "Please check the printer network connection."
msgstr ""
msgid "Abnormal print file data. Please slice again"
msgstr ""
@ -1353,6 +1404,9 @@ msgstr ""
msgid "Print with the filament mounted on the back of chassis"
msgstr ""
msgid "AMS Settings"
msgstr ""
msgid "Insertion update"
msgstr ""
@ -1389,6 +1443,19 @@ msgstr ""
msgid "File"
msgstr ""
msgid ""
"Failed to download the plug-in. Please check your firewall settings and vpn "
"software, check and retry."
msgstr ""
msgid ""
"Failed to install the plug-in. Please check whether it is blocked or deleted "
"by anti-virus software."
msgstr ""
msgid "click here to see more info"
msgstr ""
msgid "Please home all axes (click "
msgstr ""
@ -1449,6 +1516,16 @@ msgstr ""
msgid "Succeed to export G-code to %1%"
msgstr ""
msgid "Running post-processing scripts"
msgstr ""
msgid "Copying of the temporary G-code to the output G-code failed"
msgstr ""
#, possible-boost-format
msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue"
msgstr ""
msgid "Origin"
msgstr ""
@ -1787,6 +1864,12 @@ msgstr ""
msgid "Tool"
msgstr ""
msgid "Height: "
msgstr ""
msgid "Width: "
msgstr ""
msgid "Speed: "
msgstr ""
@ -2006,6 +2089,12 @@ msgstr ""
msgid "Explosion Ratio"
msgstr ""
msgid "Section View"
msgstr ""
msgid "Assemble Control"
msgstr ""
msgid "Total Volume:"
msgstr ""
@ -2107,6 +2196,9 @@ msgstr ""
msgid "Slice"
msgstr ""
msgid "Send and Print"
msgstr ""
msgid "Slice all"
msgstr ""
@ -2116,6 +2208,12 @@ msgstr ""
msgid "Print all"
msgstr ""
msgid "Export G-code file"
msgstr ""
msgid "Send"
msgstr ""
msgid "Export sliced file"
msgstr ""
@ -2141,6 +2239,9 @@ msgstr ""
msgid "&About %s"
msgstr ""
msgid "Show Tip of the Day"
msgstr ""
msgid "Open Network Test"
msgstr ""
@ -2426,17 +2527,33 @@ msgstr ""
msgid "Initialize failed (No Device)!"
msgstr ""
msgid "Initialize failed (No Camera Device)!"
msgstr ""
msgid "Initializing..."
msgstr ""
msgid "Loading..."
msgstr ""
msgid "Initialize failed (Not supported)!"
msgid "Initialize failed (Not supported with LAN-only mode)!"
msgstr ""
msgid "Initialize failed (Not accessible in LAN-only mode)!"
msgstr ""
msgid "Initialize failed (Not supported without remote video tunnel)!"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Initialize failed [%d]!"
msgid "Initialize failed (%s)!"
msgstr ""
msgid "Network unreachable"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Stopped [%d]!"
msgstr ""
msgid "Stopped."
@ -2485,7 +2602,7 @@ msgstr ""
msgid "Download selected files from printer."
msgstr ""
msgid "Management"
msgid "Select"
msgstr ""
msgid "Batch manage files."
@ -2510,16 +2627,13 @@ msgstr ""
msgid "No files"
msgstr ""
msgid "Choose save directory"
msgstr ""
msgid "Download waiting..."
msgstr ""
msgid "Retry"
msgid "Play"
msgstr ""
msgid "Open"
msgid "Open Folder"
msgstr ""
msgid "Download finished"
@ -2622,6 +2736,9 @@ msgstr ""
msgid "Ludicrous"
msgstr ""
msgid "Failed to connect to the server"
msgstr ""
msgid "Status"
msgstr ""
@ -2634,15 +2751,9 @@ msgstr ""
msgid "HMS"
msgstr ""
msgid "Failed to connect to the server"
msgstr ""
msgid "Failed to connect to the printer"
msgstr ""
msgid "OK"
msgstr ""
msgid "Yes"
msgstr ""
@ -2706,9 +2817,6 @@ msgstr ""
msgid "Goto download page."
msgstr ""
msgid "More"
msgstr ""
msgid "Open Folder."
msgstr ""
@ -2724,6 +2832,18 @@ msgid_plural "%1$d Objects have color painting."
msgstr[0] ""
msgstr[1] ""
msgid "ERROR"
msgstr ""
msgid "CANCELED"
msgstr ""
msgid "COMPLETED"
msgstr ""
msgid "Cancel upload"
msgstr ""
msgid "Slice ok."
msgstr ""
@ -2929,6 +3049,11 @@ msgstr ""
msgid "Restore"
msgstr ""
msgid ""
"The bed temperature exceeds filament's vitrification temperature. Please "
"open the front door of printer before printing to avoid nozzle clog."
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Loading file: %s"
msgstr ""
@ -3035,6 +3160,9 @@ msgstr ""
msgid "Another export job is running."
msgstr ""
msgid "Another export job is currently running."
msgstr ""
msgid "Select a new file"
msgstr ""
@ -3141,9 +3269,6 @@ msgstr ""
msgid "Save Sliced file as:"
msgstr ""
msgid "preparing, export 3mf failed!"
msgstr ""
msgid ""
"Print By Object: \n"
"Suggest to use auto-arrange to avoid collisions when printing."
@ -3213,6 +3338,12 @@ msgstr ""
msgid "Second"
msgstr ""
msgid "Browse"
msgstr ""
msgid "Choose Download Directory"
msgstr ""
msgid "General Settings"
msgstr ""
@ -3243,6 +3374,12 @@ msgstr ""
msgid "Units"
msgstr ""
msgid "Show \"Tip of the day\" notification after start"
msgstr ""
msgid "If enabled, useful hints are displayed at startup."
msgstr ""
msgid "User sync"
msgstr ""
@ -3282,6 +3419,9 @@ msgstr ""
msgid "Backup interval"
msgstr ""
msgid "Downloads"
msgstr ""
msgid "Home page and daily tips"
msgstr ""
@ -3513,6 +3653,9 @@ msgstr ""
msgid "Input access code"
msgstr ""
msgid "Can't find my devices?"
msgstr ""
msgid "Log out successful."
msgstr ""
@ -3528,9 +3671,6 @@ msgstr ""
msgid "Bamabu High Temperature Plate"
msgstr ""
msgid "Send print job to"
msgstr ""
msgid "Refresh"
msgstr ""
@ -3540,7 +3680,7 @@ msgstr ""
msgid "Flow Calibration"
msgstr ""
msgid "Send"
msgid "Can't connect to the printer"
msgstr ""
msgid "send completed"
@ -3605,12 +3745,33 @@ msgid ""
"slot."
msgstr ""
msgid "An SD card needs to be inserted before printing."
msgstr ""
msgid "An SD card needs to be inserted to recording timelapse"
msgstr ""
msgid "Please check the following infomation:\n"
msgstr ""
msgid ""
"The printer type used to generate G-code is not the same type as the "
"currently selected physical printer. It is recommend to re-slice by "
"selecting the same printer type.\n"
msgstr ""
msgid "Preparing print job"
msgstr ""
msgid "Modifying the device name"
msgstr ""
msgid "Send to Printer"
msgstr ""
msgid "The printer is required to be in the same LAN as Bambu Studio."
msgstr ""
msgid "Log in printer"
msgstr ""
@ -3650,12 +3811,13 @@ msgid "Click to reset all settings to the last saved preset."
msgstr ""
msgid ""
"Prime tower is required by timeplase. Are you sure you want to disable both "
"of them?"
"Prime tower is required by smooth timeplase. If whthout prime tower, there "
"will be flaws on the model. Are you sure you want to disable prime tower?"
msgstr ""
msgid ""
"Prime tower is required by timelapse. Do you want to enable both of them?"
"Prime tower is required by smooth timelapse. If whthout prime tower, there "
"will be flaws on the model. Do you want to enable prime tower?"
msgstr ""
msgid ""
@ -3835,6 +3997,9 @@ msgstr ""
msgid "Printable space"
msgstr ""
msgid "Extruder Clearance"
msgstr ""
msgid "Accessory"
msgstr ""
@ -3859,6 +4024,9 @@ msgstr ""
msgid "Pause G-code"
msgstr ""
msgid "Template Custom G-code"
msgstr ""
msgid "Motion ability"
msgstr ""
@ -3903,9 +4071,6 @@ msgstr ""
msgid "Set"
msgstr ""
msgid "Custom G-code"
msgstr ""
msgid "Click to reset current value and attach to the global value."
msgstr ""
@ -4354,23 +4519,6 @@ msgstr ""
msgid "Don't remind me of this version again"
msgstr ""
msgid ""
"Are you sure you want to update? This will take about 10 minutes. Do not "
"turn off the power while the printer is updating."
msgstr ""
msgid ""
"An important update was detected and needs to be run before printing can "
"continue. Do you want to update now? You can also update later from 'Upgrade "
"firmware'."
msgstr ""
msgid ""
"The firmware version is abnormal. Repairing and updating are required before "
"printing. Do you want to update now? You can also update later on printer or "
"update next time starting the studio."
msgstr ""
msgid "Model:"
msgstr ""
@ -4401,6 +4549,23 @@ msgstr ""
msgid "Upgrading successful"
msgstr ""
msgid ""
"Are you sure you want to update? This will take about 10 minutes. Do not "
"turn off the power while the printer is updating."
msgstr ""
msgid ""
"An important update was detected and needs to be run before printing can "
"continue. Do you want to update now? You can also update later from 'Upgrade "
"firmware'."
msgstr ""
msgid ""
"The firmware version is abnormal. Repairing and updating are required before "
"printing. Do you want to update now? You can also update later on printer or "
"update next time starting the studio."
msgstr ""
msgid "Saving objects into the 3mf failed."
msgstr ""
@ -4634,13 +4799,13 @@ msgstr ""
#, possible-boost-format
msgid ""
"%1% is too close to exclusion area, there will be collisions when printing."
"%1% is too close to exclusion area, there may be collisions when printing."
msgstr ""
#, possible-boost-format
msgid ""
"\n"
"%1% is too close to exclusion area, there will be collisions when printing."
"%1% is too close to exclusion area, there may be collisions when printing."
msgstr ""
#, possible-boost-format
@ -4651,11 +4816,11 @@ msgstr ""
msgid "%1% is too tall, and collisions will be caused."
msgstr ""
msgid " is too close to others, there will be collisions when printing.\n"
msgid " is too close to others, there may be collisions when printing.\n"
msgstr ""
msgid ""
" is too close to exclusion area, there will be collisions when printing.\n"
" is too close to exclusion area, there may be collisions when printing.\n"
msgstr ""
msgid "Prime Tower"
@ -4782,18 +4947,81 @@ msgstr ""
msgid "Printer preset names"
msgstr ""
msgid "Avoid crossing wall when travel"
msgid "Hostname, IP or URL"
msgstr ""
msgid ""
"Slic3r can upload G-code files to a printer host. This field should contain "
"the hostname, IP address or URL of the printer host instance. Print host "
"behind HAProxy with basic auth enabled can be accessed by putting the user "
"name and password into the URL in the following format: https://username:"
"password@your-octopi-address/"
msgstr ""
msgid "API Key / Password"
msgstr ""
msgid ""
"Slic3r can upload G-code files to a printer host. This field should contain "
"the API Key or the password required for authentication."
msgstr ""
msgid "Name of the printer"
msgstr ""
msgid "HTTPS CA File"
msgstr ""
msgid ""
"Custom CA certificate file can be specified for HTTPS OctoPrint connections, "
"in crt/pem format. If left blank, the default OS CA certificate repository "
"is used."
msgstr ""
msgid "User"
msgstr ""
msgid "Password"
msgstr ""
msgid "Ignore HTTPS certificate revocation checks"
msgstr ""
msgid ""
"Ignore HTTPS certificate revocation checks in case of missing or offline "
"distribution points. One may want to enable this option for self signed "
"certificates if connection fails."
msgstr ""
msgid "Names of presets related to the physical printer"
msgstr ""
msgid "Authorization Type"
msgstr ""
msgid "API key"
msgstr ""
msgid "HTTP digest"
msgstr ""
msgid "Avoid crossing wall"
msgstr ""
msgid "Detour and avoid to travel across wall which may cause blob on surface"
msgstr ""
msgid "Max travel detour distance"
msgid "Avoid crossing wall - Max detour length"
msgstr ""
msgid ""
"Maximum detour distance for avoiding crossing wall. Don't detour if the "
"detour distance is large than this value"
"detour distance is large than this value. Detour length could be specified "
"either as an absolute value or as percentage (for example 50%) of a direct "
"travel path. Zero to disable"
msgstr ""
msgid "mm or %"
msgstr ""
msgid "Other layers"
@ -5148,19 +5376,24 @@ msgid "Height to rod"
msgstr ""
msgid ""
"Height of the clearance cylinder around extruder. Used as input of auto-"
"arrange to avoid collision when print object by object"
"Distance of the nozzle tip to the lower rod. Used as input of auto-arranging "
"to avoid collision when printing by object"
msgstr ""
msgid "Height to lid"
msgstr ""
msgid ""
"Distance of the nozzle tip to the lid. Used as input of auto-arranging to "
"avoid collision when printing by object"
msgstr ""
msgid "Radius"
msgstr ""
msgid ""
"Clearance radius around extruder. Used as input of auto-arrange to avoid "
"collision when print object by object"
"Clearance radius around extruder. Used as input of auto-arranging to avoid "
"collision when printing by object"
msgstr ""
msgid "Extruder Color"
@ -5335,6 +5568,9 @@ msgstr ""
msgid "Adaptive Cubic"
msgstr ""
msgid "Lightning"
msgstr ""
msgid ""
"Acceleration of top surface infill. Using a lower value may improve top "
"surface quality"
@ -5447,6 +5683,9 @@ msgid ""
"nozzle, and what kind of filament can be printed"
msgstr ""
msgid "Undefine"
msgstr ""
msgid "Hardened steel"
msgstr ""
@ -5541,6 +5780,14 @@ msgid ""
"acceleration to print"
msgstr ""
msgid ""
"This G-code will be used as a code for the pause print. User can insert "
"pause G-code in gcode viewer"
msgstr ""
msgid "This G-code will be used as a custom code"
msgstr ""
msgid "Maximum speed X"
msgstr ""
@ -5691,6 +5938,14 @@ msgstr ""
msgid "Diameter of nozzle"
msgstr ""
msgid "Host Type"
msgstr ""
msgid ""
"Slic3r can upload G-code files to a printer host. This field must contain "
"the kind of the host."
msgstr ""
msgid "Nozzle volume"
msgstr ""
@ -6382,10 +6637,6 @@ msgstr ""
msgid " Object:"
msgstr ""
#, possible-boost-format
msgid "Error at line %1%:\n"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Support: generate toolpath at layer %d"
msgstr ""
@ -6416,3 +6667,91 @@ msgstr ""
#, possible-c-format, possible-boost-format
msgid "Support: propagate branches at layer %d"
msgstr ""
#: resources/data/hints.ini: [hint:3D Scene Operations]
msgid "3D Scene Operations\nDid you know how to control view and object/part selection with mouse and touchpanel in the 3D scene?"
msgstr ""
#: resources/data/hints.ini: [hint:Cut Tool]
msgid "Cut Tool\nDid you know that you can cut a model at any angle and position with the cutting tool?"
msgstr ""
#: resources/data/hints.ini: [hint:Fix Model]
msgid "Fix Model\nDid you know that you can fix a corrupted 3D model to avoid a lot of slicing problems?"
msgstr ""
#: resources/data/hints.ini: [hint:Timelapse]
msgid "Timelapse\nDid you know that you can generate a timelapse video during each print?"
msgstr ""
#: resources/data/hints.ini: [hint:Auto-Arrange]
msgid "Auto-Arrange\nDid you know that you can auto-arrange all objects in your project?"
msgstr ""
#: resources/data/hints.ini: [hint:Auto-Orient]
msgid "Auto-Orient\nDid you know that you can rotate objects to an optimal orientation for printing by a simple click?"
msgstr ""
#: resources/data/hints.ini: [hint:Lay on Face]
msgid "Lay on Face\nDid you know that you can quickly orient a model so that one of its faces sits on the print bed? Select the \"Place on face\" function or press the <b>F</b> key."
msgstr ""
#: resources/data/hints.ini: [hint:Object List]
msgid "Object List\nDid you know that you can view all objects/parts in a list and change settings for each object/part?"
msgstr ""
#: resources/data/hints.ini: [hint:Simplify Model]
msgid "Simplify Model\nDid you know that you can reduce the number of triangles in a mesh using the Simplify mesh feature? Right-click the model and select Simplify model. Read more in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Slicing Parameter Table]
msgid "Slicing Parameter Table\nDid you know that you can view all objects/parts on a table and change settings for each object/part?"
msgstr ""
#: resources/data/hints.ini: [hint:Split to Objects/Parts]
msgid "Split to Objects/Parts\nDid you know that you can split a big object into small ones for easy colorizing or printing?"
msgstr ""
#: resources/data/hints.ini: [hint:Subtract a Part]
msgid "Subtract a Part\nDid you know that you can subtract one mesh from another using the Negative part modifier? That way you can, for example, create easily resizable holes directly in Bambu Studio. Read more in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:STEP]
msgid "STEP\nDid you know that you can improve your print quality by slicing a STEP file instead of an STL?\nBambu Studio supports slicing STEP files, providing smoother results than a lower resolution STL. Give it a try!"
msgstr ""
#: resources/data/hints.ini: [hint:Z seam location]
msgid "Z seam location\nDid you know that you can customize the location of the Z seam, and even paint it on your print, to have it in a less visible location? This improves the overall look of your model. Check it out!"
msgstr ""
#: resources/data/hints.ini: [hint:Fine-tuning for flow rate]
msgid "Fine-tuning for flow rate\nDid you know that flow rate can be fine-tuned for even better-looking prints? Depending on the material, you can improve the overall finish of the printed model by doing some fine-tuning."
msgstr ""
#: resources/data/hints.ini: [hint:Split your prints into plates]
msgid "Split your prints into plates\nDid you know that you can split a model that has a lot of parts into individual plates ready to print? This will simplify the process of keeping track of all the parts."
msgstr ""
#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height]
msgid "Speed up your print with Adaptive Layer Height\nDid you know that you can print a model even faster, by using the Adaptive Layer Height option? Check it out!"
msgstr ""
#: resources/data/hints.ini: [hint:Support painting]
msgid "Support painting\nDid you know that you can paint the location of your supports? This feature makes it easy to place the support material only on the sections of the model that actually need it."
msgstr ""
#: resources/data/hints.ini: [hint:Different types of supports]
msgid "Different types of supports\nDid you know that you can choose from multiple types of supports? Tree supports work great for organic models, while saving filament and improving print speed. Check them out!"
msgstr ""
#: resources/data/hints.ini: [hint:Printing Silk Filament]
msgid "Printing Silk Filament\nDid you know that Silk filament needs special consideration to print it successfully? Higher temperature and lower speed are always recommended for the best results."
msgstr ""
#: resources/data/hints.ini: [hint:Brim for better adhesion]
msgid "Brim for better adhesion\nDid you know that when printing models have a small contact interface with the printing surface, it's recommended to use a brim?"
msgstr ""
#: resources/data/hints.ini: [hint:Set parameters for multiple objects]
msgid "Set parameters for multiple objects\nDid you know that you can set slicing parameters for all selected objects at one time?"
msgstr ""

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -25,6 +25,8 @@ src/slic3r/GUI/GUI_ObjectTable.hpp
src/slic3r/GUI/GUI_ObjectTableSettings.cpp
src/slic3r/GUI/GUI_ObjectTableSettings.hpp
src/slic3r/GUI/GUI_Preview.cpp
src/slic3r/GUI/HintNotification.cpp
src/slic3r/GUI/IMSlider.cpp
src/slic3r/GUI/Widgets/SideTools.cpp
src/slic3r/GUI/Widgets/AMSControl.cpp
src/slic3r/GUI/ImGuiWrapper.cpp
@ -86,6 +88,7 @@ src/slic3r/GUI/Search.cpp
src/slic3r/GUI/Selection.cpp
src/slic3r/GUI/SelectMachine.cpp
src/slic3r/GUI/SendSystemInfoDialog.cpp
src/slic3r/GUI/SendToPrinter.cpp
src/slic3r/GUI/BindDialog.cpp
src/slic3r/GUI/Tab.cpp
src/slic3r/GUI/Tab.hpp

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

160
resources/data/hints.ini Normal file
View file

@ -0,0 +1,160 @@
# THIS DOCUMENT CONTAINS DATA FOR HINTS NOTIFICATIONS
#
# Each notification is divided by
# [hint:*name of notification*]
#
# Each notification MUST have text var in format:
# text = Headline of hint\nBody of hint.
# Headline is divided by new line (\n) from body.
# Headline is automaticaly printed as Bold.
# Body can contain bold marks: <b>text to be bold</b> (currently rendered as different color, not bold due to font limitations)
# Body can contain hypertext: <a>hypertext text</a>
# Hypertext must be max one per notification and must be closed by </a>
#
# Notification can have documentation link
#
# If notification contains hypertext, it needs to be specified by hypertext_type var.
# each type needs to be supported with one or more additional vars.
# These types are possible:
#
# Settings highlight (like search feature)
# hypertext_type = settings
# hypertext_settings_opt = name_of_settings (hover over settings value and copy last line of hover text)
# hypertext_settings_type = 1 (1 - 5 according to settings tab - to be channged to name of tabs instead of numbers)
# hypertext_settings_category = Infill (name of panel - written on left in settings)
#
# Plater top toolbar highlight
# hypertext_type = plater
# hypertext_plater_item = nameofbutton (internal name of GLToolbar items)
#
# Plater gizmos (left) toolbar highlight
# hypertext_type = gizmo
# hypertext_gizmo_item = name (name of svg icon of gizmo in resources without .svg suffix)
#
# Open preferences (might add item to highlight)
# hypertext_type = preferences
# hypertext_preferences_page = name of the prefernces tab
# hypertext_preferences_item = show_collapse_button (name of variable saved in prusaslicer.ini connected to the setting in preferences)
#
# Open gallery (no aditional var)
# hypertext_type = gallery
#
#Open top menubar item
#hypertext_menubar_menu_name = (Name in english visible as menu name: File, )
#hypertext_menubar_item_name = (Name of item in english, if there are three dots at the end of name, put name without three dots)
#
#
# Each notification can have disabled and enabled modes and techs - divided by ; and space
# enabled_tags = ...
# disabled_tags = ...
# supported tags are: simple; advanced; expert; FFF; MMU; SLA; Windows; Linux; OSX;
# and all filament types: PLA; PET; ABS; ASA; FLEX; HIPS; EDGE; NGEN; NYLON; PVA; PC; PP; PEI; PEEK; PEKK; POM; PSU; PVDF; SCAFF;
# Tags are case sensitive.
# FFF is affirmative for both one or more extruder printers.
# Algorithm shows hint only if ALL enabled tags are affirmative. (so never do enabled_tags = FFF; SLA;)
# Algorithm shows hint only if not in all disabled tags.
# if there are both disabled and preferred, only preferred that are not in disabled are valid.
#
#
# Notifications shows in random order, already shown notifications are saved at cache/hints.cereal (as binary - human non-readable)
# You can affect random ordering by seting weigh
# weight = 5
# Weight must be larger or equal to 1. Default weight is 1.
# Weight defines probability as weight : sum_of_all_weights.
[hint:3D Scene Operations]
text = 3D Scene Operations\nDid you know how to control view and object/part selection with mouse and touchpanel in the 3D scene?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/3d-scene-operations
[hint:Cut Tool]
text = Cut Tool\nDid you know that you can cut a model at any angle and position with the cutting tool?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/cut-tool
[hint:Fix Model]
text = Fix Model\nDid you know that you can fix a corrupted 3D model to avoid a lot of slicing problems?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/fix-model
[hint:Timelapse]
text = Timelapse\nDid you know that you can generate a timelapse video during each print?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/Timelapse
[hint:Auto-Arrange]
text = Auto-Arrange\nDid you know that you can auto-arrange all objects in your project?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/auto-arranging
[hint:Auto-Orient]
text = Auto-Orient\nDid you know that you can rotate objects to an optimal orientation for printing by a simple click?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/auto-orientation
[hint:Lay on Face]
text = Lay on Face\nDid you know that you can quickly orient a model so that one of its faces sits on the print bed? Select the \"Place on face\" function or press the <b>F</b> key.
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/lay-on-face
[hint:Object List]
text = Object List\nDid you know that you can view all objects/parts in a list and change settings for each object/part?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/object-list
#[hint:Search Functionality]
#text = Search Functionality\nDid you know that you use the Search tool to quickly find a specific Bambu Studio setting? Or use the familiar shortcut <b>Ctrl+F</b>.
[hint:Simplify Model]
text = Simplify Model\nDid you know that you can reduce the number of triangles in a mesh using the Simplify mesh feature? Right-click the model and select Simplify model. Read more in the documentation.
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/simplify-model
[hint:Slicing Parameter Table]
text = Slicing Parameter Table\nDid you know that you can view all objects/parts on a table and change settings for each object/part?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/parameter-table
[hint:Split to Objects/Parts]
text = Split to Objects/Parts\nDid you know that you can split a big object into small ones for easy colorizing or printing?
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/split-to-objects-parts
[hint:Subtract a Part]
text = Subtract a Part\nDid you know that you can subtract one mesh from another using the Negative part modifier? That way you can, for example, create easily resizable holes directly in Bambu Studio. Read more in the documentation.
documentation_link = https://wiki.bambulab.com/en/software/bambu-studio/subtract-a-part
[hint:STEP]
text = STEP\nDid you know that you can improve your print quality by slicing a STEP file instead of an STL?\nBambu Studio supports slicing STEP files, providing smoother results than a lower resolution STL. Give it a try!
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/step
[hint:Z seam location]
text = Z seam location\nDid you know that you can customize the location of the Z seam, and even paint it on your print, to have it in a less visible location? This improves the overall look of your model. Check it out!
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/Seam
[hint:Fine-tuning for flow rate]
text = Fine-tuning for flow rate\nDid you know that flow rate can be fine-tuned for even better-looking prints? Depending on the material, you can improve the overall finish of the printed model by doing some fine-tuning.
documentation_link= https://wiki.bambulab.com/en/x1/manual/manual-flow-rate-tuning
[hint:Split your prints into plates]
text = Split your prints into plates\nDid you know that you can split a model that has a lot of parts into individual plates ready to print? This will simplify the process of keeping track of all the parts.
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/plates_management
[hint:Speed up your print with Adaptive Layer Height]
text = Speed up your print with Adaptive Layer Height\nDid you know that you can print a model even faster, by using the Adaptive Layer Height option? Check it out!
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/adaptive-layer-height
[hint:Support painting]
text = Support painting\nDid you know that you can paint the location of your supports? This feature makes it easy to place the support material only on the sections of the model that actually need it.
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/support-painting
[hint:Different types of supports]
text = Different types of supports\nDid you know that you can choose from multiple types of supports? Tree supports work great for organic models, while saving filament and improving print speed. Check them out!
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/support
[hint:Printing Silk Filament]
text = Printing Silk Filament\nDid you know that Silk filament needs special consideration to print it successfully? Higher temperature and lower speed are always recommended for the best results.
documentation_link= https://wiki.bambulab.com/en/x1/manual/printing-with-silk-filaments
[hint:Brim for better adhesion]
text = Brim for better adhesion\nDid you know that when printing models have a small contact interface with the printing surface, it's recommended to use a brim?
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/auto-brim
[hint:Set parameters for multiple objects]
text = Set parameters for multiple objects\nDid you know that you can set slicing parameters for all selected objects at one time?
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/set-parameters-for-selected-objects
#[hint:]
#text =
#hypertext =
#follow_text =

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.5 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 40 KiB

View file

@ -0,0 +1,4 @@
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.0166 4.74366C5.22248 4.14249 5.57248 3.67719 6.0666 3.34778C6.56895 3.01013 7.14543 2.84131 7.79601 2.84131C8.2819 2.84131 8.71013 2.93601 9.08072 3.12543C9.45131 3.3066 9.73954 3.5619 9.94543 3.89131C10.1513 4.21248 10.2542 4.57484 10.2542 4.97837C10.2542 5.39013 10.1554 5.73601 9.95778 6.01602C9.76837 6.28778 9.48013 6.59249 9.09307 6.93013C8.82131 7.18543 8.60307 7.40366 8.43837 7.58484C8.27366 7.76602 8.13366 7.98425 8.01837 8.23954C7.91131 8.4866 7.85778 8.77484 7.85778 9.10425C7.85778 9.33484 7.8866 9.56954 7.94425 9.80837H7.0919C6.98484 9.43778 6.93131 9.09602 6.93131 8.78307C6.93131 8.44543 6.98484 8.14896 7.0919 7.89366C7.20719 7.63013 7.34307 7.4119 7.49954 7.23896C7.65601 7.05778 7.86601 6.84366 8.12954 6.5966C8.45072 6.30837 8.68954 6.05719 8.84601 5.84307C9.00248 5.62072 9.08072 5.36131 9.08072 5.06484C9.08072 4.69425 8.95307 4.39778 8.69778 4.17543C8.44248 3.95307 8.10895 3.8419 7.69719 3.8419C6.85719 3.8419 6.24778 4.30719 5.86895 5.23778L5.0166 4.74366ZM7.62307 12.489C7.43366 12.489 7.26895 12.419 7.12895 12.279C6.99719 12.139 6.93131 11.9742 6.93131 11.7848C6.93131 11.5872 6.99719 11.4184 7.12895 11.2784C7.26895 11.1384 7.43366 11.0684 7.62307 11.0684C7.82072 11.0684 7.98543 11.1384 8.11719 11.2784C8.25719 11.4184 8.32719 11.5872 8.32719 11.7848C8.32719 11.9742 8.25719 12.139 8.11719 12.279C7.98543 12.419 7.82072 12.489 7.62307 12.489Z" fill="#FF6F00"/>
<circle cx="7.5" cy="7.5" r="7" stroke="#FF6F00"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,28 @@
<svg width="28" height="70" viewBox="0 0 28 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.4305 1.49971V38.4918H9.92413V1.49971M9.92413 1.49887C9.92542 0.67099 11.8291 0 14.1773 0L9.92413 1.49887ZM14.1773 0C16.5255 0 18.4292 0.67099 18.4305 1.49887L14.1773 0Z" fill="url(#paint0_linear_8143_31825)" fill-opacity="0.2"/>
<line x1="18.6913" y1="1.32383" x2="18.6913" y2="38.3703" stroke="url(#paint1_linear_8143_31825)" stroke-width="0.523139" stroke-linecap="round"/>
<line x1="9.83127" y1="1.32383" x2="9.83127" y2="38.3703" stroke="url(#paint2_linear_8143_31825)" stroke-width="0.523139" stroke-linecap="round"/>
<path d="M11.6962 14.887L13.8367 16.7217C14.0326 16.8897 14.3217 16.8897 14.5176 16.7217L16.6582 14.887" stroke="#00AE42" stroke-opacity="0.3" stroke-width="1.04628" stroke-linecap="round"/>
<path d="M11.6962 25.1636L13.8367 26.9983C14.0326 27.1663 14.3217 27.1663 14.5176 26.9983L16.6582 25.1636" stroke="#00AE42" stroke-opacity="0.8" stroke-width="1.04628" stroke-linecap="round"/>
<path d="M11.7663 32.6333L13.8396 34.1412C14.0231 34.2746 14.2716 34.2746 14.455 34.1412L16.5283 32.6333" stroke="#00AE42" stroke-width="1.04628" stroke-linecap="round"/>
<path d="M7.79767 62.6204H19.9192L19.0534 66.0837H8.66349L7.79767 62.6204Z" fill="#ACACAC"/>
<rect y="38.2791" width="28" height="25.1646" rx="2.61569" fill="#D3D3D3"/>
<circle cx="14.0008" cy="50.5056" r="6.91139" fill="#AEAEAE"/>
<circle cx="13.9372" cy="50.4983" r="6.49367" fill="#E3E3E3"/>
<circle cx="13.9779" cy="50.5003" r="4.76203" fill="#00AE42"/>
<rect x="13.1147" y="66.0845" width="1.73165" height="3.03038" fill="#939191"/>
<defs>
<linearGradient id="paint0_linear_8143_31825" x1="14.1773" y1="0" x2="14.1773" y2="38.4918" gradientUnits="userSpaceOnUse">
<stop stop-color="#00AE42" stop-opacity="0"/>
<stop offset="1" stop-color="#00AE42"/>
</linearGradient>
<linearGradient id="paint1_linear_8143_31825" x1="18.4297" y1="37.1869" x2="18.4297" y2="1.06226" gradientUnits="userSpaceOnUse">
<stop stop-color="#00AE42"/>
<stop offset="1" stop-color="#00AE42" stop-opacity="0"/>
</linearGradient>
<linearGradient id="paint2_linear_8143_31825" x1="9.56971" y1="37.1869" x2="9.5697" y2="1.06226" gradientUnits="userSpaceOnUse">
<stop stop-color="#00AE42"/>
<stop offset="1" stop-color="#00AE42" stop-opacity="0"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -0,0 +1,16 @@
<svg width="696" height="449" viewBox="0 0 696 449" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="696" height="449" fill="#2C2C2C"/>
<path d="M305.928 253.273V231.84H299.913V258.277H321.981L320.084 253.273H305.928Z" fill="white"/>
<path d="M347.497 237.093H326.31L328.034 241.658H347.286C347.612 241.658 347.88 241.926 347.88 242.251V244.944H330.697C327.46 244.944 324.835 247.561 324.835 250.789V252.432C324.835 255.66 327.46 258.277 330.697 258.277H353.378V242.919C353.378 239.71 350.753 237.093 347.497 237.093ZM347.861 253.674H330.908C330.582 253.674 330.314 253.406 330.314 253.081V250.082C330.314 249.758 330.582 249.49 330.908 249.49H347.861V253.674Z" fill="white"/>
<path d="M378.53 237.093H364.699V231.802H364.584H358.665V258.277H364.699H378.53C381.767 258.277 384.392 255.66 384.392 252.432V242.957C384.411 239.729 381.786 237.093 378.53 237.093ZM378.491 253.1C378.491 253.425 378.223 253.692 377.898 253.692H364.699V241.754H377.898C378.223 241.754 378.491 242.021 378.491 242.346V253.1Z" fill="white"/>
<path d="M397.418 203.149H367.573V224.333H373.434V208.383C373.434 208.058 373.703 207.79 374.028 207.79H381.959C382.285 207.79 382.553 208.058 382.553 208.383V224.333H388.434V208.383C388.434 208.058 388.702 207.79 389.027 207.79H396.843C397.169 207.79 397.437 208.058 397.437 208.383V224.333H403.337V208.994C403.28 205.766 400.655 203.149 397.418 203.149Z" fill="white"/>
<path d="M459.521 219.137C459.521 219.462 459.253 219.729 458.928 219.729H444.829C444.503 219.729 444.235 219.462 444.235 219.137V203.149H438.699V218.488C438.699 221.716 441.323 224.333 444.56 224.333H459.138C462.376 224.333 465 221.716 465 218.488V203.149H459.502V219.137H459.521Z" fill="white"/>
<path d="M356.386 203.149H335.199L336.923 207.714H356.175C356.5 207.714 356.769 207.982 356.769 208.306V211H339.586C336.348 211 333.724 213.617 333.724 216.845V218.488C333.724 221.716 336.348 224.333 339.586 224.333H362.247V208.975C362.266 205.747 359.623 203.149 356.386 203.149ZM356.749 219.729H339.796C339.471 219.729 339.203 219.462 339.203 219.137V216.138C339.203 215.813 339.471 215.546 339.796 215.546H356.749V219.729Z" fill="white"/>
<path d="M427.914 203.149H414.083V197.857H413.968H408.049V224.333H414.083H427.914C431.151 224.333 433.776 221.716 433.776 218.488V208.994C433.795 205.766 431.171 203.149 427.914 203.149ZM427.876 219.137C427.876 219.462 427.608 219.729 427.282 219.729H414.083V207.791H427.282C427.608 207.791 427.876 208.058 427.876 208.383V219.137Z" fill="white"/>
<path d="M329.26 215.661C329.088 213.636 328.053 211.821 326.444 210.484C327.287 209.319 327.843 207.905 327.938 206.377C327.938 206.224 327.977 204.811 327.957 204.62C327.613 200.226 323.264 196.769 317.977 196.769C317.901 196.769 311.177 196.769 305.947 196.769V201.487L299.913 203.798V224.352H321.636C321.636 224.352 322 224.333 322.153 224.333C325.965 224.085 329.011 220.99 329.26 217.113C329.279 216.921 329.26 215.852 329.26 215.661ZM305.928 201.468H318.724C319.107 201.468 319.471 201.544 319.797 201.697C321.004 202.175 321.866 203.359 321.866 204.734C321.866 204.734 321.847 205.193 321.789 205.422C321.617 206.473 320.908 207.313 319.969 207.695C319.548 207.886 319.088 208.001 318.59 208.001H305.928V201.468ZM319.567 219.729H305.928V212.681H319.567C321.521 212.681 323.092 214.247 323.092 216.196C323.092 218.163 321.521 219.729 319.567 219.729Z" fill="white"/>
<path d="M305.928 196.749V191.038L299.913 193.349V199.061L305.928 196.749Z" fill="white"/>
<path d="M259.796 216.119V258.277H283.856V225.556L259.796 216.119Z" fill="white"/>
<path d="M259.796 191V212.089L283.856 221.544V191H259.796Z" fill="white"/>
<path d="M232 233.177V191H256.06V223.722L232 233.177Z" fill="white"/>
<path d="M232 258.278V237.208L256.06 227.753V258.278H232Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.49031 2.42996C6.78031 0.719961 4.00031 0.719961 2.29031 2.42996C0.580312 4.13996 0.580312 6.91996 2.29031 8.62996C3.88031 10.22 6.39031 10.33 8.11031 8.96996L9.59031 10.45C9.59031 10.45 9.23031 10.81 9.59031 11.18C9.95031 11.55 13.2403 14.83 13.2403 14.83C13.2403 14.83 13.6003 15.19 13.9703 14.83C14.3303 14.47 14.7003 14.1 14.7003 14.1C14.7003 14.1 15.0603 13.74 14.7003 13.37C14.3403 13 11.0503 9.71996 11.0503 9.71996C10.6903 9.35996 10.3203 9.71996 10.3203 9.71996L8.83031 8.24996C10.1903 6.51996 10.0803 4.01996 8.49031 2.42996ZM8.10031 8.24996C6.60031 9.74996 4.17031 9.74996 2.67031 8.24996C1.17031 6.74996 1.17031 4.31996 2.67031 2.81996C4.17031 1.31996 6.60031 1.31996 8.10031 2.81996C9.60031 4.31996 9.60031 6.74996 8.10031 8.24996Z" fill="#00AE42"/>
</svg>

After

Width:  |  Height:  |  Size: 877 B

View file

@ -0,0 +1,9 @@
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="4.5" y="2.5" width="20" height="22.7097" rx="2.5" stroke="#6B6B6B" stroke-linejoin="round"/>
<path d="M8.06458 8.09668H17.5484" stroke="#00AE42" stroke-width="2" stroke-linecap="round"/>
<path d="M20.9354 8.09668H21.6128" stroke="#00AE42" stroke-width="2" stroke-linecap="round"/>
<path d="M20.9354 14.1936H21.6128" stroke="#00AE42" stroke-width="2" stroke-linecap="round"/>
<path d="M20.9354 20.2905H21.6128" stroke="#00AE42" stroke-width="2" stroke-linecap="round"/>
<path d="M8.06458 14.1936H17.5484" stroke="#00AE42" stroke-width="2" stroke-linecap="round"/>
<path d="M8.06458 20.2905H17.5484" stroke="#00AE42" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 769 B

View file

@ -1,7 +1,7 @@
{
"name": "Bambulab",
"url": "http://www.bambulab.com/Parameters/vendor/BBL.json",
"version": "01.02.01.02",
"version": "01.03.00.02",
"force_update": "0",
"description": "the initial version of BBL configurations",
"machine_model_list": [
@ -204,7 +204,7 @@
{
"name": "Generic PLA @0.2 nozzle",
"sub_path": "filament/Generic PLA @0.2 nozzle.json"
},
},
{
"name": "Generic PLA-CF",
"sub_path": "filament/Generic PLA-CF.json"

View file

@ -9,6 +9,7 @@
"256x256",
"0x256"
],
"auxiliary_fan": "1",
"bed_exclude_area": [
"0x0",
"28x0",
@ -76,8 +77,8 @@
"200"
],
"machine_max_speed_z": [
"12",
"12"
"20",
"20"
],
"machine_max_jerk_e": [
"2.5",
@ -110,9 +111,10 @@
"0.08"
],
"printable_height": "250",
"extruder_clearance_radius": "65",
"extruder_clearance_radius": "32",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_height_to_lid": "140",
"nozzle_volume": "118",
"nozzle_diameter": [
"0.4"
],
@ -149,6 +151,7 @@
"deretraction_speed": [
"30"
],
"nozzle_type": "hardened_steel",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F12000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\n{if old_filament_temp > 0 && next_extruder < 255}M109 S[old_filament_temp]{endif}\nG1 X90 F3000\nG1 Y250 F4000\nG1 X100 F5000\nG1 X120 F12000\n\nG1 X20 Y50 F12000\nG1 Y-3\n\nT[next_extruder]\n\n; always use highest temperature to flush\nM400\nM109 S[nozzle_temperature_range_high]\n\n{if next_extruder < 255}\nG1 X54 F12000\nG1 Y265\n\nM400\n\nG92 E0\n{if flush_length_1 > 1}\n; FLUSH_START\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n\nM400\nM109 S[new_filament_temp]\n\nM400\nM106 P1 S255\nM400 S3\nG1 X80 F15000\nG1 X60 F15000\nG1 X80 F15000\nG1 X60 F15000; shake to put down garbage\n\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z[z_after_toolchange] F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A",

View file

@ -51,6 +51,7 @@
"overhang_2_4_speed": "50",
"overhang_3_4_speed": "30",
"overhang_4_4_speed": "10",
"only_one_wall_top": "1",
"inner_wall_line_width": "0.45",
"inner_wall_speed": "150",
"wall_loops": "2",
@ -90,6 +91,7 @@
"detect_thin_wall": "0",
"top_surface_pattern": "monotonicline",
"top_surface_line_width": "0.42",
"top_surface_acceleration": "2000",
"top_surface_speed": "200",
"top_shell_layers": "3",
"top_shell_thickness": "0.8",

View file

@ -0,0 +1,82 @@
{
"name": "Creality",
"version": "01.02.01.03",
"force_update": "0",
"description": "Creality configurations",
"machine_model_list": [
{
"name": "Creality Ender-3 V2",
"sub_path": "machine/Creality Ender-3 V2.json"
}
],
"process_list": [
{
"name": "fdm_process_common",
"sub_path": "process/fdm_process_common.json"
},
{
"name": "fdm_process_creality_common",
"sub_path": "process/fdm_process_creality_common.json"
},
{
"name": "0.12mm Fine @Creality",
"sub_path": "process/0.12mm Fine @Creality.json"
},
{
"name": "0.15mm Optimal @Creality",
"sub_path": "process/0.15mm Optimal @Creality.json"
},
{
"name": "0.20mm Standard @Creality",
"sub_path": "process/0.20mm Standard @Creality.json"
},
{
"name": "0.24mm Draft @Creality",
"sub_path": "process/0.24mm Draft @Creality.json"
}
],
"filament_list": [
{
"name": "fdm_filament_common",
"sub_path": "filament/fdm_filament_common.json"
},
{
"name": "fdm_filament_pla",
"sub_path": "filament/fdm_filament_pla.json"
},
{
"name": "fdm_filament_pet",
"sub_path": "filament/fdm_filament_pet.json"
},
{
"name": "fdm_filament_abs",
"sub_path": "filament/fdm_filament_abs.json"
},
{
"name": "Generic PLA @Creality",
"sub_path": "filament/Generic PLA @Creality.json"
},
{
"name": "Generic PETG @Creality",
"sub_path": "filament/Generic PETG @Creality.json"
},
{
"name": "Generic ABS @Creality",
"sub_path": "filament/Generic ABS @Creality.json"
}
],
"machine_list": [
{
"name": "fdm_machine_common",
"sub_path": "machine/fdm_machine_common.json"
},
{
"name": "fdm_creality_common",
"sub_path": "machine/fdm_creality_common.json"
},
{
"name": "Creality Ender-3 V2 0.4 nozzle",
"sub_path": "machine/Creality Ender-3 V2 0.4 nozzle.json"
}
]
}

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="210mm" height="220mm" version="1.1" viewBox="0 0 210 220" xmlns="http://www.w3.org/2000/svg">
<rect x=".25" y=".25" width="209.5" height="219.5" fill="none" stroke="#fff" stroke-width=".5"/>
</svg>

After

Width:  |  Height:  |  Size: 251 B

View file

@ -0,0 +1,18 @@
{
"type": "filament",
"filament_id": "GFB99",
"setting_id": "GFSB99_CREALITY_00",
"name": "Generic ABS @Creality",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
"filament_flow_ratio": [
"0.926"
],
"filament_max_volumetric_speed": [
"12"
],
"compatible_printers": [
"Creality Ender-3 V2 0.4 nozzle"
]
}

View file

@ -0,0 +1,48 @@
{
"type": "filament",
"filament_id": "GFG99",
"setting_id": "GFSG99_CREALITY_00",
"name": "Generic PETG @Creality",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pet",
"reduce_fan_stop_start_freq": [
"1"
],
"slow_down_for_layer_cooling": [
"1"
],
"fan_cooling_layer_time": [
"30"
],
"overhang_fan_speed": [
"90"
],
"overhang_fan_threshold": [
"25%"
],
"fan_max_speed": [
"90"
],
"fan_min_speed": [
"40"
],
"slow_down_min_speed": [
"20"
],
"slow_down_layer_time": [
"8"
],
"filament_flow_ratio": [
"0.95"
],
"filament_max_volumetric_speed": [
"10"
],
"filament_start_gcode": [
"; filament start gcode\n"
],
"compatible_printers": [
"Creality Ender-3 V2 0.4 nozzle"
]
}

View file

@ -0,0 +1,21 @@
{
"type": "filament",
"filament_id": "GFL99",
"setting_id": "GFSL99_CREALITY_00",
"name": "Generic PLA @Creality",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"12"
],
"slow_down_layer_time": [
"8"
],
"compatible_printers": [
"Creality Ender-3 V2 0.4 nozzle"
]
}

View file

@ -0,0 +1,88 @@
{
"type": "filament",
"name": "fdm_filament_abs",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
"cool_plate_temp" : [
"105"
],
"eng_plate_temp" : [
"105"
],
"hot_plate_temp" : [
"105"
],
"textured_plate_temp" : [
"105"
],
"cool_plate_temp_initial_layer" : [
"105"
],
"eng_plate_temp_initial_layer" : [
"105"
],
"hot_plate_temp_initial_layer" : [
"105"
],
"textured_plate_temp_initial_layer" : [
"105"
],
"slow_down_for_layer_cooling": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"30"
],
"filament_max_volumetric_speed": [
"28.6"
],
"filament_type": [
"ABS"
],
"filament_density": [
"1.04"
],
"filament_cost": [
"20"
],
"nozzle_temperature_initial_layer": [
"260"
],
"reduce_fan_stop_start_freq": [
"1"
],
"fan_max_speed": [
"80"
],
"fan_min_speed": [
"10"
],
"overhang_fan_threshold": [
"25%"
],
"overhang_fan_speed": [
"80"
],
"nozzle_temperature": [
"260"
],
"temperature_vitrification": [
"110"
],
"nozzle_temperature_range_low": [
"240"
],
"nozzle_temperature_range_high": [
"270"
],
"slow_down_min_speed": [
"20"
],
"slow_down_layer_time": [
"3"
]
}

View file

@ -0,0 +1,141 @@
{
"type": "filament",
"name": "fdm_filament_common",
"from": "system",
"instantiation": "false",
"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"
],
"overhang_fan_threshold": [
"95%"
],
"overhang_fan_speed": [
"100"
],
"slow_down_for_layer_cooling": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"filament_end_gcode": [
"; filament end gcode \n"
],
"filament_flow_ratio": [
"1"
],
"reduce_fan_stop_start_freq": [
"0"
],
"fan_cooling_layer_time": [
"60"
],
"filament_cost": [
"0"
],
"filament_density": [
"0"
],
"filament_deretraction_speed": [
"nil"
],
"filament_diameter": [
"1.75"
],
"filament_max_volumetric_speed": [
"0"
],
"filament_minimal_purge_on_wipe_tower": [
"15"
],
"filament_retraction_minimum_travel": [
"nil"
],
"filament_retract_before_wipe": [
"nil"
],
"filament_retract_when_changing_layer": [
"nil"
],
"filament_retraction_length": [
"nil"
],
"filament_z_hop": [
"nil"
],
"filament_retract_restart_extra": [
"nil"
],
"filament_retraction_speed": [
"nil"
],
"filament_settings_id": [
""
],
"filament_soluble": [
"0"
],
"filament_type": [
"PLA"
],
"filament_vendor": [
"Generic"
],
"filament_wipe": [
"nil"
],
"filament_wipe_distance": [
"nil"
],
"bed_type": [
"Cool Plate"
],
"nozzle_temperature_initial_layer": [
"200"
],
"full_fan_speed_layer": [
"0"
],
"fan_max_speed": [
"100"
],
"fan_min_speed": [
"35"
],
"slow_down_min_speed": [
"10"
],
"slow_down_layer_time": [
"8"
],
"filament_start_gcode": [
"; Filament gcode\n"
],
"nozzle_temperature": [
"200"
],
"temperature_vitrification": [
"100"
]
}

View file

@ -0,0 +1,82 @@
{
"type": "filament",
"name": "fdm_filament_pet",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
"cool_plate_temp" : [
"60"
],
"eng_plate_temp" : [
"0"
],
"hot_plate_temp" : [
"80"
],
"textured_plate_temp" : [
"80"
],
"cool_plate_temp_initial_layer" : [
"60"
],
"eng_plate_temp_initial_layer" : [
"0"
],
"hot_plate_temp_initial_layer" : [
"80"
],
"textured_plate_temp_initial_layer" : [
"80"
],
"slow_down_for_layer_cooling": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"20"
],
"filament_max_volumetric_speed": [
"25"
],
"filament_type": [
"PETG"
],
"filament_density": [
"1.27"
],
"filament_cost": [
"30"
],
"nozzle_temperature_initial_layer": [
"255"
],
"reduce_fan_stop_start_freq": [
"1"
],
"fan_max_speed": [
"100"
],
"fan_min_speed": [
"20"
],
"overhang_fan_speed": [
"100"
],
"nozzle_temperature": [
"255"
],
"temperature_vitrification": [
"80"
],
"nozzle_temperature_range_low": [
"220"
],
"nozzle_temperature_range_high": [
"260"
],
"filament_start_gcode": [
"; filament start gcode\n"
]
}

View file

@ -0,0 +1,94 @@
{
"type": "filament",
"name": "fdm_filament_pla",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
"fan_cooling_layer_time": [
"100"
],
"filament_max_volumetric_speed": [
"12"
],
"filament_type": [
"PLA"
],
"filament_density": [
"1.24"
],
"filament_cost": [
"20"
],
"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"
],
"nozzle_temperature_initial_layer": [
"220"
],
"reduce_fan_stop_start_freq": [
"1"
],
"slow_down_for_layer_cooling": [
"1"
],
"fan_max_speed": [
"100"
],
"fan_min_speed": [
"100"
],
"overhang_fan_speed": [
"100"
],
"overhang_fan_threshold": [
"50%"
],
"close_fan_the_first_x_layers": [
"1"
],
"nozzle_temperature": [
"220"
],
"temperature_vitrification": [
"60"
],
"nozzle_temperature_range_low": [
"190"
],
"nozzle_temperature_range_high": [
"230"
],
"slow_down_min_speed": [
"20"
],
"slow_down_layer_time": [
"4"
],
"additional_cooling_fan_speed": [
"70"
],
"filament_start_gcode": [
"; filament start gcode\n"
]
}

Binary file not shown.

View file

@ -0,0 +1,25 @@
{
"type": "machine",
"setting_id": "GM_CREALITY_001",
"name": "Creality Ender-3 V2 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_creality_common",
"printer_model": "Creality Ender-3 V2",
"default_filament_profile": [
"Generic PLA @Creality"
],
"default_print_profile": "0.20mm Standard @Creality",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"220x0",
"220x220",
"0x220"
],
"printable_height": "250",
"nozzle_type": "undefine",
"auxiliary_fan": "0"
}

View file

@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "Creality Ender-3 V2",
"model_id": "Creality_Ender_3_V2",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "ENDER",
"bed_model": "",
"bed_texture": "ender3v2.svg",
"hotend_model": "hotend.stl",
"default_materials": "Generic PLA @CREALITY;Generic PETG @CREALITY;Generic ABS @CREALITY;"
}

View file

@ -0,0 +1,139 @@
{
"type": "machine",
"name": "fdm_creality_common",
"from": "system",
"instantiation": "false",
"inherits": "fdm_machine_common",
"gcode_flavor": "marlin",
"machine_max_acceleration_e": [
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"500",
"500"
],
"machine_max_acceleration_retracting": [
"1000",
"1000"
],
"machine_max_acceleration_travel": [
"500",
"500"
],
"machine_max_acceleration_x": [
"500",
"500"
],
"machine_max_acceleration_y": [
"500",
"500"
],
"machine_max_acceleration_z": [
"100",
"100"
],
"machine_max_speed_e": [
"60",
"60"
],
"machine_max_speed_x": [
"500",
"500"
],
"machine_max_speed_y": [
"500",
"500"
],
"machine_max_speed_z": [
"10",
"10"
],
"machine_max_jerk_e": [
"5",
"5"
],
"machine_max_jerk_x": [
"8",
"8"
],
"machine_max_jerk_y": [
"8",
"8"
],
"machine_max_jerk_z": [
"0.4",
"0.4"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printable_height": "250",
"extruder_clearance_radius": "47",
"extruder_clearance_height_to_rod": "34",
"extruder_clearance_height_to_lid": "34",
"printer_settings_id": "",
"printer_technology": "FFF",
"printer_variant": "0.4",
"retraction_minimum_travel": [
"2"
],
"retract_before_wipe": [
"70%"
],
"retract_when_changing_layer": [
"1"
],
"retraction_length": [
"5"
],
"retract_length_toolchange": [
"2"
],
"z_hop": [
"0"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retraction_speed": [
"60"
],
"deretraction_speed": [
"40"
],
"silent_mode": "0",
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M25 ;pause print",
"wipe": [
"1"
],
"default_filament_profile": [
"Generic PLA @Creality"
],
"default_print_profile": "0.20mm Standard @Creality",
"bed_exclude_area": [
"0x0"
],
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < printable_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"layer_change_gcode": "",
"scan_first_layer": "0",
"nozzle_type": "undefine",
"auxiliary_fan": "0"
}

View file

@ -0,0 +1,116 @@
{
"type": "machine",
"name": "fdm_machine_common",
"from": "system",
"instantiation": "false",
"printer_technology": "FFF",
"deretraction_speed": [
"40"
],
"extruder_colour": [
"#FCE94F"
],
"extruder_offset": [
"0x0"
],
"gcode_flavor": "marlin",
"silent_mode": "0",
"machine_max_acceleration_e": [
"5000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"1000"
],
"machine_max_acceleration_x": [
"10000"
],
"machine_max_acceleration_y": [
"10000"
],
"machine_max_acceleration_z": [
"100"
],
"machine_max_speed_e": [
"60"
],
"machine_max_speed_x": [
"500"
],
"machine_max_speed_y": [
"500"
],
"machine_max_speed_z": [
"10"
],
"machine_max_jerk_e": [
"5"
],
"machine_max_jerk_x": [
"8"
],
"machine_max_jerk_y": [
"8"
],
"machine_max_jerk_z": [
"0.4"
],
"machine_min_extruding_rate": [
"0"
],
"machine_min_travel_rate": [
"0"
],
"max_layer_height": [
"0.28"
],
"min_layer_height": [
"0.08"
],
"printable_height": "250",
"extruder_clearance_radius": "65",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_height_to_lid": "140",
"nozzle_diameter": [
"0.4"
],
"printer_settings_id": "",
"printer_variant": "0.4",
"retraction_minimum_travel": [
"2"
],
"retract_before_wipe": [
"70%"
],
"retract_when_changing_layer": [
"1"
],
"retraction_length": [
"5"
],
"retract_length_toolchange": [
"1"
],
"z_hop": [
"0"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retraction_speed": [
"60"
],
"single_extruder_multi_material": "0",
"change_filament_gcode": "",
"wipe": [
"1"
],
"default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle",
"machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up",
"machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end"
}

View file

@ -0,0 +1,11 @@
{
"type": "process",
"setting_id": "GP_CREALITY_002",
"name": "0.12mm Fine @Creality",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_creality_common",
"layer_height": "0.12",
"bottom_shell_layers": "5",
"top_shell_layers": "6"
}

View file

@ -0,0 +1,11 @@
{
"type": "process",
"setting_id": "GP_CREALITY_003",
"name": "0.15mm Optimal @Creality",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_creality_common",
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"layer_height": "0.15"
}

View file

@ -0,0 +1,11 @@
{
"type": "process",
"setting_id": "GP_CREALITY_004",
"name": "0.20mm Standard @Creality",
"from": "system",
"inherits": "fdm_process_creality_common",
"instantiation": "true",
"layer_height": "0.2",
"bottom_shell_layers": "3",
"top_shell_layers": "4"
}

View file

@ -0,0 +1,12 @@
{
"type": "process",
"setting_id": "GP_CREALITY_005",
"name": "0.24mm Draft @Creality",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_creality_common",
"layer_height": "0.24",
"top_surface_line_width": "0.45",
"bottom_shell_layers": "3",
"top_shell_layers": "4"
}

View file

@ -0,0 +1,71 @@
{
"type": "process",
"name": "fdm_process_common",
"from": "system",
"instantiation": "false",
"adaptive_layer_height": "0",
"reduce_crossing_wall": "0",
"bridge_flow": "0.95",
"bridge_speed": "25",
"brim_width": "5",
"compatible_printers": [],
"print_sequence": "by layer",
"default_acceleration": "10000",
"bridge_no_support": "0",
"elefant_foot_compensation": "0.1",
"outer_wall_line_width": "0.4",
"outer_wall_speed": "120",
"line_width": "0.45",
"infill_direction": "45",
"sparse_infill_density": "15%",
"sparse_infill_pattern": "grid",
"initial_layer_line_width": "0.42",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "20",
"gap_infill_speed": "30",
"infill_combination": "0",
"sparse_infill_line_width": "0.45",
"infill_wall_overlap": "25%",
"sparse_infill_speed": "50",
"interface_shells": "0",
"detect_overhang_wall": "0",
"reduce_infill_retraction": "0",
"filename_format": "{input_filename_base}.gcode",
"wall_loops": "2",
"inner_wall_line_width": "0.45",
"inner_wall_speed": "40",
"print_settings_id": "",
"raft_layers": "0",
"seam_position": "nearest",
"skirt_distance": "2",
"skirt_height": "2",
"minimum_sparse_infill_area": "0",
"internal_solid_infill_line_width": "0.45",
"internal_solid_infill_speed": "40",
"spiral_mode": "0",
"standby_temperature_delta": "-5",
"enable_support": "0",
"support_filament": "0",
"support_line_width": "0.42",
"support_interface_filament": "0",
"support_on_build_plate_only": "0",
"support_top_z_distance": "0.15",
"support_interface_loop_pattern": "0",
"support_interface_top_layers": "2",
"support_interface_spacing": "0",
"support_interface_speed": "80",
"support_base_pattern": "rectilinear",
"support_base_pattern_spacing": "2",
"support_speed": "40",
"support_threshold_angle": "40",
"support_object_xy_distance": "0.5",
"tree_support_with_infill": "1",
"detect_thin_wall": "0",
"top_surface_line_width": "0.4",
"top_surface_speed": "30",
"travel_speed": "400",
"enable_prime_tower": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",
"xy_contour_compensation": "0"
}

View file

@ -0,0 +1,105 @@
{
"type": "process",
"name": "fdm_process_creality_common",
"from": "system",
"instantiation": "false",
"inherits": "fdm_process_common",
"adaptive_layer_height": "0",
"reduce_crossing_wall": "0",
"max_travel_detour_distance": "0",
"bottom_surface_pattern": "monotonic",
"bottom_shell_layers": "3",
"bottom_shell_thickness": "0",
"bridge_flow": "0.95",
"bridge_speed": "25",
"brim_width": "5",
"brim_object_gap": "0.1",
"compatible_printers_condition": "",
"print_sequence": "by layer",
"default_acceleration": "500",
"top_surface_acceleration": "500",
"bridge_no_support": "0",
"draft_shield": "disabled",
"elefant_foot_compensation": "0",
"enable_arc_fitting": "0",
"outer_wall_line_width": "0.4",
"wall_infill_order": "inner wall/outer wall/infill",
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
"sparse_infill_pattern": "grid",
"initial_layer_acceleration": "500",
"initial_layer_line_width": "0.5",
"initial_layer_print_height": "0.2",
"infill_combination": "0",
"sparse_infill_line_width": "0.45",
"infill_wall_overlap": "23%",
"interface_shells": "0",
"ironing_flow": "15%",
"ironing_spacing": "0.1",
"ironing_speed": "15",
"ironing_type": "no ironing",
"layer_height": "0.2",
"reduce_infill_retraction": "1",
"filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode",
"detect_overhang_wall": "1",
"overhang_1_4_speed": "0",
"overhang_2_4_speed": "20",
"overhang_3_4_speed": "15",
"overhang_4_4_speed": "10",
"inner_wall_line_width": "0.45",
"wall_loops": "3",
"print_settings_id": "",
"raft_layers": "0",
"seam_position": "aligned",
"skirt_distance": "2",
"skirt_height": "1",
"skirt_loops": "1",
"minimum_sparse_infill_area": "15",
"internal_solid_infill_line_width": "0.4",
"spiral_mode": "0",
"standby_temperature_delta": "-5",
"enable_support": "0",
"resolution": "0.012",
"support_type": "normal(auto)",
"support_on_build_plate_only": "0",
"support_top_z_distance": "0.2",
"support_filament": "0",
"support_line_width": "0.4",
"support_interface_loop_pattern": "0",
"support_interface_filament": "0",
"support_interface_top_layers": "2",
"support_interface_bottom_layers": "2",
"support_interface_spacing": "0.5",
"support_interface_speed": "80",
"support_base_pattern": "rectilinear",
"support_base_pattern_spacing": "2.5",
"support_speed": "150",
"support_threshold_angle": "30",
"support_object_xy_distance": "0.35",
"tree_support_branch_angle": "30",
"tree_support_wall_count": "0",
"tree_support_with_infill": "0",
"detect_thin_wall": "0",
"top_surface_pattern": "monotonic",
"top_surface_line_width": "0.4",
"top_shell_layers": "3",
"top_shell_thickness": "0.8",
"initial_layer_speed": "15",
"initial_layer_infill_speed": "20",
"outer_wall_speed": "25",
"inner_wall_speed": "40",
"internal_solid_infill_speed": "40",
"top_surface_speed": "30",
"gap_infill_speed": "30",
"sparse_infill_speed": "50",
"travel_speed": "150",
"enable_prime_tower": "0",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "35",
"xy_hole_compensation": "0",
"xy_contour_compensation": "0",
"compatible_printers": [
"Creality Ender-3 V2 0.4 nozzle"
]
}

View file

@ -1,6 +1,6 @@
{
"name": "Voron",
"version": "01.02.00.04",
"version": "01.02.01.03",
"force_update": "0",
"description": "Voron configurations",
"machine_model_list": [

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFB99",
"setting_id": "GFSB99",
"setting_id": "GFSB99_VORON_00",
"name": "Voron Generic ABS",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFB98",
"setting_id": "GFSB98",
"setting_id": "GFSB98_VORON_00",
"name": "Voron Generic ASA",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFN98",
"setting_id": "GFSN99",
"setting_id": "GFSN98_VORON_00",
"name": "Voron Generic PA-CF",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFN99",
"setting_id": "GFSN98",
"setting_id": "GFSN99_VORON_00",
"name": "Voron Generic PA",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFC99",
"setting_id": "GFSC99",
"setting_id": "GFSC99_VORON_00",
"name": "Voron Generic PC",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFG99",
"setting_id": "GFSG99",
"setting_id": "GFSG99_VORON_00",
"name": "Voron Generic PETG",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFL98",
"setting_id": "GFSL98",
"setting_id": "GFSL98_VORON_00",
"name": "Voron Generic PLA-CF",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFL99",
"setting_id": "GFSL99",
"setting_id": "GFSL99_VORON_00",
"name": "Voron Generic PLA",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFS99",
"setting_id": "GFSS99",
"setting_id": "GFSS99_VORON_00",
"name": "Voron Generic PVA",
"from": "system",
"instantiation": "true",

View file

@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFU99",
"setting_id": "GFSR99",
"setting_id": "GFSU99_VORON_00",
"name": "Voron Generic TPU",
"from": "system",
"instantiation": "true",

View file

@ -13,6 +13,9 @@
"hot_plate_temp" : [
"105"
],
"textured_plate_temp" : [
"105"
],
"cool_plate_temp_initial_layer" : [
"105"
],
@ -22,6 +25,9 @@
"hot_plate_temp_initial_layer" : [
"105"
],
"textured_plate_temp_initial_layer" : [
"105"
],
"slow_down_for_layer_cooling": [
"1"
],

View file

@ -13,6 +13,9 @@
"hot_plate_temp" : [
"105"
],
"textured_plate_temp" : [
"105"
],
"cool_plate_temp_initial_layer" : [
"105"
],
@ -22,6 +25,9 @@
"hot_plate_temp_initial_layer" : [
"105"
],
"textured_plate_temp_initial_layer" : [
"105"
],
"slow_down_for_layer_cooling": [
"1"
],

View file

@ -12,6 +12,9 @@
"hot_plate_temp" : [
"60"
],
"textured_plate_temp" : [
"60"
],
"cool_plate_temp_initial_layer" : [
"60"
],
@ -21,6 +24,9 @@
"hot_plate_temp_initial_layer" : [
"60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"overhang_fan_threshold": [
"95%"
],

View file

@ -13,6 +13,9 @@
"hot_plate_temp" : [
"100"
],
"textured_plate_temp" : [
"100"
],
"cool_plate_temp_initial_layer" : [
"0"
],
@ -22,6 +25,9 @@
"hot_plate_temp_initial_layer" : [
"100"
],
"textured_plate_temp_initial_layer" : [
"100"
],
"slow_down_for_layer_cooling": [
"1"
],

View file

@ -13,6 +13,9 @@
"hot_plate_temp" : [
"110"
],
"textured_plate_temp" : [
"110"
],
"cool_plate_temp_initial_layer" : [
"0"
],
@ -22,6 +25,9 @@
"hot_plate_temp_initial_layer" : [
"110"
],
"textured_plate_temp_initial_layer" : [
"110"
],
"slow_down_for_layer_cooling": [
"1"
],

View file

@ -13,6 +13,9 @@
"hot_plate_temp" : [
"80"
],
"textured_plate_temp" : [
"80"
],
"cool_plate_temp_initial_layer" : [
"60"
],
@ -22,6 +25,9 @@
"hot_plate_temp_initial_layer" : [
"80"
],
"textured_plate_temp_initial_layer" : [
"80"
],
"slow_down_for_layer_cooling": [
"1"
],

View file

@ -28,6 +28,9 @@
"hot_plate_temp" : [
"60"
],
"textured_plate_temp" : [
"60"
],
"cool_plate_temp_initial_layer" : [
"60"
],
@ -37,6 +40,9 @@
"hot_plate_temp_initial_layer" : [
"60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
"220"
],

View file

@ -13,6 +13,9 @@
"hot_plate_temp" : [
"45"
],
"textured_plate_temp" : [
"45"
],
"cool_plate_temp_initial_layer" : [
"35"
],
@ -22,6 +25,9 @@
"hot_plate_temp_initial_layer" : [
"45"
],
"textured_plate_temp_initial_layer" : [
"45"
],
"fan_cooling_layer_time": [
"100"
],

View file

@ -13,6 +13,9 @@
"hot_plate_temp" : [
"35"
],
"textured_plate_temp" : [
"35"
],
"cool_plate_temp_initial_layer" : [
"30"
],
@ -22,6 +25,9 @@
"hot_plate_temp_initial_layer" : [
"35"
],
"textured_plate_temp_initial_layer" : [
"35"
],
"fan_cooling_layer_time": [
"100"
],

Binary file not shown.

View file

@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "VORON-001",
"setting_id": "GM_VORON_001",
"name": "Voron 0.1 0.4 nozzle",
"from": "system",
"instantiation": "true",
@ -17,6 +17,6 @@
"0x120"
],
"printable_height": "120",
"nozzle_type": "hardened_steel",
"nozzle_type": "undefine",
"auxiliary_fan": "0"
}

View file

@ -7,6 +7,6 @@
"family": "VoronDesign",
"bed_model": "",
"bed_texture": "voron_v0_logo.png",
"hotend_model": "bbl-3dp-hotend.stl",
"hotend_model": "hotend.stl",
"default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
}

View file

@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "VORON-002",
"setting_id": "GM_VORON_002",
"name": "Voron 2.4 250 0.4 nozzle",
"from": "system",
"instantiation": "true",

View file

@ -1,12 +1,12 @@
{
"type": "machine_model",
"name": "Voron 2.4 250",
"model_id": "Voron2-250",
"model_id": "Voron2_250",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "",
"bed_texture": "voron_logo.png",
"hotend_model": "bbl-3dp-hotend.stl",
"hotend_model": "hotend.stl",
"default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
}

View file

@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "VORON-003",
"setting_id": "GM_VORON_003",
"name": "Voron 2.4 300 0.4 nozzle",
"from": "system",
"instantiation": "true",

View file

@ -1,12 +1,12 @@
{
"type": "machine_model",
"name": "Voron 2.4 300",
"model_id": "Voron2-300",
"model_id": "Voron2_300",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "",
"bed_texture": "voron_logo.png",
"hotend_model": "bbl-3dp-hotend.stl",
"hotend_model": "hotend.stl",
"default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
}

View file

@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "VORON-004",
"setting_id": "GM_VORON_004",
"name": "Voron 2.4 350 0.4 nozzle",
"from": "system",
"instantiation": "true",

View file

@ -1,12 +1,12 @@
{
"type": "machine_model",
"name": "Voron 2.4 350",
"model_id": "Voron2-350",
"model_id": "Voron2_350",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "",
"bed_texture": "voron_logo.png",
"hotend_model": "bbl-3dp-hotend.stl",
"hotend_model": "hotend.stl",
"default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
}

View file

@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "VORON-005",
"setting_id": "GM_VORON_005",
"name": "Voron Trident 250 0.4 nozzle",
"from": "system",
"instantiation": "true",

View file

@ -1,12 +1,12 @@
{
"type": "machine_model",
"name": "Voron Trident 250",
"model_id": "Voron2Trident-250",
"model_id": "Voron2_Trident_250",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "",
"bed_texture": "voron_logo.png",
"hotend_model": "bbl-3dp-hotend.stl",
"hotend_model": "hotend.stl",
"default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
}

View file

@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "VORON-006",
"setting_id": "GM_VORON_006",
"name": "Voron Trident 300 0.4 nozzle",
"from": "system",
"instantiation": "true",

View file

@ -1,12 +1,12 @@
{
"type": "machine_model",
"name": "Voron Trident 300",
"model_id": "Voron2Trident-300",
"model_id": "Voron2_Trident_300",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "",
"bed_texture": "voron_logo.png",
"hotend_model": "bbl-3dp-hotend.stl",
"hotend_model": "hotend.stl",
"default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
}

View file

@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "VORON-007",
"setting_id": "GM_VORON_007",
"name": "Voron Trident 350 0.4 nozzle",
"from": "system",
"instantiation": "true",

View file

@ -1,12 +1,12 @@
{
"type": "machine_model",
"name": "Voron Trident 350",
"model_id": "Voron2Trident-350",
"model_id": "Voron2_Trident_350",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "",
"bed_texture": "voron_logo.png",
"hotend_model": "bbl-3dp-hotend.stl",
"hotend_model": "hotend.stl",
"default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
}

View file

@ -136,6 +136,6 @@
"layer_change_gcode": "",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"scan_first_layer": "0",
"nozzle_type": "hardened_steel",
"nozzle_type": "undefine",
"auxiliary_fan": "0"
}
}

View file

@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP001",
"setting_id": "GP_VORON_001",
"name": "0.08mm Extra Fine @Voron",
"from": "system",
"instantiation": "true",
@ -8,4 +8,4 @@
"layer_height": "0.08",
"bottom_shell_layers": "7",
"top_shell_layers": "9"
}
}

View file

@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP002",
"setting_id": "GP_VORON_002",
"name": "0.12mm Fine @Voron",
"from": "system",
"instantiation": "true",

View file

@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP003",
"setting_id": "GP_VORON_003",
"name": "0.15mm Optimal @Voron",
"from": "system",
"instantiation": "true",

View file

@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP004",
"setting_id": "GP_VORON_004",
"name": "0.20mm Standard @Voron",
"from": "system",
"inherits": "fdm_process_voron_common",

View file

@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP005",
"setting_id": "GP_VORON_005",
"name": "0.24mm Draft @Voron",
"from": "system",
"instantiation": "true",

View file

@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP006",
"setting_id": "GP_VORON_006",
"name": "0.28mm Extra Draft @Voron",
"from": "system",
"instantiation": "true",

View file

@ -0,0 +1,124 @@
#version 130
const vec3 ZERO = vec3(0.0, 0.0, 0.0);
//BBS: add grey and orange
//const vec3 GREY = vec3(0.9, 0.9, 0.9);
const vec3 ORANGE = vec3(0.8, 0.4, 0.0);
const float EPSILON = 0.0001;
struct PrintVolumeDetection
{
// 0 = rectangle, 1 = circle, 2 = custom, 3 = invalid
int type;
// type = 0 (rectangle):
// x = min.x, y = min.y, z = max.x, w = max.y
// type = 1 (circle):
// x = center.x, y = center.y, z = radius
vec4 xy_data;
// x = min z, y = max z
vec2 z_data;
};
struct SlopeDetection
{
bool actived;
float normal_z;
mat3 volume_world_normal_matrix;
};
//BBS: add wireframe logic
varying vec3 barycentric_coordinates;
float edgeFactor(float lineWidth) {
vec3 d = fwidth(barycentric_coordinates);
vec3 a3 = smoothstep(vec3(0.0), d * lineWidth, barycentric_coordinates);
return min(min(a3.x, a3.y), a3.z);
}
vec3 wireframe(vec3 fill, vec3 stroke, float lineWidth) {
return mix(stroke, fill, edgeFactor(lineWidth));
}
vec3 getWireframeColor(vec3 fill) {
float brightness = 0.2126 * fill.r + 0.7152 * fill.g + 0.0722 * fill.b;
return (brightness > 0.75) ? vec3(0.11, 0.165, 0.208) : vec3(0.988, 0.988, 0.988);
}
uniform vec4 uniform_color;
uniform SlopeDetection slope;
//BBS: add outline_color
uniform bool is_outline;
uniform bool show_wireframe;
uniform bool offset_depth_buffer;
#ifdef ENABLE_ENVIRONMENT_MAP
uniform sampler2D environment_tex;
uniform bool use_environment_tex;
#endif // ENABLE_ENVIRONMENT_MAP
varying vec3 clipping_planes_dots;
// x = diffuse, y = specular;
varying vec2 intensity;
uniform PrintVolumeDetection print_volume;
varying vec4 model_pos;
varying vec4 world_pos;
varying float world_normal_z;
varying vec3 eye_normal;
void main()
{
if (any(lessThan(clipping_planes_dots, ZERO)))
discard;
vec3 color = uniform_color.rgb;
float alpha = uniform_color.a;
if (slope.actived && world_normal_z < slope.normal_z - EPSILON) {
//color = vec3(0.7, 0.7, 1.0);
color = ORANGE;
alpha = 1.0;
}
// if the fragment is outside the print volume -> use darker color
vec3 pv_check_min = ZERO;
vec3 pv_check_max = ZERO;
if (print_volume.type == 0) {
// rectangle
pv_check_min = world_pos.xyz - vec3(print_volume.xy_data.x, print_volume.xy_data.y, print_volume.z_data.x);
pv_check_max = world_pos.xyz - vec3(print_volume.xy_data.z, print_volume.xy_data.w, print_volume.z_data.y);
color = (any(lessThan(pv_check_min, ZERO)) || any(greaterThan(pv_check_max, ZERO))) ? mix(color, ZERO, 0.3333) : color;
}
else if (print_volume.type == 1) {
// circle
float delta_radius = print_volume.xy_data.z - distance(world_pos.xy, print_volume.xy_data.xy);
pv_check_min = vec3(delta_radius, 0.0, world_pos.z - print_volume.z_data.x);
pv_check_max = vec3(0.0, 0.0, world_pos.z - print_volume.z_data.y);
color = (any(lessThan(pv_check_min, ZERO)) || any(greaterThan(pv_check_max, ZERO))) ? mix(color, ZERO, 0.3333) : color;
}
//BBS: add outline_color
if (is_outline)
gl_FragColor = uniform_color;
#ifdef ENABLE_ENVIRONMENT_MAP
else if (use_environment_tex)
gl_FragColor = vec4(0.45 * texture2D(environment_tex, normalize(eye_normal).xy * 0.5 + 0.5).xyz + 0.8 * color * intensity.x, alpha);
#endif
else {
//gl_FragColor = vec4(vec3(intensity.y) + color * intensity.x, alpha);
if (show_wireframe) {
vec3 wireframeColor = show_wireframe ? getWireframeColor(color) : color;
vec3 triangleColor = wireframe(color, wireframeColor, 1.0);
gl_FragColor = vec4(vec3(intensity.y) + triangleColor * intensity.x, alpha);
}
else {
gl_FragColor = vec4(vec3(intensity.y) + color * intensity.x, alpha);
}
}
// In the support painting gizmo and the seam painting gizmo are painted triangles rendered over the already
// rendered object. To resolved z-fighting between previously rendered object and painted triangles, values
// inside the depth buffer are offset by small epsilon for painted triangles inside those gizmos.
gl_FragDepth = gl_FragCoord.z - (offset_depth_buffer ? EPSILON : 0.0);
}

View file

@ -0,0 +1,79 @@
#version 130
#define INTENSITY_CORRECTION 0.6
// normalized values for (-0.6/1.31, 0.6/1.31, 1./1.31)
const vec3 LIGHT_TOP_DIR = vec3(-0.4574957, 0.4574957, 0.7624929);
#define LIGHT_TOP_DIFFUSE (0.8 * INTENSITY_CORRECTION)
#define LIGHT_TOP_SPECULAR (0.125 * INTENSITY_CORRECTION)
#define LIGHT_TOP_SHININESS 20.0
// normalized values for (1./1.43, 0.2/1.43, 1./1.43)
const vec3 LIGHT_FRONT_DIR = vec3(0.6985074, 0.1397015, 0.6985074);
#define LIGHT_FRONT_DIFFUSE (0.3 * INTENSITY_CORRECTION)
//#define LIGHT_FRONT_SPECULAR (0.0 * INTENSITY_CORRECTION)
//#define LIGHT_FRONT_SHININESS 5.0
#define INTENSITY_AMBIENT 0.3
const vec3 ZERO = vec3(0.0, 0.0, 0.0);
struct SlopeDetection
{
bool actived;
float normal_z;
mat3 volume_world_normal_matrix;
};
uniform mat4 volume_world_matrix;
uniform SlopeDetection slope;
// Clipping plane, x = min z, y = max z. Used by the FFF and SLA previews to clip with a top / bottom plane.
uniform vec2 z_range;
// Clipping plane - general orientation. Used by the SLA gizmo.
uniform vec4 clipping_plane;
// x = diffuse, y = specular;
varying vec2 intensity;
varying vec3 clipping_planes_dots;
varying vec4 model_pos;
varying vec4 world_pos;
varying float world_normal_z;
varying vec3 eye_normal;
varying vec3 barycentric_coordinates;
void main()
{
// First transform the normal into camera space and normalize the result.
eye_normal = normalize(gl_NormalMatrix * gl_Normal);
// Compute the cos of the angle between the normal and lights direction. The light is directional so the direction is constant for every vertex.
// Since these two are normalized the cosine is the dot product. We also need to clamp the result to the [0,1] range.
float NdotL = max(dot(eye_normal, LIGHT_TOP_DIR), 0.0);
intensity.x = INTENSITY_AMBIENT + NdotL * LIGHT_TOP_DIFFUSE;
vec3 position = (gl_ModelViewMatrix * gl_Vertex).xyz;
intensity.y = LIGHT_TOP_SPECULAR * pow(max(dot(-normalize(position), reflect(-LIGHT_TOP_DIR, eye_normal)), 0.0), LIGHT_TOP_SHININESS);
// Perform the same lighting calculation for the 2nd light source (no specular applied).
NdotL = max(dot(eye_normal, LIGHT_FRONT_DIR), 0.0);
intensity.x += NdotL * LIGHT_FRONT_DIFFUSE;
model_pos = gl_Vertex;
// Point in homogenous coordinates.
world_pos = volume_world_matrix * gl_Vertex;
// z component of normal vector in world coordinate used for slope shading
world_normal_z = slope.actived ? (normalize(slope.volume_world_normal_matrix * gl_Normal)).z : 0.0;
gl_Position = ftransform();
// Fill in the scalars for fragment shader clipping. Fragments with any of these components lower than zero are discarded.
clipping_planes_dots = vec3(dot(world_pos, clipping_plane), world_pos.z - z_range.x, z_range.y - world_pos.z);
//compute the Barycentric Coordinates
int vertexMod3 = gl_VertexID % 3;
barycentric_coordinates = vec3(float(vertexMod3 == 0), float(vertexMod3 == 1), float(vertexMod3 == 2));
}

View file

@ -133,7 +133,7 @@ function HandleModelList( pVal )
let nSelect=AlreadySelect.length;
if(nSelect==0)
{
$("input[nozzel='0.4']").prop("checked", true);
$("input[nozzel='0.4'][vendor='BBL']").prop("checked", true);
}
TranslatePage();

View file

@ -133,7 +133,7 @@ function HandleModelList( pVal )
let nSelect=AlreadySelect.length;
if(nSelect==0)
{
$("input[nozzel='0.4']").prop("checked", true);
$("input[nozzel='0.4'][vendor='BBL']").prop("checked", true);
}
TranslatePage();

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View file

@ -170,10 +170,10 @@ void AppConfig::set_defaults()
set_bool("reverse_mouse_wheel_zoom", false);
#endif
#ifdef SUPPORT_SHOW_HINTS
//#ifdef SUPPORT_SHOW_HINTS
if (get("show_hints").empty())
set_bool("show_hints", true);
#endif
//#endif
#ifdef _WIN32
@ -273,6 +273,10 @@ void AppConfig::set_defaults()
set("precise_control", "none/mouse left");
}
if (get("download_path").empty()) {
set("download_path", "");
}
if (get("mouse_wheel").empty()) {
set("mouse_wheel", "0");
}
@ -284,7 +288,7 @@ void AppConfig::set_defaults()
if (get("backup_interval").empty()) {
set("backup_interval", "10");
}
if (get("curr_bed_type").empty()) {
set("curr_bed_type", "0");
}
@ -299,10 +303,6 @@ void AppConfig::set_defaults()
// }
// #endif
if (get("uniform_scale").empty()) {
set("uniform_scale", "1");
}
// Remove legacy window positions/sizes
erase("app", "main_frame_maximized");
erase("app", "main_frame_pos");

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