mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2026-01-29 04:10:47 -07:00
Merge branch 'main' into enh-spoolman-support
This commit is contained in:
commit
1928db4b4e
48 changed files with 1651 additions and 1632 deletions
|
|
@ -5188,7 +5188,7 @@ msgid "Switch to video files."
|
|||
msgstr "Cambiar a archivos de video."
|
||||
|
||||
msgid "Switch to 3mf model files."
|
||||
msgstr "Switch to 3mf model files."
|
||||
msgstr "Cambiar a archivos de modelos 3mf."
|
||||
|
||||
msgid "Delete selected files from printer."
|
||||
msgstr "Borrar archivos seleccionados desde la impresora."
|
||||
|
|
@ -5209,7 +5209,7 @@ msgid "Refresh"
|
|||
msgstr "Actualizar"
|
||||
|
||||
msgid "Reload file list from printer."
|
||||
msgstr "Reload file list from printer."
|
||||
msgstr "Recarga la lista de archivos desde la impresora."
|
||||
|
||||
msgid "No printers."
|
||||
msgstr "No hay impresoras."
|
||||
|
|
@ -5225,17 +5225,17 @@ msgid "No files"
|
|||
msgstr "No hay archivos"
|
||||
|
||||
msgid "Load failed"
|
||||
msgstr "Load failed"
|
||||
msgstr "Carga fallida"
|
||||
|
||||
msgid "Initialize failed (Device connection not ready)!"
|
||||
msgstr "Initialization failed (Device connection not ready)!"
|
||||
msgstr "Error de inicialización (conexión del dispositivo no preparada)."
|
||||
|
||||
msgid ""
|
||||
"Browsing file in SD card is not supported in current firmware. Please update "
|
||||
"the printer firmware."
|
||||
msgstr ""
|
||||
"Browsing file in SD card is not supported in current firmware. Please update "
|
||||
"the printer firmware."
|
||||
"La búsqueda de archivos en la tarjeta SD no es compatible con el firmware "
|
||||
"actual. Actualice el firmware de la impresora."
|
||||
|
||||
msgid "Initialize failed (Storage unavailable, insert SD card.)!"
|
||||
msgstr ""
|
||||
|
|
@ -5243,10 +5243,11 @@ msgstr ""
|
|||
"SD)."
|
||||
|
||||
msgid "LAN Connection Failed (Failed to view sdcard)"
|
||||
msgstr "LAN Connection Failed (Failed to view sdcard)"
|
||||
msgstr "Conexión LAN fallida (no se puede ver la tarjeta sdcard)"
|
||||
|
||||
msgid "Browsing file in SD card is not supported in LAN Only Mode."
|
||||
msgstr "Browsing file in SD card is not supported in LAN Only Mode."
|
||||
msgstr ""
|
||||
"La búsqueda de archivos en la tarjeta SD no es posible en el modo Sólo LAN."
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Initialize failed (%s)!"
|
||||
|
|
@ -5264,13 +5265,13 @@ msgstr "Borrar archivos"
|
|||
|
||||
#, c-format, boost-format
|
||||
msgid "Do you want to delete the file '%s' from printer?"
|
||||
msgstr "Do you want to delete the file '%s' from printer?"
|
||||
msgstr "¿Desea eliminar el fichero '%s' de la impresora?"
|
||||
|
||||
msgid "Delete file"
|
||||
msgstr "Delete file"
|
||||
msgstr "Borrar archivo"
|
||||
|
||||
msgid "Fetching model infomations ..."
|
||||
msgstr "Fetching model information..."
|
||||
msgstr "Obteniendo información sobre el modelo ..."
|
||||
|
||||
msgid "Failed to fetch model information from printer."
|
||||
msgstr "No se pudo recuperar la información del modelo de la impresora."
|
||||
|
|
@ -5317,8 +5318,8 @@ msgid ""
|
|||
"Reconnecting the printer, the operation cannot be completed immediately, "
|
||||
"please try again later."
|
||||
msgstr ""
|
||||
"Reconnecting the printer, the operation cannot be completed immediately, "
|
||||
"please try again later."
|
||||
"Al volver a conectar la impresora, la operación no puede completarse "
|
||||
"inmediatamente, inténtelo de nuevo más tarde."
|
||||
|
||||
msgid "File does not exist."
|
||||
msgstr "El archivo no existe."
|
||||
|
|
@ -6469,24 +6470,25 @@ msgid ""
|
|||
"Unable to perform boolean operation on model meshes. Only positive parts "
|
||||
"will be kept. You may fix the meshes and try agian."
|
||||
msgstr ""
|
||||
"Unable to perform boolean operation on model meshes. Only positive parts "
|
||||
"will be kept. You may fix the meshes and try agian."
|
||||
"No se pueden realizar operaciones booleanas en las mallas del modelo. Sólo "
|
||||
"se conservarán las partes positivas. Puede arreglar las mallas e intentarlo "
|
||||
"de nuevo."
|
||||
|
||||
#, boost-format
|
||||
msgid "Reason: part \"%1%\" is empty."
|
||||
msgstr "Reason: part \"%1%\" is empty."
|
||||
msgstr "Razón: la parte \"%1%\" está vacía."
|
||||
|
||||
#, boost-format
|
||||
msgid "Reason: part \"%1%\" does not bound a volume."
|
||||
msgstr "Reason: part \"%1%\" does not bound a volume."
|
||||
msgstr "Motivo: La pieza \"%1%\" no tiene volumen."
|
||||
|
||||
#, boost-format
|
||||
msgid "Reason: part \"%1%\" has self intersection."
|
||||
msgstr "Reason: part \"%1%\" has self intersection."
|
||||
msgstr "Razón: la parte \"%1%\" se ha intersecado."
|
||||
|
||||
#, boost-format
|
||||
msgid "Reason: \"%1%\" and another part have no intersection."
|
||||
msgstr "Reason: \"%1%\" and another part have no intersection."
|
||||
msgstr "Razón: \"%1%\" y otra parte no tienen intersección."
|
||||
|
||||
msgid ""
|
||||
"Are you sure you want to store original SVGs with their local paths into the "
|
||||
|
|
@ -6536,7 +6538,7 @@ msgstr "Configuración de Bandeja"
|
|||
|
||||
#, boost-format
|
||||
msgid "Number of currently selected parts: %1%\n"
|
||||
msgstr "Number of currently selected parts: %1%\n"
|
||||
msgstr "Número de piezas seleccionadas actualmente: %1%.\n"
|
||||
|
||||
#, boost-format
|
||||
msgid "Number of currently selected objects: %1%\n"
|
||||
|
|
@ -7216,7 +7218,7 @@ msgid "Input access code"
|
|||
msgstr "Introducir el código de acceso"
|
||||
|
||||
msgid "Can't find my devices?"
|
||||
msgstr "No puedo encontrar mis dispositivos?"
|
||||
msgstr "¿No puedo encontrar mis dispositivos?"
|
||||
|
||||
msgid "Log out successful."
|
||||
msgstr "Cierre de sesión con éxito."
|
||||
|
|
@ -7228,7 +7230,7 @@ msgid "Bambu Cool Plate"
|
|||
msgstr "Bandeja frío Bambu"
|
||||
|
||||
msgid "PLA Plate"
|
||||
msgstr "PLA Plate"
|
||||
msgstr "Bandeja PLA"
|
||||
|
||||
msgid "Bambu Engineering Plate"
|
||||
msgstr "Bandeja de Ingeniería Bambú"
|
||||
|
|
@ -7252,10 +7254,10 @@ msgid "Click here if you can't connect to the printer"
|
|||
msgstr "Presione aquí si no puede conectar a la impresora"
|
||||
|
||||
msgid "send completed"
|
||||
msgstr "envío completo"
|
||||
msgstr "Envío completo"
|
||||
|
||||
msgid "Error code"
|
||||
msgstr "Error code"
|
||||
msgstr "Código de error"
|
||||
|
||||
msgid "No login account, only printers in LAN mode are displayed"
|
||||
msgstr "Sin cuenta de acceso, sólo se muestran las impresoras en modo LAN"
|
||||
|
|
@ -7397,8 +7399,8 @@ msgid ""
|
|||
"start printing."
|
||||
msgstr ""
|
||||
"Hay algunos filamentos desconocidos en los mapeados AMS. Por favor, "
|
||||
"compruebe si son los filamentos requeridos. Si lo son, presione \"Confirmar"
|
||||
"\" para empezar a imprimir."
|
||||
"compruebe si son los filamentos requeridos. Si lo son, presione "
|
||||
"\"Confirmar\" para empezar a imprimir."
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "nozzle in preset: %s %s"
|
||||
|
|
@ -7763,8 +7765,8 @@ msgstr ""
|
|||
msgid ""
|
||||
"When recording timelapse without toolhead, it is recommended to add a "
|
||||
"\"Timelapse Wipe Tower\" \n"
|
||||
"by right-click the empty position of build plate and choose \"Add Primitive"
|
||||
"\"->\"Timelapse Wipe Tower\"."
|
||||
"by right-click the empty position of build plate and choose \"Add "
|
||||
"Primitive\"->\"Timelapse Wipe Tower\"."
|
||||
msgstr ""
|
||||
"Cuando grabamos timelapse sin cabezal de impresión, es recomendable añadir "
|
||||
"un \"Torre de Purga de Intervalo\" \n"
|
||||
|
|
@ -8023,7 +8025,7 @@ msgid "Toolchange parameters with single extruder MM printers"
|
|||
msgstr "Parámetros de cambio de herramienta para impresoras de 1 extrusor MM"
|
||||
|
||||
msgid "Ramming settings"
|
||||
msgstr "Parámetros de Ramming"
|
||||
msgstr "Parámetros de Moldeado de Extremo"
|
||||
|
||||
msgid "Toolchange parameters with multi extruder MM printers"
|
||||
msgstr ""
|
||||
|
|
@ -8421,61 +8423,61 @@ msgid "The configuration is up to date."
|
|||
msgstr "La configuración está actualizada."
|
||||
|
||||
msgid "Obj file Import color"
|
||||
msgstr "Obj file Import color"
|
||||
msgstr "Archivo Obj Importar color"
|
||||
|
||||
msgid "Specify number of colors:"
|
||||
msgstr "Specify number of colors:"
|
||||
msgstr "Especifique el número de colores:"
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "The color count should be in range [%d, %d]."
|
||||
msgstr "The color count should be in range [%d, %d]."
|
||||
msgstr "El recuento de colores debe estar en el rango [%d, %d]."
|
||||
|
||||
msgid "Recommended "
|
||||
msgstr "Recommended "
|
||||
msgstr "Recomendado "
|
||||
|
||||
msgid "Current filament colors:"
|
||||
msgstr "Current filament colors:"
|
||||
msgstr "Colores de filamento actuales:"
|
||||
|
||||
msgid "Quick set:"
|
||||
msgstr "Quick set:"
|
||||
msgstr "Configurar rápido:"
|
||||
|
||||
msgid "Color match"
|
||||
msgstr "Color match"
|
||||
msgstr "Combinación de colores"
|
||||
|
||||
msgid "Approximate color matching."
|
||||
msgstr "Approximate color matching."
|
||||
msgstr "Coincidencia de color aproximada."
|
||||
|
||||
msgid "Append"
|
||||
msgstr "Append"
|
||||
msgstr "Añada"
|
||||
|
||||
msgid "Add consumable extruder after existing extruders."
|
||||
msgstr "Add consumable extruder after existing extruders."
|
||||
msgstr "Añadir extrusora consumible después de las extrusoras existentes."
|
||||
|
||||
msgid "Reset mapped extruders."
|
||||
msgstr "Reset mapped extruders."
|
||||
msgstr "Restablecer extrusoras mapeadas."
|
||||
|
||||
msgid "Cluster colors"
|
||||
msgstr "Cluster colors"
|
||||
msgstr "Colores de los grupos"
|
||||
|
||||
msgid "Map Filament"
|
||||
msgstr "Map Filament"
|
||||
msgstr "Mapear Filamento"
|
||||
|
||||
msgid ""
|
||||
"Note:The color has been selected, you can choose OK \n"
|
||||
" to continue or manually adjust it."
|
||||
msgstr ""
|
||||
"Note:The color has been selected, you can choose OK \n"
|
||||
" to continue or manually adjust it."
|
||||
"Nota: Una vez seleccionado el color, puede seleccionar OK \n"
|
||||
" para continuar o ajustarlo manualmente."
|
||||
|
||||
msgid ""
|
||||
"Waring:The count of newly added and \n"
|
||||
" current extruders exceeds 16."
|
||||
msgstr ""
|
||||
"Warning: The count of newly added and \n"
|
||||
" current extruders exceeds 16."
|
||||
"Advertencia: El número de extrusoras añadidas y \n"
|
||||
"actuales supera los 16."
|
||||
|
||||
msgid "Ramming customization"
|
||||
msgstr "Personalización de Ramming"
|
||||
msgstr "Personalización de Moldeado de Extremo"
|
||||
|
||||
msgid ""
|
||||
"Ramming denotes the rapid extrusion just before a tool change in a single-"
|
||||
|
|
@ -8495,7 +8497,7 @@ msgstr ""
|
|||
"posteriormente."
|
||||
|
||||
msgid "Total ramming time"
|
||||
msgstr "Tiempo total de Ramming"
|
||||
msgstr "Tiempo total de Moldeado de Extremo"
|
||||
|
||||
msgid "s"
|
||||
msgstr "s"
|
||||
|
|
@ -8504,7 +8506,7 @@ msgid "Total rammed volume"
|
|||
msgstr "Volumen de moldeado de extremo total"
|
||||
|
||||
msgid "Ramming line width"
|
||||
msgstr "Ancho de línea de Ramming"
|
||||
msgstr "Ancho de línea de Moldeado de Extremo"
|
||||
|
||||
msgid "Ramming line spacing"
|
||||
msgstr "Separación de línea de moldeado de extremo"
|
||||
|
|
@ -8543,10 +8545,10 @@ msgid "Multiplier"
|
|||
msgstr "Multiplicador"
|
||||
|
||||
msgid "unloaded"
|
||||
msgstr "descargado"
|
||||
msgstr "Descargado"
|
||||
|
||||
msgid "loaded"
|
||||
msgstr "cargado"
|
||||
msgstr "Cargado"
|
||||
|
||||
msgid "Filament #"
|
||||
msgstr "Filamento #"
|
||||
|
|
@ -9854,19 +9856,19 @@ msgid "First layer print sequence"
|
|||
msgstr "Secuencia de impresión de primera capa"
|
||||
|
||||
msgid "Other layers print sequence"
|
||||
msgstr "Other layers print sequence"
|
||||
msgstr "Secuencia de impresión de otras capas"
|
||||
|
||||
msgid "The number of other layers print sequence"
|
||||
msgstr "The number of other layers print sequence"
|
||||
msgstr "El número de secuencias de impresión de otras capas"
|
||||
|
||||
msgid "Other layers filament sequence"
|
||||
msgstr "Other layers filament sequence"
|
||||
msgstr "Secuencia de filamentos de otras capas"
|
||||
|
||||
msgid "This G-code is inserted at every layer change before lifting z"
|
||||
msgstr "Este G-Code se inserta en cada cambio de capa antes de levantar z"
|
||||
|
||||
msgid "Bottom shell layers"
|
||||
msgstr "Cubiertas inferiores de cubierta"
|
||||
msgstr "Capas inferiores de cubierta"
|
||||
|
||||
msgid ""
|
||||
"This is the number of solid layers of bottom shell, including the bottom "
|
||||
|
|
@ -11141,8 +11143,8 @@ msgid ""
|
|||
"This string is edited by RammingDialog and contains ramming specific "
|
||||
"parameters."
|
||||
msgstr ""
|
||||
"El RammingDialog edita esta cadena y contiene los parámetros específicos de "
|
||||
"moldeado de extremo."
|
||||
"El Moldeado de ExtremoDialog edita esta cadena y contiene los parámetros "
|
||||
"específicos de moldeado de extremo."
|
||||
|
||||
msgid ""
|
||||
"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a "
|
||||
|
|
@ -11171,17 +11173,18 @@ msgstr ""
|
|||
"torre de purga está activada."
|
||||
|
||||
msgid "Multitool ramming volume"
|
||||
msgstr "Volumen de Ramming multiherramienta"
|
||||
msgstr "Volumen de Moldeado de Extremo multiherramienta"
|
||||
|
||||
msgid "The volume to be rammed before the toolchange."
|
||||
msgstr "El volumen de Ramming antes del cambio de herramienta."
|
||||
msgstr "El volumen de Moldeado de Extremo antes del cambio de herramienta."
|
||||
|
||||
msgid "Multitool ramming flow"
|
||||
msgstr "Flujo de Ramming multiherramienta"
|
||||
msgstr "Flujo de Moldeado de Extremo multiherramienta"
|
||||
|
||||
msgid "Flow used for ramming the filament before the toolchange."
|
||||
msgstr ""
|
||||
"Flujo usado por el Ramming de filamento antes del cambio de herramienta."
|
||||
"Flujo usado por el Moldeado de Extremo de filamento antes del cambio de "
|
||||
"herramienta."
|
||||
|
||||
msgid "Density"
|
||||
msgstr "Densidad"
|
||||
|
|
@ -11524,10 +11527,10 @@ msgstr "Velocidad máxima del ventilador en la capa"
|
|||
|
||||
msgid ""
|
||||
"Fan speed will be ramped up linearly from zero at layer "
|
||||
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
|
||||
"\". \"full_fan_speed_layer\" will be ignored if lower than "
|
||||
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
|
||||
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
|
||||
"\"close_fan_the_first_x_layers\" to maximum at layer "
|
||||
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
|
||||
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
|
||||
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
|
||||
msgstr ""
|
||||
"La velocidad de ventilador se incrementará linealmente de cero a "
|
||||
"\"close_fan_the_first_x_layers\" al máximo de capa \"full_fan_speed_layer\". "
|
||||
|
|
@ -14163,9 +14166,6 @@ msgstr ""
|
|||
"NOTA: Las superficies inferior y superior no se verán afectadas por este "
|
||||
"valor para evitar huecos visuales en el exterior del modelo. Ajuste \"Umbral "
|
||||
"de perímetro\" en la configuración avanzada para ajustar la sensibilidad de "
|
||||
"lo que se considera una superficie superior. El \"Umbral de un solo perímetro"
|
||||
"\" sólo es visible si este valor es superior al valor predeterminado de 0,5, "
|
||||
"o si las superficies superiores de un solo perímetro están activados."
|
||||
|
||||
msgid "First layer minimum wall width"
|
||||
msgstr "Ancho mínimo del perímetro de la primera capa"
|
||||
|
|
@ -14901,12 +14901,12 @@ msgstr ""
|
|||
"wiki.\n"
|
||||
"\n"
|
||||
"Normalmente la calibración es innecesaria. Cuando se inicia una impresión de "
|
||||
"un solo color/material, con la opción \"calibración de la dinámica de flujo"
|
||||
"\" marcada en el menú de inicio de impresión, la impresora seguirá el camino "
|
||||
"antiguo, calibrar el filamento antes de la impresión; cuando se inicia una "
|
||||
"impresión de varios colores/materiales, la impresora utilizará el parámetro "
|
||||
"de compensación por defecto para el filamento durante cada cambio de "
|
||||
"filamento que tendrá un buen resultado en la mayoría de los casos.\n"
|
||||
"un solo color/material, con la opción \"calibración de la dinámica de "
|
||||
"flujo\" marcada en el menú de inicio de impresión, la impresora seguirá el "
|
||||
"camino antiguo, calibrar el filamento antes de la impresión; cuando se "
|
||||
"inicia una impresión de varios colores/materiales, la impresora utilizará el "
|
||||
"parámetro de compensación por defecto para el filamento durante cada cambio "
|
||||
"de filamento que tendrá un buen resultado en la mayoría de los casos.\n"
|
||||
"\n"
|
||||
"Tenga en cuenta que hay algunos casos que pueden hacer que los resultados de "
|
||||
"la calibración no sean fiables, como una adhesión insuficiente en la placa "
|
||||
|
|
@ -15139,7 +15139,7 @@ msgid "Printing Parameters"
|
|||
msgstr "Parámetros de Impresión"
|
||||
|
||||
msgid "Plate Type"
|
||||
msgstr "Plate Type"
|
||||
msgstr "Tipo de Bandeja"
|
||||
|
||||
msgid "filament position"
|
||||
msgstr "posición de filamento"
|
||||
|
|
@ -15219,19 +15219,21 @@ msgstr "Acción"
|
|||
|
||||
#, c-format, boost-format
|
||||
msgid "This machine type can only hold %d history results per nozzle."
|
||||
msgstr "This machine type can only hold %d historical results per nozzle."
|
||||
msgstr ""
|
||||
"Este tipo de máquina sólo puede almacenar %d resultados históricos por "
|
||||
"boquilla."
|
||||
|
||||
msgid "Edit Flow Dynamics Calibration"
|
||||
msgstr "Editar Calibración de Dinámicas de Flujo"
|
||||
|
||||
msgid "New Flow Dynamic Calibration"
|
||||
msgstr "New Flow Dynamic Calibration"
|
||||
msgstr "Nueva Calibración Dinámica del Caudal"
|
||||
|
||||
msgid "Ok"
|
||||
msgstr "Ok"
|
||||
|
||||
msgid "The filament must be selected."
|
||||
msgstr "The filament must be selected."
|
||||
msgstr "Debe seleccionarse el filamento."
|
||||
|
||||
msgid "Network lookup"
|
||||
msgstr "Búsqueda de red"
|
||||
|
|
@ -15423,7 +15425,7 @@ msgid "Upload to storage"
|
|||
msgstr "Subir a almacenamiento"
|
||||
|
||||
msgid "Switch to Device tab after upload."
|
||||
msgstr ""
|
||||
msgstr "Cambie a la pestaña Dispositivo después de la carga."
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
|
||||
|
|
@ -15660,8 +15662,8 @@ msgstr ""
|
|||
"¿Quieres reescribirlo?"
|
||||
|
||||
msgid ""
|
||||
"We would rename the presets as \"Vendor Type Serial @printer you selected"
|
||||
"\". \n"
|
||||
"We would rename the presets as \"Vendor Type Serial @printer you "
|
||||
"selected\". \n"
|
||||
"To add preset for more printers, Please go to printer selection"
|
||||
msgstr ""
|
||||
"Cambiaríamos el nombre de los preajustes a \"Número de serie del Vendedor "
|
||||
|
|
@ -16124,10 +16126,10 @@ msgid "Refresh Printers"
|
|||
msgstr "Refrescar Impresoras"
|
||||
|
||||
msgid "View print host webui in Device tab"
|
||||
msgstr ""
|
||||
msgstr "Ver el host de impresión webui en la pestaña Dispositivo"
|
||||
|
||||
msgid "Replace the BambuLab's device tab with print host webui"
|
||||
msgstr ""
|
||||
msgstr "Sustituir la pestaña de dispositivos de BambuLab por print host webui"
|
||||
|
||||
msgid ""
|
||||
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
|
||||
|
|
@ -16585,7 +16587,7 @@ msgid "Could not connect to SimplyPrint"
|
|||
msgstr "No se ha podido conectar con SimplyPrint"
|
||||
|
||||
msgid "Internel error"
|
||||
msgstr ""
|
||||
msgstr "Error interno"
|
||||
|
||||
msgid "Unknown error"
|
||||
msgstr "Error desconocido"
|
||||
|
|
@ -17449,8 +17451,8 @@ msgstr ""
|
|||
#~ msgstr "Capas de baja densidad (EXPERIMENTAL)"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
|
||||
#~ "\". \n"
|
||||
#~ "We would rename the presets as \"Vendor Type Serial @printer you "
|
||||
#~ "selected\". \n"
|
||||
#~ "To add preset for more prinetrs, Please go to printer selection"
|
||||
#~ msgstr ""
|
||||
#~ "Cambiaremos el nombre de los perfiles a \"Tipo Número de Serie @impresora "
|
||||
|
|
|
|||
|
|
@ -1504,8 +1504,7 @@ msgstr "사용자가 로그아웃됨"
|
|||
|
||||
msgid "new or open project file is not allowed during the slicing process!"
|
||||
msgstr ""
|
||||
"슬라이싱 프로세스 중에는 새 프로젝트 파일이나 열린 프로젝트 파일이 허용되지 "
|
||||
"않습니다!"
|
||||
"슬라이싱 중에는 새 프로젝트를 만들거나 프로젝트 파일을 열 수 없습니다!"
|
||||
|
||||
msgid "Open Project"
|
||||
msgstr "프로젝트 열기"
|
||||
|
|
@ -5904,18 +5903,17 @@ msgid "Loading file: %s"
|
|||
msgstr "파일 로드 중: %s"
|
||||
|
||||
msgid "The 3mf is not supported by OrcaSlicer, load geometry data only."
|
||||
msgstr "이 3mf는 OrcaSlicer에서 지원되지 않습니다. 형상 데이터만 로드합니다."
|
||||
msgstr "이 3mf는 OrcaSlicer에서 지원되지 않습니다. 형상 데이터만 불러옵니다."
|
||||
|
||||
msgid "Load 3mf"
|
||||
msgstr "3mf 로드"
|
||||
msgstr "3mf 불러오기"
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid ""
|
||||
"The 3mf's version %s is newer than %s's version %s, Found following keys "
|
||||
"unrecognized:"
|
||||
msgstr ""
|
||||
"3mf의 버전 %s이(가) %s의 버전 %s보다 최신입니다. 인식할 수 없는 다음 키를 찾"
|
||||
"았습니다:"
|
||||
"3mf의 버전 %s이(가) %s의 버전 %s보다 높습니다. 다음 키를 인식할 수 없습니다:"
|
||||
|
||||
msgid "You'd better upgrade your software.\n"
|
||||
msgstr "소프트웨어를 업그레이드하는 것이 좋습니다.\n"
|
||||
|
|
@ -6019,7 +6017,7 @@ msgid "Object too large"
|
|||
msgstr "개체가 너무 큼"
|
||||
|
||||
msgid "Export STL file:"
|
||||
msgstr "STL파일 내보내기:"
|
||||
msgstr "STL 파일 내보내기:"
|
||||
|
||||
msgid "Export AMF file:"
|
||||
msgstr "AMF 파일 내보내기:"
|
||||
|
|
@ -6162,7 +6160,7 @@ msgstr "다운로드에 실패했습니다. 파일 크기 예외입니다."
|
|||
|
||||
#, c-format, boost-format
|
||||
msgid "Project downloaded %d%%"
|
||||
msgstr "프로젝트 다운로드됨 %d%%"
|
||||
msgstr "프로젝트 %d%% 다운로드됨"
|
||||
|
||||
msgid ""
|
||||
"Importing to Orca Slicer failed. Please download the file and manually "
|
||||
|
|
@ -6231,7 +6229,7 @@ msgstr ""
|
|||
"습니까?"
|
||||
|
||||
msgid "Number of copies:"
|
||||
msgstr "복제 수:"
|
||||
msgstr "복제본 수:"
|
||||
|
||||
msgid "Copies of the selected object"
|
||||
msgstr "선택한 개체의 복제본"
|
||||
|
|
@ -6530,7 +6528,7 @@ msgid "Show \"Tip of the day\" notification after start"
|
|||
msgstr "시작 후 \"오늘의 팁\" 알림 표시"
|
||||
|
||||
msgid "If enabled, useful hints are displayed at startup."
|
||||
msgstr "활성화된 경우 시작 시 유용한 힌트가 표시됩니다."
|
||||
msgstr "활성화하면 시작 시 유용한 힌트가 표시됩니다."
|
||||
|
||||
msgid "Flushing volumes: Auto-calculate everytime the color changed."
|
||||
msgstr "플러시 볼륨: 색상이 변경될 때마다 자동 계산됩니다."
|
||||
|
|
@ -6552,17 +6550,17 @@ msgid ""
|
|||
"If enabled, Orca will remember and switch filament/process configuration for "
|
||||
"each printer automatically."
|
||||
msgstr ""
|
||||
"활성화된 경우 Orca는 각 프린터의 필라멘트/프로세스 구성을 자동으로 기억하고 "
|
||||
"활성화하면 Orca는 각 프린터의 필라멘트/프로세스 구성을 자동으로 기억하고 "
|
||||
"전환합니다."
|
||||
|
||||
msgid "Multi-device Management(Take effect after restarting Orca)."
|
||||
msgstr "다중 장치 관리(Studio를 다시 시작한 후 적용)."
|
||||
msgstr "다중 장치 관리 (Orca를 다시 시작한 후 적용됨)."
|
||||
|
||||
msgid ""
|
||||
"With this option enabled, you can send a task to multiple devices at the "
|
||||
"same time and manage multiple devices."
|
||||
msgstr ""
|
||||
"이 옵션을 활성화하면 동시에 여러 장치에 작업을 보내고 여러 장치를 관리할 수 "
|
||||
"활성화하면 여러 장치에 동시에 작업을 보내고 여러 장치를 관리할 수 "
|
||||
"있습니다."
|
||||
|
||||
msgid "Network"
|
||||
|
|
@ -6627,7 +6625,7 @@ msgid ""
|
|||
"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models "
|
||||
"from Printable.com"
|
||||
msgstr ""
|
||||
"Orca가 Printable.com에서 모델을 열 수 있도록 OrcaSlicer를 prusaslicer:// 링크"
|
||||
"OrcaSlicer가 Printable.com에서 모델을 열 수 있도록 OrcaSlicer를 prusaslicer:// 링크"
|
||||
"와 연결합니다."
|
||||
|
||||
msgid "Associate bambustudio://"
|
||||
|
|
@ -6637,8 +6635,8 @@ msgid ""
|
|||
"Associate OrcaSlicer with bambustudio:// links so that Orca can open models "
|
||||
"from makerworld.com"
|
||||
msgstr ""
|
||||
"Orca가 makerworld.com에서 모델을 열 수 있도록 OrcaSlicer를 bambustudio:// 링"
|
||||
"크와 연결하세요."
|
||||
"OrcaSlicer가 makerworld.com에서 모델을 열 수 있도록 OrcaSlicer를 bambustudio:// 링"
|
||||
"크와 연결합니다."
|
||||
|
||||
msgid "Associate cura://"
|
||||
msgstr "cura:// 연결"
|
||||
|
|
@ -6647,7 +6645,7 @@ msgid ""
|
|||
"Associate OrcaSlicer with cura:// links so that Orca can open models from "
|
||||
"thingiverse.com"
|
||||
msgstr ""
|
||||
"Orca가 thingiverse.com에서 모델을 열 수 있도록 OrcaSlicer를 cura:// 링크와 연"
|
||||
"OOrcaSlicer가 thingiverse.com에서 모델을 열 수 있도록 OrcaSlicer를 cura:// 링크와 연"
|
||||
"결합니다."
|
||||
|
||||
msgid "Maximum recent projects"
|
||||
|
|
@ -6886,7 +6884,7 @@ msgid "Jump to model publish web page"
|
|||
msgstr "모델 게시 웹 페이지로 이동"
|
||||
|
||||
msgid "Note: The preparation may takes several minutes. Please be patiant."
|
||||
msgstr "참고: 준비하는 데 몇 분 정도 걸릴 수 있습니다. 조금만 기다려주십시오."
|
||||
msgstr "참고: 준비하는 데 몇 분 정도 걸릴 수 있습니다. 조금만 기다려 주십시오."
|
||||
|
||||
msgid "Publish"
|
||||
msgstr "게시"
|
||||
|
|
@ -7273,7 +7271,7 @@ msgid "Please confirm on the printer screen"
|
|||
msgstr "프린터 화면에서 확인해주세요"
|
||||
|
||||
msgid "Log in failed. Please check the Pin Code."
|
||||
msgstr "로그인 실패. 핀코드를 확인해주세요."
|
||||
msgstr "로그인 실패. 핀 코드를 확인해주세요."
|
||||
|
||||
msgid "Log in printer"
|
||||
msgstr "프린터 로그인"
|
||||
|
|
@ -8014,7 +8012,7 @@ msgid "Capabilities"
|
|||
msgstr "성능"
|
||||
|
||||
msgid "Show all presets (including incompatible)"
|
||||
msgstr "모든 사전 설정 표시(미 호환 포함)"
|
||||
msgstr "모든 사전 설정 표시(호환되지 않는 설정 포함)"
|
||||
|
||||
msgid "Select presets to compare"
|
||||
msgstr "비교할 사전 설정 선택"
|
||||
|
|
@ -8259,7 +8257,8 @@ msgstr "으로"
|
|||
msgid ""
|
||||
"Windows Media Player is required for this task! Do you want to enable "
|
||||
"'Windows Media Player' for your operation system?"
|
||||
msgstr ""
|
||||
msgstr "이 작업에는 Windows Media Player가 필요합니다! 운영 체제에서 Windows Media Player를 "
|
||||
"활성화하시겠습니까?"
|
||||
|
||||
msgid ""
|
||||
"BambuSource has not correctly been registered for media playing! Press Yes "
|
||||
|
|
@ -8656,7 +8655,7 @@ msgid "Test"
|
|||
msgstr "테스트"
|
||||
|
||||
msgid "IP and Access Code Verified! You may close the window"
|
||||
msgstr "IP 및 접속코드가 확인되었습니다. 창을 닫아도 됩니다"
|
||||
msgstr "IP 및 액세스 코드가 확인되었습니다. 창을 닫아도 됩니다"
|
||||
|
||||
msgid "Connection failed, please double check IP and Access Code"
|
||||
msgstr "연결에 실패했습니다. IP와 액세스 코드를 다시 확인하세요"
|
||||
|
|
@ -9254,7 +9253,7 @@ msgid ""
|
|||
"Shrink the initial layer on build plate to compensate for elephant foot "
|
||||
"effect"
|
||||
msgstr ""
|
||||
"코끼리 발 효과를 보정하기 위해 빌드 플레이트의 초기 레이어를 축소합니다"
|
||||
"코끼리 발 효과를 보정하기 위해 빌드 플레이트에 닿는 첫 레이어를 축소합니다"
|
||||
|
||||
msgid "Elephant foot compensation layers"
|
||||
msgstr "코끼리 발 보정 레이어"
|
||||
|
|
@ -9265,7 +9264,7 @@ msgid ""
|
|||
"the next layers will be linearly shrunk less, up to the layer indicated by "
|
||||
"this value."
|
||||
msgstr ""
|
||||
"코끼리 발 보정이 활성화될 레이어 수입니다. 첫 번째 레이어는 코끼리 발 보정 값"
|
||||
"코끼리 발 보정울 적용할 레이어의 수입니다. 첫 번째 레이어는 코끼리 발 보정 값"
|
||||
"만큼 축소되고, 다음 레이어부터 이 값으로 표시된 레이어까지 선형적으로 덜 축소"
|
||||
"됩니다."
|
||||
|
||||
|
|
@ -9591,7 +9590,7 @@ msgid ""
|
|||
"calculated automatically. Otherwise the provided angle will be used for "
|
||||
"external bridges. Use 180°for zero angle."
|
||||
msgstr ""
|
||||
"브릿지출력 각도 재정의. 0°으로 두면 브릿지 출력 각도가 자동으로 계산됩니다. "
|
||||
"브릿지 출력 각도 재정의. 0°으로 두면 브릿지 출력 각도가 자동으로 계산됩니다. "
|
||||
"그렇지 않으면 제공된 각도가 외부 브릿지 출력에 사용됩니다. 0도에는 180°를 사"
|
||||
"용합니다."
|
||||
|
||||
|
|
@ -10102,14 +10101,13 @@ msgid "End G-code when finish the whole printing"
|
|||
msgstr "전체 출력이 끝날때의 종료 G코드"
|
||||
|
||||
msgid "Between Object Gcode"
|
||||
msgstr "개체와 G코드 사이"
|
||||
msgstr "개체 사이의 G코드"
|
||||
|
||||
msgid ""
|
||||
"Insert Gcode between objects. This parameter will only come into effect when "
|
||||
"you print your models object by object"
|
||||
msgstr ""
|
||||
"개체 사이에 G코드를 삽입하세요. 이 매개변수는 다음 경우에만 적용됩니다.모델 "
|
||||
"개체를 개체별로 출력합니다"
|
||||
"개체 사이에 G코드를 삽입하세요. 이 매개변수는 개체별 출력을 사용할 때만 적용됩니다."
|
||||
|
||||
msgid "End G-code when finish the printing of this filament"
|
||||
msgstr "이 필라멘트의 출력이 끝날때의 종료 G코드"
|
||||
|
|
@ -10367,7 +10365,7 @@ msgstr ""
|
|||
"이 옵션은 허용되는 배드 메쉬 영역의 최소 지점을 설정합니다. 프로브의 XY 옵셋"
|
||||
"으로 인해 대부분의 프린터는 전체 베드를 프로브할 수 없습니다. 프로브 포인트"
|
||||
"가 베드 영역 밖으로 나가지 않도록 하려면 베드 메쉬의 최소 및 최대 지점을 적절"
|
||||
"하게 설정해야 합니다. OrcaSlicer는adaptive_bed_mesh_min/"
|
||||
"하게 설정해야 합니다. OrcaSlicer는 adaptive_bed_mesh_min/"
|
||||
"adaptive_bed_mesh_max 값이 이러한 최소/최대 포인트를 초과하지 않도록 보장합니"
|
||||
"다. 이 정보는 일반적으로 프린터 제조업체로부터 얻을 수 있습니다. 기본 설정은 "
|
||||
"(-99999, -99999)입니다. 이는 제한이 없으므로 전체 베드에 걸쳐 프로빙이 가능함"
|
||||
|
|
@ -10389,7 +10387,7 @@ msgstr ""
|
|||
"이 옵션은 허용되는 침대 메쉬 영역의 최대 지점을 설정합니다. 프로브의 XY 옵셋"
|
||||
"으로 인해 대부분의 프린터는 전체 베드를 프로브할 수 없습니다. 프로브 포인트"
|
||||
"가 베드 영역 밖으로 나가지 않도록 하려면 베드 메쉬의 최소 및 최대 지점을 적절"
|
||||
"하게 설정해야 합니다. OrcaSlicer는adaptive_bed_mesh_min/"
|
||||
"하게 설정해야 합니다. OrcaSlicer는 adaptive_bed_mesh_min/"
|
||||
"adaptive_bed_mesh_max 값이 이러한 최소/최대 포인트를 초과하지 않도록 보장합니"
|
||||
"다. 이 정보는 일반적으로 프린터 제조업체로부터 얻을 수 있습니다. 기본 설정은 "
|
||||
"(99999, 99999)입니다. 이는 제한이 없으므로 전체 베드에 걸쳐 프로빙이 가능함"
|
||||
|
|
@ -10541,19 +10539,19 @@ msgid "Filament load time"
|
|||
msgstr "필라멘트 넣기 시간"
|
||||
|
||||
msgid "Time to load new filament when switch filament. For statistics only"
|
||||
msgstr "필라멘트 교체 시 새 필라멘트를 넣는 시간입니다. 통계 전용"
|
||||
msgstr "필라멘트 교체 시 새 필라멘트를 넣는 시간입니다. 통계에만 사용됩니다"
|
||||
|
||||
msgid "Filament unload time"
|
||||
msgstr "필라멘트 빼기 시간"
|
||||
|
||||
msgid "Time to unload old filament when switch filament. For statistics only"
|
||||
msgstr "필라멘트를 교체할 때 기존 필라멘트를 빼는 시간입니다. 통계 전용"
|
||||
msgstr "필라멘트를 교체할 때 기존 필라멘트를 빼는 시간입니다. 통계에만 사용됩니다"
|
||||
|
||||
msgid ""
|
||||
"Filament diameter is used to calculate extrusion in gcode, so it's important "
|
||||
"and should be accurate"
|
||||
msgstr ""
|
||||
"필라멘트 직경은 G코드에서 압출을 계산하는데 사용되므로 중요하며 정확해야 합니"
|
||||
"필라멘트 직경은 G코드에서 압출량을 계산하는데 사용되므로 중요하며 정확해야 합니"
|
||||
"다"
|
||||
|
||||
msgid "Shrinkage"
|
||||
|
|
@ -10568,7 +10566,7 @@ msgid ""
|
|||
"after the checks."
|
||||
msgstr ""
|
||||
"냉각 후 필라멘트가 얻게 될 수축률을 입력합니다(100mm 대신 94mm를 측정하는 경"
|
||||
"우 94% i). 출력물은 xy로 보정됩니다. 외벽에 사용되는 필라멘트만 고려됩니다.\n"
|
||||
"우 94%). 출력물은 xy 방향으로 보정됩니다. 외벽에 사용되는 필라멘트에만 적용됩니다.\n"
|
||||
"이 보정은 확인 후 수행되므로 개체 사이에 충분한 공간을 허용해야 합니다."
|
||||
|
||||
msgid "Loading speed"
|
||||
|
|
@ -11164,7 +11162,7 @@ msgstr ""
|
|||
"수 있는지를 결정합니다"
|
||||
|
||||
msgid "Undefine"
|
||||
msgstr "알수없음"
|
||||
msgstr "알 수 없음"
|
||||
|
||||
msgid "Hardened steel"
|
||||
msgstr "경화강"
|
||||
|
|
@ -11173,7 +11171,7 @@ msgid "Stainless steel"
|
|||
msgstr "스테인레스강 노즐"
|
||||
|
||||
msgid "Brass"
|
||||
msgstr "동 노즐"
|
||||
msgstr "황동 노즐"
|
||||
|
||||
msgid "Nozzle HRC"
|
||||
msgstr "노즐 록웰 경도"
|
||||
|
|
@ -13680,7 +13678,7 @@ msgid "Number of toolchanges during the print."
|
|||
msgstr "출력 중 도구 교환 횟수."
|
||||
|
||||
msgid "Total volume"
|
||||
msgstr "총량"
|
||||
msgstr "총 부피"
|
||||
|
||||
msgid "Total volume of filament used during the entire print."
|
||||
msgstr "전체 프린트 중에 사용된 필라멘트의 총량입니다."
|
||||
|
|
@ -14301,13 +14299,13 @@ msgid ""
|
|||
"Only one of the results with the same name will be saved. Are you sure you "
|
||||
"want to override the other results?"
|
||||
msgstr ""
|
||||
"단 하나의 결과만을 같은 이름으로 저장할 수 있습니다. 다른 결과들을덮어쓸까요?"
|
||||
"단 하나의 결과만을 같은 이름으로 저장할 수 있습니다. 다른 결과들을 덮어쓸까요?"
|
||||
|
||||
msgid "Please find the best line on your plate"
|
||||
msgstr "당신의 플레이트에서 가장 좋은 선을 찾아보세요"
|
||||
|
||||
msgid "Please find the corner with perfect degree of extrusion"
|
||||
msgstr "Please find the corner with the perfect degree of extrusion"
|
||||
msgstr "사출 품질이 제일 좋은 모서리를 찾아보세요"
|
||||
|
||||
msgid "Input Value"
|
||||
msgstr "입력값"
|
||||
|
|
@ -14473,7 +14471,7 @@ msgid "The filament must be selected."
|
|||
msgstr "필라멘트를 선택해야 합니다."
|
||||
|
||||
msgid "Network lookup"
|
||||
msgstr "네트워크 조회"
|
||||
msgstr "네트워크 검색"
|
||||
|
||||
msgid "Address"
|
||||
msgstr "주소"
|
||||
|
|
@ -14561,7 +14559,7 @@ msgid "PETG"
|
|||
msgstr "PETG"
|
||||
|
||||
msgid "PCTG"
|
||||
msgstr ""
|
||||
msgstr "PCTG"
|
||||
|
||||
msgid "TPU"
|
||||
msgstr "TPU"
|
||||
|
|
@ -14660,7 +14658,7 @@ msgid "Upload to storage"
|
|||
msgstr "저장소에 업로드"
|
||||
|
||||
msgid "Switch to Device tab after upload."
|
||||
msgstr ""
|
||||
msgstr "업로드 후 기기 탭으로 전환"
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
|
||||
|
|
@ -14941,13 +14939,13 @@ msgid "Hot Bed STL"
|
|||
msgstr "베드 STL"
|
||||
|
||||
msgid "Load stl"
|
||||
msgstr "STL 로드"
|
||||
msgstr "STL 불러오기"
|
||||
|
||||
msgid "Hot Bed SVG"
|
||||
msgstr "베드 SVG"
|
||||
|
||||
msgid "Load svg"
|
||||
msgstr "SVG 로드"
|
||||
msgstr "SVG 불러오기"
|
||||
|
||||
msgid "Max Print Height"
|
||||
msgstr "최대 출력 높이"
|
||||
|
|
@ -15328,10 +15326,10 @@ msgid "Refresh Printers"
|
|||
msgstr "프린터 새로 고침"
|
||||
|
||||
msgid "View print host webui in Device tab"
|
||||
msgstr ""
|
||||
msgstr "기기 탭에서 출력 호스트의 웹UI 표시"
|
||||
|
||||
msgid "Replace the BambuLab's device tab with print host webui"
|
||||
msgstr ""
|
||||
msgstr "뱀부랩의 기기 탭을 출력 호스트의 웹UI로 교체"
|
||||
|
||||
msgid ""
|
||||
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
|
||||
|
|
@ -15748,7 +15746,7 @@ msgid "Could not connect to SimplyPrint"
|
|||
msgstr "SimplyPrint에 연결할 수 없습니다"
|
||||
|
||||
msgid "Internel error"
|
||||
msgstr ""
|
||||
msgstr "내부 오류"
|
||||
|
||||
msgid "Unknown error"
|
||||
msgstr "알 수 없는 오류"
|
||||
|
|
@ -15783,8 +15781,7 @@ msgid ""
|
|||
"consistency?"
|
||||
msgstr ""
|
||||
"정밀한 벽\n"
|
||||
"정확한 벽을 켜면 정밀도와 레이어 일관성이 향상될 수 있다는 사실을 알고 계셨습"
|
||||
"니까?"
|
||||
"정밀한 벽을 켜면 정밀도와 레이어 일관성이 향상될 수 있다는 사실을 알고 계셨나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Sandwich mode]
|
||||
msgid ""
|
||||
|
|
@ -15803,7 +15800,7 @@ msgid ""
|
|||
"Did you know that OrcaSlicer supports chamber temperature?"
|
||||
msgstr ""
|
||||
"챔버 온도\n"
|
||||
"OrcaSlicer가 챔버 온도를 지원한다는 사실을 알고 계셨나요?"
|
||||
"OrcaSlicer가 챔버 온도 설정을 지원한다는 사실을 알고 계셨나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Calibration]
|
||||
msgid ""
|
||||
|
|
@ -15829,7 +15826,7 @@ msgid ""
|
|||
"Did you know that OrcaSlicer can support Air filtration/Exhaust Fan?"
|
||||
msgstr ""
|
||||
"공기 여과/배기 팬\n"
|
||||
"오르카 슬라이서가 공기 여과/배기 팬을 지원할 수 있다는 사실을 알고 계셨나요?"
|
||||
"오르카 슬라이서가 공기 여과/배기 팬을 지원한다는 사실을 알고 계셨나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:G-code window]
|
||||
msgid ""
|
||||
|
|
@ -15856,7 +15853,7 @@ msgid ""
|
|||
"3D scene operations."
|
||||
msgstr ""
|
||||
"키보드 단축키를 사용하는 방법\n"
|
||||
"Orca Slicer가 다양한 키보드 단축키와 3D 장면 작업을 제공합니다."
|
||||
"Orca Slicer는 다양한 키보드 단축키와 3D 장면 작업을 제공합니다."
|
||||
|
||||
#: resources/data/hints.ini: [hint:Reverse on odd]
|
||||
msgid ""
|
||||
|
|
@ -15866,7 +15863,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"홀수에 반전\n"
|
||||
"<b>홀수면 반전</b> 기능이 오버행의 표면 품질을 크게 향상시킬 수 있다는 사실"
|
||||
"을 알고 계셨습니까?"
|
||||
"을 알고 계셨나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Cut Tool]
|
||||
msgid ""
|
||||
|
|
@ -15875,7 +15872,7 @@ msgid ""
|
|||
"cutting tool?"
|
||||
msgstr ""
|
||||
"절단 도구\n"
|
||||
"커팅 툴로 원하는 각도와 위치에서 모델을 커팅할 수 있다는 사실을 알고 계셨나"
|
||||
"절단 도구로 원하는 각도와 위치에서 모델을 자를 수 있다는 사실을 알고 계셨나"
|
||||
"요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Fix Model]
|
||||
|
|
@ -15886,7 +15883,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"모델 수정\n"
|
||||
"Windows 시스템에서 많은 슬라이싱 문제를 피하기 위해 손상된 3D 모델을 수정할 "
|
||||
"수 있다는 것을 알고 계셨습니까?"
|
||||
"수 있다는 것을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Timelapse]
|
||||
msgid ""
|
||||
|
|
@ -15894,7 +15891,7 @@ msgid ""
|
|||
"Did you know that you can generate a timelapse video during each print?"
|
||||
msgstr ""
|
||||
"타임랩스\n"
|
||||
"각 출력 중에 타임랩스 비디오를 생성할 수 있다는 것을 알고 계셨습니까?"
|
||||
"각 출력 중에 타임랩스 비디오를 생성할 수 있다는 것을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Auto-Arrange]
|
||||
msgid ""
|
||||
|
|
@ -15902,7 +15899,7 @@ msgid ""
|
|||
"Did you know that you can auto-arrange all objects in your project?"
|
||||
msgstr ""
|
||||
"자동 정렬\n"
|
||||
"프로젝트의 모든 개체를 자동 정렬할 수 있다는 것을 알고 계셨습니까?"
|
||||
"프로젝트의 모든 개체를 자동 정렬할 수 있다는 것을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Auto-Orient]
|
||||
msgid ""
|
||||
|
|
@ -15912,7 +15909,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"자동 방향 지정\n"
|
||||
"간단한 클릭만으로 개체를 최적의 출력 방향으로 회전할 수 있다는 것을 알고 계셨"
|
||||
"습니까?"
|
||||
"나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Lay on Face]
|
||||
msgid ""
|
||||
|
|
@ -15923,7 +15920,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"면에 위치\n"
|
||||
"모델의 바닥 표면을 빠르게 지정하여 출력 베드에 놓을 수 있다는 것을 알고 계셨"
|
||||
"습니까? 면에 배치 기능을 선택하십시오. 또는<b>F</b> 키를 누르세요."
|
||||
"나요? 면에 배치 기능을 선택하십시오. 또는<b>F</b> 키를 누르세요."
|
||||
|
||||
#: resources/data/hints.ini: [hint:Object List]
|
||||
msgid ""
|
||||
|
|
@ -15933,7 +15930,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"개체 목록\n"
|
||||
"목록의 모든 개체/부품을 보고 각 개체/부품에 대한 설정을 변경할 수 있다는 것"
|
||||
"을 알고 있습니까?"
|
||||
"을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Search Functionality]
|
||||
msgid ""
|
||||
|
|
@ -15942,8 +15939,8 @@ msgid ""
|
|||
"Slicer setting?"
|
||||
msgstr ""
|
||||
"검색 기능\n"
|
||||
"특정 Orca Slicer 설정을 빠르게 찾기 위해 검색 도구를 사용한다는 사실을 알고 "
|
||||
"계셨습니까?"
|
||||
"검색 도구를 사용하여 원하는 Orca Slicer 설정을 빠르게 찾을 수 있다는 사실을 알고 "
|
||||
"계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Simplify Model]
|
||||
msgid ""
|
||||
|
|
@ -15953,7 +15950,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"모델 단순화\n"
|
||||
"메쉬 단순화 기능을 사용하여 메쉬의 삼각형 수를 줄일 수 있다는 것을 알고 계셨"
|
||||
"습니까? 모델을 마우스 오른쪽 버튼으로 클릭하고 모델 단순화를 선택합니다."
|
||||
"나요? 모델을 마우스 오른쪽 버튼으로 클릭하고 모델 단순화를 선택하세요."
|
||||
|
||||
#: resources/data/hints.ini: [hint:Slicing Parameter Table]
|
||||
msgid ""
|
||||
|
|
@ -15963,7 +15960,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"슬라이싱 매개변수 테이블\n"
|
||||
"테이블의 모든 개체/부품을 보고 각 개체/부품에 대한 설정을 변경할 수 있다는 것"
|
||||
"을 알고 있습니까?"
|
||||
"을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Split to Objects/Parts]
|
||||
msgid ""
|
||||
|
|
@ -15973,7 +15970,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"개체/부품으로 분할\n"
|
||||
"쉽게 색칠하거나 출력하기 위해 큰 개체를 작은 개체로 나눌 수 있다는 것을 알고 "
|
||||
"있습니까?"
|
||||
"계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Subtract a Part]
|
||||
msgid ""
|
||||
|
|
@ -15984,7 +15981,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"부품 빼기\n"
|
||||
"네거티브 부분 수정자를 사용하여 하나의 메시를 다른 메시에서 뺄 수 있다는 것"
|
||||
"을 알고 계셨습니까? 예를 들어, 이렇게 하면 Orca Slicer에서 직접 쉽게 크기 조"
|
||||
"을 알고 계섰나요? 예를 들어, 이렇게 하면 Orca Slicer에서 직접 쉽게 크기 조"
|
||||
"정이 가능한 구멍을 만들 수 있습니다."
|
||||
|
||||
#: resources/data/hints.ini: [hint:STEP]
|
||||
|
|
@ -15997,7 +15994,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"STEP\n"
|
||||
"STL 대신 STEP 파일을 슬라이싱하여 출력 품질을 향상시킬 수 있다는 사실을 알고 "
|
||||
"있습니까?\n"
|
||||
"계섰나요?\n"
|
||||
"Orca Slicer는 STEP 파일 슬라이싱을 지원하여 저해상도 STL보다 부드러운 결과를 "
|
||||
"제공합니다. 시도해 보세요!"
|
||||
|
||||
|
|
@ -16010,7 +16007,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Z 솔기 위치\n"
|
||||
"Z 솔기의 위치를 사용자 정의하고 출력물에 칠하여 잘 보이지 않는 위치에 배치할 "
|
||||
"수 있다는 사실을 알고 있습니까? 이렇게 하면 모델의 전반적인 모양이 향상됩니"
|
||||
"수 있다는 사실을 알고 계섰나요? 이렇게 하면 모델의 전반적인 모양이 향상됩니"
|
||||
"다. 확인해 보세요!"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Fine-tuning for flow rate]
|
||||
|
|
@ -16034,7 +16031,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"출력을 플레이트로 분할\n"
|
||||
"부품이 많은 모델을 출력할 준비가 된 개별 플레이트로 분할할 수 있다는 사실을 "
|
||||
"알고 있습니까? 이렇게 하면 모든 부품을 추적하는 프로세스가 간소화됩니다."
|
||||
"알고 계섰나요? 이렇게 하면 모든 부품을 추적하는 프로세스가 간소화됩니다."
|
||||
|
||||
#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer
|
||||
#: Height]
|
||||
|
|
@ -16045,7 +16042,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"적응형 레이어 높이로 출력 속도를 높이세요\n"
|
||||
"적응형 레이어를 사용하면 모델을 더욱 빠르게 프린트할 수 있다는 사실을 알고 계"
|
||||
"셨습니까?레이어 높이 옵션을 확인해 보세요!"
|
||||
"셨나요? 레이어 높이 옵션을 확인해 보세요!"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Support painting]
|
||||
msgid ""
|
||||
|
|
@ -16055,7 +16052,7 @@ msgid ""
|
|||
"model that actually need it."
|
||||
msgstr ""
|
||||
"지지대 칠하기\n"
|
||||
"지지대의 위치를 칠할 수 있다는 것을 알고 있습니까? 이 기능을 사용하면 실제로 "
|
||||
"지지대의 위치를 칠할 수 있다는 것을 알고 계섰나요? 이 기능을 사용하면 실제로 "
|
||||
"필요한 모델 부위에만 지지대 재료를 쉽게 배치할 수 있습니다."
|
||||
|
||||
#: resources/data/hints.ini: [hint:Different types of supports]
|
||||
|
|
@ -16066,7 +16063,7 @@ msgid ""
|
|||
"print speed. Check them out!"
|
||||
msgstr ""
|
||||
"다양한 유형의 지지대\n"
|
||||
"여러 유형의 지지대 중에서 선택할 수 있다는 것을 알고 있습니까? 나무 지지대는 "
|
||||
"여러 유형의 지지대 중에서 선택할 수 있다는 것을 알고 계섰나요? 나무 지지대는 "
|
||||
"필라멘트를 절약하고 출력 속도를 향상시키면서 유기 모델에 적합합니다. 확인해 "
|
||||
"보세요!"
|
||||
|
||||
|
|
@ -16078,7 +16075,7 @@ msgid ""
|
|||
"the best results."
|
||||
msgstr ""
|
||||
"실크 필라멘트 출력\n"
|
||||
"실크 필라멘트를 성공적으로 프린팅하려면 특별한 주의가 필요하다는 사실을 알고 "
|
||||
"실크 필라멘트를 성공적으로 출력하려면 특별한 주의가 필요하다는 사실을 알고 "
|
||||
"계셨나요? 최상의 결과를 얻으려면 항상 더 높은 온도와 더 낮은 속도를 권장합니"
|
||||
"다."
|
||||
|
||||
|
|
@ -16090,7 +16087,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"접착력이 더 좋아지는 브림\n"
|
||||
"모델을 출력할 때 베드 표면과의 접촉면이 작을 경우 브림을 사용하는 것이 권장된"
|
||||
"다는 사실을 알고 계셨습니까?"
|
||||
"다는 사실을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Set parameters for multiple objects]
|
||||
msgid ""
|
||||
|
|
@ -16100,7 +16097,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"여러 개체에 대한 매개변수 설정\n"
|
||||
"선택한 모든 개체에 대한 슬라이싱 매개변수를 한 번에 설정할 수 있다는 사실을 "
|
||||
"알고 있습니까?"
|
||||
"알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Stack objects]
|
||||
msgid ""
|
||||
|
|
@ -16108,7 +16105,7 @@ msgid ""
|
|||
"Did you know that you can stack objects as a whole one?"
|
||||
msgstr ""
|
||||
"개체 쌓기\n"
|
||||
"물건을 통째로 쌓을 수 있다는 사실을 알고 있습니까?"
|
||||
"물건을 통째로 쌓을 수 있다는 사실을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Flush into support/objects/infill]
|
||||
msgid ""
|
||||
|
|
@ -16116,9 +16113,9 @@ msgid ""
|
|||
"Did you know that you can save the wasted filament by flushing them into "
|
||||
"support/objects/infill during filament change?"
|
||||
msgstr ""
|
||||
"지지대/개체/채우기에 버리기\n"
|
||||
"필라멘트를 교체하는 동안 낭비되는 필라멘트를 지지대/개체/채우기에 버리기하여 "
|
||||
"절약할 수 있다는 사실을 알고 있습니까?"
|
||||
"지지대/개체/채우기에 내보내기\n"
|
||||
"필라멘트를 교체하는 동안 낭비되는 필라멘트를 지지대/개체/채우기 출력에 활용할 "
|
||||
"수 있다는 사실을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:Improve strength]
|
||||
msgid ""
|
||||
|
|
@ -16128,7 +16125,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"강도 향상\n"
|
||||
"모델의 강도를 개선하기 위해 더 많은 벽 루프와 더 높은 드문 채우기 밀도를 사용"
|
||||
"할 수 있다는 것을 알고 있습니까?"
|
||||
"할 수 있다는 것을 알고 계섰나요?"
|
||||
|
||||
#: resources/data/hints.ini: [hint:When need to print with the printer door
|
||||
#: opened]
|
||||
|
|
@ -16140,7 +16137,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"프린터 도어를 연 상태로 출력해야 하는 경우\n"
|
||||
"더 높은 프린터 내부 온도로 낮은 온도의 필라멘트를 출력할 때 프린터 도어를 열"
|
||||
"면 압출기/핫엔드가 막힐 가능성을 줄일 수 있다는 것을 알고 계셨습니까? 이에 대"
|
||||
"면 압출기/핫엔드가 막힐 가능성을 줄일 수 있다는 것을 알고 계섰나요? 이에 대"
|
||||
"한 자세한 내용은 Wiki에서 확인하세요."
|
||||
|
||||
#: resources/data/hints.ini: [hint:Avoid warping]
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -3,6 +3,12 @@
|
|||
"filament_id": "GFB99",
|
||||
"setting_id": "GFSA04",
|
||||
"instantiation": "true",
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.92"
|
||||
],
|
||||
|
|
@ -13,7 +19,7 @@
|
|||
"0"
|
||||
],
|
||||
"chamber_temperature": [
|
||||
"55"
|
||||
"0"
|
||||
],
|
||||
"fan_max_speed": [
|
||||
"80"
|
||||
|
|
|
|||
|
|
@ -3,6 +3,12 @@
|
|||
"filament_id": "GFB99",
|
||||
"setting_id": "GFSA04",
|
||||
"instantiation": "true",
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.92"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -3,6 +3,12 @@
|
|||
"filament_id": "GFB99",
|
||||
"setting_id": "GFSA04",
|
||||
"instantiation": "true",
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.92"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -3,6 +3,12 @@
|
|||
"filament_id": "GFB99",
|
||||
"setting_id": "GFSA04",
|
||||
"instantiation": "true",
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.92"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
"0"
|
||||
],
|
||||
"chamber_temperature": [
|
||||
"55"
|
||||
"0"
|
||||
],
|
||||
"fan_max_speed": [
|
||||
"80"
|
||||
|
|
@ -40,6 +40,12 @@
|
|||
"slow_down_min_speed": [
|
||||
"20"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.2 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -3,6 +3,12 @@
|
|||
"filament_id": "GFB99",
|
||||
"setting_id": "GFSA04",
|
||||
"instantiation": "true",
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"0.95"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -40,6 +40,12 @@
|
|||
"slow_down_min_speed": [
|
||||
"20"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.6 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -40,6 +40,12 @@
|
|||
"slow_down_min_speed": [
|
||||
"10"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.8 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -44,6 +44,12 @@
|
|||
],
|
||||
"filament_density":[
|
||||
"1.15"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi X-Plus 0.4 nozzle",
|
||||
|
|
|
|||
|
|
@ -42,6 +42,12 @@
|
|||
"overhang_fan_speed": [
|
||||
"100"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi X-Plus 0.4 nozzle",
|
||||
"Qidi X-Max 0.4 nozzle",
|
||||
|
|
|
|||
|
|
@ -41,6 +41,12 @@
|
|||
],
|
||||
"overhang_fan_speed": [
|
||||
"100"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi X-Plus 0.4 nozzle",
|
||||
|
|
|
|||
|
|
@ -6,7 +6,10 @@
|
|||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"inherits": "QIDI ASA",
|
||||
"activate_chamber_temp_control": [
|
||||
"nozzle_temperature": [
|
||||
"255"
|
||||
],
|
||||
"chamber_temperature": [
|
||||
"0"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
|
|
@ -20,6 +23,15 @@
|
|||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"2"
|
||||
],
|
||||
"activate_chamber_temp_control": [
|
||||
"0"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.2 nozzle"
|
||||
|
|
|
|||
|
|
@ -36,6 +36,12 @@
|
|||
"slow_down_layer_time": [
|
||||
"4"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.4 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -36,6 +36,12 @@
|
|||
"slow_down_layer_time": [
|
||||
"4"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.6 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -36,6 +36,12 @@
|
|||
"slow_down_layer_time": [
|
||||
"4"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.8 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -30,6 +30,12 @@
|
|||
"slow_down_min_speed": [
|
||||
"20"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.4 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -17,6 +17,15 @@
|
|||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"2"
|
||||
],
|
||||
"nozzle_temperature": [
|
||||
"250"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.2 nozzle"
|
||||
|
|
|
|||
|
|
@ -33,6 +33,12 @@
|
|||
"slow_down_min_speed": [
|
||||
"20"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.4 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -17,6 +17,15 @@
|
|||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"24.5"
|
||||
],
|
||||
"nozzle_temperature": [
|
||||
"250"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.6 nozzle"
|
||||
|
|
|
|||
|
|
@ -17,6 +17,15 @@
|
|||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"24.5"
|
||||
],
|
||||
"nozzle_temperature": [
|
||||
"250"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.8 nozzle"
|
||||
|
|
|
|||
|
|
@ -32,6 +32,9 @@
|
|||
],
|
||||
"filament_density":[
|
||||
"1.04"
|
||||
],
|
||||
"activate_chamber_temp_control": [
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi X-Plus 0.2 nozzle",
|
||||
|
|
|
|||
|
|
@ -17,6 +17,12 @@
|
|||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"2"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.2 nozzle"
|
||||
|
|
|
|||
|
|
@ -36,6 +36,12 @@
|
|||
"slow_down_layer_time": [
|
||||
"4"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.4 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -36,6 +36,12 @@
|
|||
"slow_down_layer_time": [
|
||||
"4"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.6 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -36,6 +36,12 @@
|
|||
"slow_down_layer_time": [
|
||||
"4"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.8 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -6,9 +6,6 @@
|
|||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"inherits": "fdm_filament_asa",
|
||||
"activate_chamber_temp_control": [
|
||||
"0"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"16"
|
||||
],
|
||||
|
|
@ -32,6 +29,9 @@
|
|||
],
|
||||
"pressure_advance": [
|
||||
"0.021"
|
||||
],
|
||||
"activate_chamber_temp_control": [
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi X-Plus 0.2 nozzle",
|
||||
|
|
|
|||
|
|
@ -18,6 +18,12 @@
|
|||
"pressure_advance": [
|
||||
"0.04"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi X-Plus 0.4 nozzle",
|
||||
"Qidi X-Max 0.4 nozzle",
|
||||
|
|
|
|||
|
|
@ -20,6 +20,9 @@
|
|||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"14"
|
||||
],
|
||||
"nozzle_temperature": [
|
||||
"210"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.2 nozzle"
|
||||
|
|
|
|||
|
|
@ -20,6 +20,9 @@
|
|||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"14"
|
||||
],
|
||||
"nozzle_temperature": [
|
||||
"210"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.6 nozzle"
|
||||
|
|
|
|||
|
|
@ -20,6 +20,9 @@
|
|||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"14"
|
||||
],
|
||||
"nozzle_temperature": [
|
||||
"210"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.8 nozzle"
|
||||
|
|
|
|||
|
|
@ -39,6 +39,12 @@
|
|||
"slow_down_min_speed": [
|
||||
"20"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.4 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -42,6 +42,12 @@
|
|||
"filament_max_volumetric_speed": [
|
||||
"8"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.6 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -42,6 +42,12 @@
|
|||
"filament_max_volumetric_speed": [
|
||||
"8"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"0"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": [
|
||||
"Qidi Q1 Pro 0.8 nozzle"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -82,6 +82,12 @@
|
|||
"nozzle_temperature_range_high": [
|
||||
"270"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"1"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"40"
|
||||
],
|
||||
"slow_down_min_speed": [
|
||||
"10"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -82,6 +82,12 @@
|
|||
"nozzle_temperature_range_high": [
|
||||
"280"
|
||||
],
|
||||
"activate_air_filtration":[
|
||||
"1"
|
||||
],
|
||||
"during_print_exhaust_fan_speed":[
|
||||
"40"
|
||||
],
|
||||
"slow_down_min_speed": [
|
||||
"10"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -147,5 +147,8 @@
|
|||
"enable_pressure_advance": [
|
||||
"1"
|
||||
],
|
||||
"complete_print_exhaust_fan_speed": [
|
||||
"0"
|
||||
],
|
||||
"compatible_printers": []
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,14 +18,15 @@
|
|||
"0x245"
|
||||
],
|
||||
"bed_exclude_area": [
|
||||
"25x240",
|
||||
"25x245",
|
||||
"25x240",
|
||||
"115x240",
|
||||
"115x245",
|
||||
"25x245",
|
||||
"208x245",
|
||||
"208x240",
|
||||
"245x240",
|
||||
"245x245",
|
||||
"208x245"
|
||||
"208x245"
|
||||
],
|
||||
"printable_height": "240",
|
||||
"nozzle_type": "hardened_steel",
|
||||
|
|
@ -62,7 +63,7 @@
|
|||
],
|
||||
"layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nG92 E0\n",
|
||||
"machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}",
|
||||
"machine_start_gcode": "PRINT_START BED=[hot_plate_temp_initial_layer] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperature]\nM83\nM140 S[hot_plate_temp_initial_layer]\nM104 S[nozzle_temperature_initial_layer]\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 6}\nG1 Z1 F600",
|
||||
"machine_start_gcode": "PRINT_START BED=[hot_plate_temp_initial_layer] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperature]\nM83\nM140 S[hot_plate_temp_initial_layer]\nM104 S[nozzle_temperature_initial_layer]\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 6}\nG1 Z1 F600\n",
|
||||
"thumbnails_format": "PNG",
|
||||
"default_filament_profile": [
|
||||
"Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle"
|
||||
|
|
|
|||
|
|
@ -23,7 +23,6 @@
|
|||
"210x210/COLPIC",
|
||||
"380x380/PNG"
|
||||
],
|
||||
"thumbnails_format": "ColPic",
|
||||
"machine_start_gcode": "PRINT_START\nG28\nM141 S0\nG0 Z50 F600\nM190 S[hot_plate_temp_initial_layer]\nG28 Z\nG29; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM191 S{overall_chamber_temperature}\nM109 S[nozzle_temperature_initial_layer]\nM106 P3 S255\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 12} E{-10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 E{10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\n",
|
||||
"machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}",
|
||||
"scan_first_layer": "0"
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
"enable_arc_fitting": "0",
|
||||
"outer_wall_line_width": "0.42",
|
||||
"outer_wall_speed": "120",
|
||||
"outer_wall_acceleration": "5000",
|
||||
"outer_wall_acceleration": "3000",
|
||||
"inner_wall_acceleration": "5000",
|
||||
"wall_infill_order": "inner wall/outer wall/infill",
|
||||
"line_width": "0.42",
|
||||
|
|
|
|||
|
|
@ -2006,7 +2006,7 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
|
|||
} else
|
||||
m_enable_extrusion_role_markers = false;
|
||||
|
||||
if (m_config.small_area_infill_flow_compensation.value && !print.config().small_area_infill_flow_compensation_model.empty())
|
||||
if (!print.config().small_area_infill_flow_compensation_model.empty())
|
||||
m_small_area_infill_flow_compensator = make_unique<SmallAreaInfillFlowCompensator>(print.config());
|
||||
|
||||
file.write_format("; HEADER_BLOCK_START\n");
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
#include "../PrintConfig.hpp"
|
||||
|
||||
#include "SmallAreaInfillFlowCompensator.hpp"
|
||||
#include <boost/log/trivial.hpp>
|
||||
|
||||
namespace Slic3r {
|
||||
|
||||
|
|
@ -24,61 +25,75 @@ bool nearly_equal(double a, double b)
|
|||
|
||||
SmallAreaInfillFlowCompensator::SmallAreaInfillFlowCompensator(const Slic3r::GCodeConfig& config)
|
||||
{
|
||||
for (auto& line : config.small_area_infill_flow_compensation_model.values) {
|
||||
std::istringstream iss(line);
|
||||
std::string value_str;
|
||||
double eLength = 0.0;
|
||||
try {
|
||||
for (auto& line : config.small_area_infill_flow_compensation_model.values) {
|
||||
std::istringstream iss(line);
|
||||
std::string value_str;
|
||||
double eLength = 0.0;
|
||||
|
||||
if (std::getline(iss, value_str, ',')) {
|
||||
try {
|
||||
eLength = std::stod(value_str);
|
||||
if (std::getline(iss, value_str, ',')) {
|
||||
eLengths.push_back(eLength);
|
||||
flowComps.push_back(std::stod(value_str));
|
||||
if (std::getline(iss, value_str, ',')) {
|
||||
try {
|
||||
// Trim leading and trailing whitespace
|
||||
value_str = std::regex_replace(value_str, std::regex("^\\s+|\\s+$"), "");
|
||||
if (value_str.empty()) {
|
||||
continue;
|
||||
}
|
||||
eLength = std::stod(value_str);
|
||||
if (std::getline(iss, value_str, ',')) {
|
||||
eLengths.push_back(eLength);
|
||||
flowComps.push_back(std::stod(value_str));
|
||||
}
|
||||
} catch (...) {
|
||||
std::stringstream ss;
|
||||
ss << "Error parsing data point in small area infill compensation model:" << line << std::endl;
|
||||
|
||||
throw Slic3r::InvalidArgument(ss.str());
|
||||
}
|
||||
} catch (...) {
|
||||
std::stringstream ss;
|
||||
ss << "Error parsing data point in small area infill compensation model:" << line << std::endl;
|
||||
|
||||
throw Slic3r::InvalidArgument(ss.str());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < eLengths.size(); i++) {
|
||||
if (i == 0) {
|
||||
if (!nearly_equal(eLengths[i], 0.0)) {
|
||||
throw Slic3r::InvalidArgument("First extrusion length for small area infill compensation model must be 0");
|
||||
}
|
||||
} else {
|
||||
if (nearly_equal(eLengths[i], 0.0)) {
|
||||
throw Slic3r::InvalidArgument("Only the first extrusion length for small area infill compensation model can be 0");
|
||||
}
|
||||
if (eLengths[i] <= eLengths[i - 1]) {
|
||||
throw Slic3r::InvalidArgument("Extrusion lengths for subsequent points must be increasing");
|
||||
for (int i = 0; i < eLengths.size(); i++) {
|
||||
if (i == 0) {
|
||||
if (!nearly_equal(eLengths[i], 0.0)) {
|
||||
throw Slic3r::InvalidArgument("First extrusion length for small area infill compensation model must be 0");
|
||||
}
|
||||
} else {
|
||||
if (nearly_equal(eLengths[i], 0.0)) {
|
||||
throw Slic3r::InvalidArgument("Only the first extrusion length for small area infill compensation model can be 0");
|
||||
}
|
||||
if (eLengths[i] <= eLengths[i - 1]) {
|
||||
throw Slic3r::InvalidArgument("Extrusion lengths for subsequent points must be increasing");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!flowComps.empty() && !nearly_equal(flowComps.back(), 1.0)) {
|
||||
throw Slic3r::InvalidArgument("Final compensation factor for small area infill flow compensation model must be 1.0");
|
||||
}
|
||||
if (!flowComps.empty() && !nearly_equal(flowComps.back(), 1.0)) {
|
||||
throw Slic3r::InvalidArgument("Final compensation factor for small area infill flow compensation model must be 1.0");
|
||||
}
|
||||
|
||||
flowModel.set_points(eLengths, flowComps);
|
||||
flowModel = std::make_unique<tk::spline>();
|
||||
flowModel->set_points(eLengths, flowComps);
|
||||
|
||||
} catch (std::exception& e) {
|
||||
BOOST_LOG_TRIVIAL(error) << "Error parsing small area infill compensation model: " << e.what();
|
||||
}
|
||||
}
|
||||
|
||||
double SmallAreaInfillFlowCompensator::flow_comp_model(const double line_length)
|
||||
{
|
||||
if(flowModel == nullptr)
|
||||
return 1.0;
|
||||
|
||||
if (line_length == 0 || line_length > max_modified_length()) {
|
||||
return 1.0;
|
||||
}
|
||||
|
||||
return flowModel(line_length);
|
||||
return (*flowModel)(line_length);
|
||||
}
|
||||
|
||||
double SmallAreaInfillFlowCompensator::modify_flow(const double line_length, const double dE, const ExtrusionRole role)
|
||||
{
|
||||
if (role == ExtrusionRole::erSolidInfill || role == ExtrusionRole::erTopSolidInfill || role == ExtrusionRole::erBottomSurface) {
|
||||
if (flowModel &&
|
||||
(role == ExtrusionRole::erSolidInfill || role == ExtrusionRole::erTopSolidInfill || role == ExtrusionRole::erBottomSurface)) {
|
||||
return dE * flow_comp_model(line_length);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
#include "../PrintConfig.hpp"
|
||||
#include "../ExtrusionEntity.hpp"
|
||||
#include "spline/spline.h"
|
||||
#include <memory>
|
||||
|
||||
namespace Slic3r {
|
||||
|
||||
|
|
@ -23,7 +24,7 @@ private:
|
|||
std::vector<double> flowComps;
|
||||
|
||||
// TODO: Cubic Spline
|
||||
tk::spline flowModel;
|
||||
std::unique_ptr<tk::spline> flowModel;
|
||||
|
||||
double flow_comp_model(const double line_length);
|
||||
|
||||
|
|
|
|||
|
|
@ -924,8 +924,7 @@ bool PrintObject::invalidate_state_by_config_options(
|
|||
|| opt_key == "wipe_speed") {
|
||||
steps.emplace_back(posPerimeters);
|
||||
} else if (
|
||||
opt_key == "small_area_infill_flow_compensation"
|
||||
|| opt_key == "small_area_infill_flow_compensation_model") {
|
||||
opt_key == "small_area_infill_flow_compensation_model") {
|
||||
steps.emplace_back(posSlice);
|
||||
} else if (opt_key == "gap_infill_speed"
|
||||
|| opt_key == "filter_out_gap_fill" ) {
|
||||
|
|
@ -1080,7 +1079,8 @@ bool PrintObject::invalidate_state_by_config_options(
|
|||
|| opt_key == "infill_anchor"
|
||||
|| opt_key == "infill_anchor_max"
|
||||
|| opt_key == "top_surface_line_width"
|
||||
|| opt_key == "initial_layer_line_width") {
|
||||
|| opt_key == "initial_layer_line_width"
|
||||
|| opt_key == "small_area_infill_flow_compensation") {
|
||||
steps.emplace_back(posInfill);
|
||||
} else if (opt_key == "sparse_infill_pattern") {
|
||||
steps.emplace_back(posPrepareInfill);
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ struct Http::priv
|
|||
std::string headers;
|
||||
size_t limit;
|
||||
bool cancel;
|
||||
std::unique_ptr<fs::ifstream> putFile;
|
||||
std::unique_ptr<form_file> putFile;
|
||||
|
||||
std::thread io_thread;
|
||||
Http::CompleteFn completefn;
|
||||
|
|
@ -381,7 +381,7 @@ void Http::priv::set_put_body(const fs::path &path)
|
|||
boost::system::error_code ec;
|
||||
boost::uintmax_t filesize = file_size(path, ec);
|
||||
if (!ec) {
|
||||
putFile = std::make_unique<fs::ifstream>(path, std::ios_base::binary |std::ios_base::in);
|
||||
putFile = std::make_unique<form_file>(form_file{{path, std::ios_base::binary | std::ios_base::in}, 0, 0});
|
||||
::curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
|
||||
::curl_easy_setopt(curl, CURLOPT_READDATA, (void *) (putFile.get()));
|
||||
::curl_easy_setopt(curl, CURLOPT_INFILESIZE, filesize);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue