Merge branch 'master' into CURA-7118_shrinkage_compensation

This commit is contained in:
Kostas Karmas 2020-09-09 09:46:29 +02:00
commit 85f113a683
123 changed files with 1371 additions and 46 deletions

View File

@ -250,7 +250,10 @@ class CrashHandler:
scope.set_context("plugins", self.data["plugins"]) scope.set_context("plugins", self.data["plugins"])
scope.set_user({"id": str(uuid.getnode())}) user_id = uuid.getnode() # On all of Cura's supported platforms, this returns the MAC address which is pseudonymical information (!= anonymous).
user_id %= 2 ** 16 # So to make it anonymous, apply a bitmask selecting only the last 16 bits.
# This prevents it from being traceable to a specific user but still gives somewhat of an idea of whether it's just the same user hitting the same crash over and over again, or if it's widespread.
scope.set_user({"id": str(user_id)})
return group return group

View File

@ -40,7 +40,7 @@ class CuraActions(QObject):
@pyqtSlot() @pyqtSlot()
def openBugReportPage(self) -> None: def openBugReportPage(self) -> None:
event = CallFunctionEvent(self._openUrl, [QUrl("https://github.com/Ultimaker/Cura/issues")], {}) event = CallFunctionEvent(self._openUrl, [QUrl("https://github.com/Ultimaker/Cura/issues/new/choose")], {})
cura.CuraApplication.CuraApplication.getInstance().functionEvent(event) cura.CuraApplication.CuraApplication.getInstance().functionEvent(event)
@pyqtSlot() @pyqtSlot()

View File

@ -1799,6 +1799,9 @@ class CuraApplication(QtApplication):
return return
nodes = job.getResult() nodes = job.getResult()
if nodes is None:
Logger.error("Read mesh job returned None. Mesh loading must have failed.")
return
file_name = job.getFileName() file_name = job.getFileName()
file_name_lower = file_name.lower() file_name_lower = file_name.lower()
file_extension = file_name_lower.split(".")[-1] file_extension = file_name_lower.split(".")[-1]

View File

@ -1396,6 +1396,9 @@ class MachineManager(QObject):
for extruder_configuration in configuration.extruderConfigurations: for extruder_configuration in configuration.extruderConfigurations:
position = str(extruder_configuration.position) position = str(extruder_configuration.position)
if int(position) >= len(self._global_container_stack.extruderList):
Logger.warning("Received a configuration for extruder {position}, which is out of bounds for this printer.".format(position=position))
continue # Remote printer gave more extruders than what Cura had locally, e.g. because the user switched to a single-extruder printer while the sync was being processed.
# If the machine doesn't have a hotend or material, disable this extruder # If the machine doesn't have a hotend or material, disable this extruder
if int(position) in extruders_to_disable: if int(position) in extruders_to_disable:

View File

@ -92,6 +92,10 @@ class ThreeMFWorkspaceWriter(WorkspaceWriter):
self.setInformation(catalog.i18nc("@error:zip", "No permission to write the workspace here.")) self.setInformation(catalog.i18nc("@error:zip", "No permission to write the workspace here."))
Logger.error("No permission to write workspace to this stream.") Logger.error("No permission to write workspace to this stream.")
return False return False
except EnvironmentError as e:
self.setInformation(catalog.i18nc("@error:zip", "The operating system does not allow saving a project file to this location or with this file name."))
Logger.error("EnvironmentError when writing workspace to this stream: {err}".format(err = str(e)))
return False
mesh_writer.setStoreArchive(False) mesh_writer.setStoreArchive(False)
return True return True

View File

@ -104,6 +104,7 @@ class MachineSettingsAction(MachineAction):
# Force rebuilding the build volume by reloading the global container stack. # Force rebuilding the build volume by reloading the global container stack.
# This is a bit of a hack, but it seems quick enough. # This is a bit of a hack, but it seems quick enough.
self._application.getMachineManager().globalContainerChanged.emit() self._application.getMachineManager().globalContainerChanged.emit()
self._application.getMachineManager().forceUpdateAllSettings()
@pyqtSlot() @pyqtSlot()
def updateHasMaterialsMetadata(self) -> None: def updateHasMaterialsMetadata(self) -> None:

View File

@ -109,8 +109,9 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
if self.isConnected(): if self.isConnected():
return return
Logger.log("i", "Attempting to connect to cluster %s", self.key)
super().connect() super().connect()
Logger.log("i", "Connected to cluster %s", self.key)
CuraApplication.getInstance().getBackend().backendStateChange.connect(self._onBackendStateChange) CuraApplication.getInstance().getBackend().backendStateChange.connect(self._onBackendStateChange)
self._update() self._update()

View File

@ -460,10 +460,10 @@ class CloudOutputDeviceManager:
question_title = self.i18n_catalog.i18nc("@title:window", "Remove printers?") question_title = self.i18n_catalog.i18nc("@title:window", "Remove printers?")
question_content = self.i18n_catalog.i18ncp( question_content = self.i18n_catalog.i18ncp(
"@label", "@label",
"You are about to remove {num_printers} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?", "You are about to remove {0} printer from Cura. This action cannot be undone.\nAre you sure you want to continue?",
"You are about to remove {num_printers} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?", "You are about to remove {0} printers from Cura. This action cannot be undone.\nAre you sure you want to continue?",
len(remove_printers_ids) len(remove_printers_ids)
).format(num_printers = len(remove_printers_ids)) )
if remove_printers_ids == all_ids: if remove_printers_ids == all_ids:
question_content = self.i18n_catalog.i18nc("@label", "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?") question_content = self.i18n_catalog.i18nc("@label", "You are about to remove all printers from Cura. This action cannot be undone.\nAre you sure you want to continue?")
result = QMessageBox.question(None, question_title, question_content) result = QMessageBox.question(None, question_title, question_content)

View File

@ -45,10 +45,6 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
# States indicating if a print job is queued. # States indicating if a print job is queued.
QUEUED_PRINT_JOBS_STATES = {"queued", "error"} QUEUED_PRINT_JOBS_STATES = {"queued", "error"}
# Time in seconds since last network response after which we consider this device offline.
# We set this a bit higher than some of the other intervals to make sure they don't overlap.
NETWORK_RESPONSE_CONSIDER_OFFLINE = 10.0 # seconds
def __init__(self, device_id: str, address: str, properties: Dict[bytes, bytes], connection_type: ConnectionType, def __init__(self, device_id: str, address: str, properties: Dict[bytes, bytes], connection_type: ConnectionType,
parent=None) -> None: parent=None) -> None:
@ -87,6 +83,8 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
# The job upload progress message modal. # The job upload progress message modal.
self._progress = PrintJobUploadProgressMessage() self._progress = PrintJobUploadProgressMessage()
self._timeout_time = 30
@pyqtProperty(str, constant=True) @pyqtProperty(str, constant=True)
def address(self) -> str: def address(self) -> str:
"""The IP address of the printer.""" """The IP address of the printer."""
@ -213,8 +211,8 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
return Duration(seconds).getDisplayString(DurationFormat.Format.Short) return Duration(seconds).getDisplayString(DurationFormat.Format.Short)
def _update(self) -> None: def _update(self) -> None:
self._checkStillConnected()
super()._update() super()._update()
self._checkStillConnected()
def _checkStillConnected(self) -> None: def _checkStillConnected(self) -> None:
"""Check if we're still connected by comparing the last timestamps for network response and the current time. """Check if we're still connected by comparing the last timestamps for network response and the current time.
@ -224,7 +222,8 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
TODO: it would be nice to have this logic in the managers, but connecting those with signals causes crashes. TODO: it would be nice to have this logic in the managers, but connecting those with signals causes crashes.
""" """
time_since_last_response = time() - self._time_of_last_response time_since_last_response = time() - self._time_of_last_response
if time_since_last_response > self.NETWORK_RESPONSE_CONSIDER_OFFLINE: if time_since_last_response > self._timeout_time:
Logger.log("d", "It has been %s seconds since the last response for outputdevice %s, so assume a timeout", time_since_last_response, self.key)
self.setConnectionState(ConnectionState.Closed) self.setConnectionState(ConnectionState.Closed)
if self.key in CuraApplication.getInstance().getOutputDeviceManager().getOutputDeviceIds(): if self.key in CuraApplication.getInstance().getOutputDeviceManager().getOutputDeviceIds():
CuraApplication.getInstance().getOutputDeviceManager().removeOutputDevice(self.key) CuraApplication.getInstance().getOutputDeviceManager().removeOutputDevice(self.key)
@ -241,6 +240,7 @@ class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice):
return return
# Indicate this device is now connected again. # Indicate this device is now connected again.
Logger.log("d", "Reconnecting output device after timeout.")
self.setConnectionState(ConnectionState.Connected) self.setConnectionState(ConnectionState.Connected)
# If the device was already registered we don't need to register it again. # If the device was already registered we don't need to register it again.

View File

@ -21,7 +21,131 @@
"has_machine_quality": true, "has_machine_quality": true,
"preferred_quality_type": "normal", "preferred_quality_type": "normal",
"exclude_materials": ["Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_PLA_Glitter", "Vertex_Delta_PLA_Mat", "Vertex_Delta_PLA_Satin", "Vertex_Delta_PLA_Wood", "Vertex_Delta_TPU", "chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "emotiontech_abs", "emotiontech_asax", "emotiontech_hips", "emotiontech_petg", "emotiontech_pla", "emotiontech_pva-m", "emotiontech_pva-oks", "emotiontech_pva-s", "emotiontech_tpu98a", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_bam", "generic_cffcpe", "generic_cffpa", "generic_cpe", "generic_cpe_plus", "generic_gffcpe", "generic_gffpa", "generic_hips", "generic_nylon", "generic_pc", "generic_petg", "generic_pla", "generic_pp", "generic_pva", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "imade3d_petg_175", "imade3d_pla_175", "innofill_innoflex60_175", "leapfrog_abs_natural", "leapfrog_epla_natural", "leapfrog_pva_natural", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "structur3d_dap100silicone", "tizyx_abs", "tizyx_flex", "tizyx_petg", "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "zyyx_pro_flex", "zyyx_pro_pla"] "exclude_materials": [
"chromatik_pla",
"dsm_arnitel2045_175",
"dsm_novamid1070_175",
"emotiontech_abs",
"emotiontech_absx",
"emotiontech_asax",
"emotiontech_bvoh",
"emotiontech_hips",
"emotiontech_petg",
"emotiontech_pla",
"emotiontech_pva-m",
"emotiontech_pva-s",
"emotiontech_tpu98a",
"fabtotum_abs",
"fabtotum_nylon",
"fabtotum_pla",
"fabtotum_tpu",
"fiberlogy_hd_pla",
"filo3d_pla",
"filo3d_pla_green",
"filo3d_pla_red",
"generic_abs",
"generic_bam",
"generic_cffcpe",
"generic_cffpa",
"generic_cpe",
"generic_cpe_plus",
"generic_gffcpe",
"generic_gffpa",
"generic_hips",
"generic_nylon",
"generic_pc",
"generic_petg",
"generic_pla",
"generic_pp",
"generic_pva",
"generic_tough_pla",
"generic_tpu",
"imade3d_petg_175",
"imade3d_pla_175",
"innofill_innoflex60_175",
"leapfrog_abs_natural",
"leapfrog_epla_natural",
"leapfrog_pva_natural",
"octofiber_pla",
"polyflex_pla",
"polymax_pla",
"polyplus_pla",
"polywood_pla",
"redd_abs",
"redd_asa",
"redd_hips",
"redd_nylon",
"redd_petg",
"redd_pla",
"redd_tpe",
"structur3d_dap100silicone",
"tizyx_abs",
"tizyx_flex",
"tizyx_petg",
"tizyx_pla",
"tizyx_pla_bois",
"tizyx_pva",
"ultimaker_abs_black",
"ultimaker_abs_blue",
"ultimaker_abs_green",
"ultimaker_abs_grey",
"ultimaker_abs_orange",
"ultimaker_abs_pearl-gold",
"ultimaker_abs_red",
"ultimaker_abs_silver-metallic",
"ultimaker_abs_white",
"ultimaker_abs_yellow",
"ultimaker_bam",
"ultimaker_cpe_black",
"ultimaker_cpe_blue",
"ultimaker_cpe_dark-grey",
"ultimaker_cpe_green",
"ultimaker_cpe_light-grey",
"ultimaker_cpe_plus_black",
"ultimaker_cpe_plus_transparent",
"ultimaker_cpe_plus_white",
"ultimaker_cpe_red",
"ultimaker_cpe_transparent",
"ultimaker_cpe_white",
"ultimaker_cpe_yellow",
"ultimaker_nylon_black",
"ultimaker_nylon_transparent",
"ultimaker_pc_black",
"ultimaker_pc_transparent",
"ultimaker_pc_white",
"ultimaker_pla_black",
"ultimaker_pla_blue",
"ultimaker_pla_green",
"ultimaker_pla_magenta",
"ultimaker_pla_orange",
"ultimaker_pla_pearl-white",
"ultimaker_pla_red",
"ultimaker_pla_silver-metallic",
"ultimaker_pla_transparent",
"ultimaker_pla_white",
"ultimaker_pla_yellow",
"ultimaker_pp_transparent",
"ultimaker_pva",
"ultimaker_tough_pla_black",
"ultimaker_tough_pla_green",
"ultimaker_tough_pla_red",
"ultimaker_tough_pla_white",
"ultimaker_tpu_black",
"ultimaker_tpu_blue",
"ultimaker_tpu_red",
"ultimaker_tpu_white",
"verbatim_bvoh_175",
"Vertex_Delta_ABS",
"Vertex_Delta_PET",
"Vertex_Delta_PLA",
"Vertex_Delta_PLA_Glitter",
"Vertex_Delta_PLA_Mat",
"Vertex_Delta_PLA_Satin",
"Vertex_Delta_PLA_Wood",
"Vertex_Delta_TPU",
"zyyx_pro_flex",
"zyyx_pro_pla"
]
}, },
"overrides": { "overrides": {
"machine_name": { "default_value": "Flying Bear Base Printer" }, "machine_name": { "default_value": "Flying Bear Base Printer" },
@ -72,7 +196,7 @@
"retraction_extrusion_window": { "value": 10 }, "retraction_extrusion_window": { "value": 10 },
"speed_print": { "value": 60 } , "speed_print": { "value": 60 } ,
"speed_infill": { "value": "speed_print" }, "speed_infill": { "value": "speed_print * 1.5" },
"speed_wall": { "value": "speed_print / 2" }, "speed_wall": { "value": "speed_print / 2" },
"speed_wall_0": { "value": "speed_wall" }, "speed_wall_0": { "value": "speed_wall" },
"speed_wall_x": { "value": "speed_print" }, "speed_wall_x": { "value": "speed_print" },
@ -82,7 +206,7 @@
"speed_support_interface": { "value": "speed_topbottom" }, "speed_support_interface": { "value": "speed_topbottom" },
"speed_prime_tower": { "value": "speed_topbottom" }, "speed_prime_tower": { "value": "speed_topbottom" },
"speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
"speed_layer_0": { "value": 20 }, "speed_layer_0": { "value": "speed_print / 2" },
"speed_print_layer_0": { "value": "speed_layer_0" }, "speed_print_layer_0": { "value": "speed_layer_0" },
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
"skirt_brim_speed": { "value": "speed_layer_0" }, "skirt_brim_speed": { "value": "speed_layer_0" },
@ -124,6 +248,7 @@
"skirt_gap": { "value": 10 }, "skirt_gap": { "value": 10 },
"skirt_brim_minimal_length": { "value": 50 }, "skirt_brim_minimal_length": { "value": 50 },
"brim_replaces_support": { "value": false }, "brim_replaces_support": { "value": false },
"brim_gap": { "value": "line_width / 2 if line_width < 0.4 else 0.2" },
"meshfix_maximum_resolution": { "value": 0.05 }, "meshfix_maximum_resolution": { "value": 0.05 },
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" }, "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },

View File

@ -0,0 +1,55 @@
{
"name": "Flying Bear Ghost 5",
"version": 2,
"inherits": "flyingbear_base",
"metadata": {
"visible": true,
"author": "oducceu",
"platform": "flyingbear_platform.obj",
"platform_texture": "flyingbear_platform.png",
"quality_definition": "flyingbear_base"
},
"overrides": {
"machine_name": { "default_value": "Flying Bear Ghost 5" },
"machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\n;Fix X0 Y0 being outside the bed after homing\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X1.3 Y4.8 ;Place the nozzle over the bed\nG92 X0 Y0 ;Set new X0 Y0\n\n;Code for nozzle cleaning and flow normalization\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.4 Y20 Z0.28 F5000.0\nG1 X10.4 Y170.0 Z0.28 F1500.0 E15\nG1 X10.1 Y170.0 Z0.28 F5000.0\nG1 X10.1 Y40 Z0.28 F1500.0 E30\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up" },
"machine_width": { "default_value": 255 },
"machine_depth": { "default_value": 210 },
"machine_height": { "default_value": 210 },
"machine_steps_per_mm_x": { "default_value": 80 },
"machine_steps_per_mm_y": { "default_value": 80 },
"machine_steps_per_mm_z": { "default_value": 400 },
"machine_steps_per_mm_e": { "default_value": 410 },
"machine_max_feedrate_x": { "value": 300 },
"machine_max_feedrate_y": { "value": 300 },
"machine_max_feedrate_z": { "value": 20 },
"machine_max_feedrate_e": { "value": 70 },
"acceleration_enabled": { "value": false },
"jerk_enabled": { "value": false },
"machine_max_acceleration_x": { "value": 1000 },
"machine_max_acceleration_y": { "value": 1000 },
"machine_max_acceleration_z": { "value": 200 },
"machine_max_acceleration_e": { "value": 80000 },
"machine_acceleration": { "value": 1000 },
"machine_max_jerk_xy": { "value": 20 },
"machine_max_jerk_z": { "value": 0.4 },
"machine_max_jerk_e": { "value": 5.0 },
"acceleration_print": { "value": 1000 },
"acceleration_travel": { "value": 3000 },
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"jerk_print": { "value": 20 },
"jerk_travel": { "value": "jerk_print" },
"jerk_travel_layer_0": { "value": "jerk_travel" }
}
}

View File

@ -948,7 +948,7 @@ msgstr "외벽 이동 거리"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wall_0_wipe_dist description" msgctxt "wall_0_wipe_dist description"
msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better."
msgstr "Z 솔기를 더 잘 숨기기위해 바깥 쪽 벽 뒤에 삽입되어 이동한 거리." msgstr "Z 층의 경계면을 더 잘 가리기 위해 바깥쪽 벽 뒤에 삽입되어 이동한 거리."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "roofing_extruder_nr label" msgctxt "roofing_extruder_nr label"
@ -6933,7 +6933,7 @@ msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬
#~ msgctxt "relative_extrusion description" #~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." #~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "절대 압출 대신 상대 압출을 사용합니다. 상대적인 E-steps을 사용하면 Gcode를 보다 쉽게 후처리 할 수 있습니다. 그러나 모든 프린터에서 지원되는 것은 아니며 절대 압출의 E 스텝값과 비교할 때 출력된 재료의 양이 근소하게 다를 수 있습니다. 이 설정과 관계없이 압출 모드는 Gcode 스크립트가 출력되기 전에 항상 절값으로 설정됩니다." #~ msgstr "절대 압출 대신 상대 압출을 사용합니다. 상대적인 E-steps을 사용하면 Gcode를 보다 쉽게 후처리 할 수 있습니다. 그러나 모든 프린터에서 지원되는 것은 아니며 절대 압출의 E 스텝값과 비교할 때 출력된 재료의 양이 근소하게 다를 수 있습니다. 이 설정과 관계없이 압출 모드는 Gcode 스크립트가 출력되기 전에 항상 절값으로 설정됩니다."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."

View File

@ -2468,7 +2468,7 @@ msgstr "在包装更改生效之前您需要重新启动Cura。"
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml:46 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml:46
msgctxt "@info:button, %1 is the application name" msgctxt "@info:button, %1 is the application name"
msgid "Quit %1" msgid "Quit %1"
msgstr "退出 1" msgstr "退出 %1"
#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:30 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:30
msgctxt "@title:tab" msgctxt "@title:tab"
@ -3145,7 +3145,7 @@ msgstr "检查是否存在帐户更新"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81
msgctxt "@label The argument is a timestamp" msgctxt "@label The argument is a timestamp"
msgid "Last update: %1" msgid "Last update: %1"
msgstr "上次更新时间:1" msgstr "上次更新时间:%1"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:99
msgctxt "@button" msgctxt "@button"
@ -3492,13 +3492,13 @@ msgstr "配置文件"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587
msgctxt "@title:window %1 is the application name" msgctxt "@title:window %1 is the application name"
msgid "Closing %1" msgid "Closing %1"
msgstr "正在关闭 1" msgstr "正在关闭 %1"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600
msgctxt "@label %1 is the application name" msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?" msgid "Are you sure you want to exit %1?"
msgstr "您确定要退出 1 吗?" msgstr "您确定要退出 %1 吗?"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
@ -3534,7 +3534,7 @@ msgstr "新增功能"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15
msgctxt "@title:window The argument is the application name." msgctxt "@title:window The argument is the application name."
msgid "About %1" msgid "About %1"
msgstr "关于 1" msgstr "关于 %1"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57
msgctxt "@label" msgctxt "@label"
@ -4914,7 +4914,7 @@ msgstr "自定义配置文件"
msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')"
msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead"
msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead"
msgstr[0] "没有 1 配置文件可用于挤出器 2 中的配置。将改为使用默认意图" msgstr[0] "没有 %1 配置文件可用于挤出器 %2 中的配置。将改为使用默认意图"
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:21 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:21
msgctxt "@label shown when we load a Gcode file" msgctxt "@label shown when we load a Gcode file"

View File

@ -12,3 +12,4 @@ variant = 0.25mm Nozzle
[values] [values]
wall_thickness = =line_width*6 wall_thickness = =line_width*6
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.25mm Nozzle
[values] [values]
wall_thickness = =line_width*6 wall_thickness = =line_width*6
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = generic_abs
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_abs
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Super Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = super
material = generic_abs
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = generic_abs
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = generic_abs
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_abs
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_abs
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = generic_abs
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_abs
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_abs
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Coarse Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = coarse
material = generic_abs
variant = 0.8mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = brim

View File

@ -11,4 +11,5 @@ material = generic_abs
variant = 0.8mm Nozzle variant = 0.8mm Nozzle
[values] [values]
wall_thickness = =line_width*3 wall_thickness = =line_width*2
adhesion_type = brim

View File

@ -14,5 +14,5 @@ global_quality = True
layer_height = 0.08 layer_height = 0.08
layer_height_0 = 0.12 layer_height_0 = 0.12
top_bottom_thickness = =layer_height_0+layer_height*10 top_bottom_thickness = =layer_height_0+layer_height*10
wall_thickness = =line_width*3 wall_thickness = =line_width*6
support_interface_height = =layer_height*12 support_interface_height = =layer_height*12

View File

@ -12,7 +12,7 @@ global_quality = True
[values] [values]
layer_height = 0.12 layer_height = 0.12
layer_height_0 = 0.12 layer_height_0 = 0.16
top_bottom_thickness = =layer_height_0+layer_height*6 top_bottom_thickness = =layer_height_0+layer_height*6
wall_thickness = =line_width*3 wall_thickness = =line_width*6
support_interface_height = =layer_height*8 support_interface_height = =layer_height*8

View File

@ -14,6 +14,6 @@ global_quality = True
layer_height = 0.16 layer_height = 0.16
layer_height_0 = 0.20 layer_height_0 = 0.20
top_bottom_thickness = =layer_height_0+layer_height*4 top_bottom_thickness = =layer_height_0+layer_height*4
wall_thickness = =line_width*3 wall_thickness = =line_width*5
support_interface_height = =layer_height*6 support_interface_height = =layer_height*6
adaptive_layer_height_enabled = true adaptive_layer_height_enabled = true

View File

@ -11,8 +11,8 @@ weight = -3
global_quality = True global_quality = True
[values] [values]
layer_height = 0.2 layer_height = 0.20
layer_height_0 = 0.2 layer_height_0 = 0.20
top_bottom_thickness = =layer_height_0+layer_height*3 top_bottom_thickness = =layer_height_0+layer_height*3
wall_thickness = =line_width*3 wall_thickness = =line_width*4
support_interface_height = =layer_height*5 support_interface_height = =layer_height*5

View File

@ -14,5 +14,5 @@ global_quality = True
layer_height = 0.28 layer_height = 0.28
layer_height_0 = 0.28 layer_height_0 = 0.28
top_bottom_thickness = =layer_height_0+layer_height*3 top_bottom_thickness = =layer_height_0+layer_height*3
wall_thickness = =line_width*2 wall_thickness = =line_width*3
support_interface_height = =layer_height*4 support_interface_height = =layer_height*4

View File

@ -14,5 +14,5 @@ global_quality = True
layer_height = 0.32 layer_height = 0.32
layer_height_0 = 0.32 layer_height_0 = 0.32
top_bottom_thickness = =layer_height_0+layer_height*3 top_bottom_thickness = =layer_height_0+layer_height*3
wall_thickness = =line_width*2 wall_thickness = =line_width*3
support_interface_height = =layer_height*4 support_interface_height = =layer_height*3

View File

@ -0,0 +1,18 @@
[general]
version = 4
name = Coarse Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = coarse
weight = -6
global_quality = True
[values]
layer_height = 0.40
layer_height_0 = 0.40
top_bottom_thickness = =layer_height_0+layer_height*3
wall_thickness = =line_width*2
support_interface_height = =layer_height*2

View File

@ -12,3 +12,4 @@ variant = 0.25mm Nozzle
[values] [values]
wall_thickness = =line_width*6 wall_thickness = =line_width*6
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.25mm Nozzle
[values] [values]
wall_thickness = =line_width*6 wall_thickness = =line_width*6
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = generic_hips
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_hips
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Super Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = super
material = generic_hips
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -12,3 +12,4 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = generic_hips
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = generic_hips
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_hips
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_hips
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = generic_hips
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_hips
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_hips
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
adhesion_type = brim

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Coarse Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = coarse
material = generic_hips
variant = 0.8mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = brim

View File

@ -11,4 +11,5 @@ material = generic_hips
variant = 0.8mm Nozzle variant = 0.8mm Nozzle
[values] [values]
wall_thickness = =line_width*3 wall_thickness = =line_width*2
adhesion_type = brim

View File

@ -11,6 +11,5 @@ material = generic_petg
variant = 0.25mm Nozzle variant = 0.25mm Nozzle
[values] [values]
speed_layer_0 = 15
wall_thickness = =line_width*6 wall_thickness = =line_width*6
speed_layer_0 = 15

View File

@ -11,5 +11,5 @@ material = generic_petg
variant = 0.25mm Nozzle variant = 0.25mm Nozzle
[values] [values]
speed_layer_0 = 15
wall_thickness = =line_width*6 wall_thickness = =line_width*6
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = generic_petg
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_petg
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Super Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = super
material = generic_petg
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5
speed_layer_0 = 15

View File

@ -11,5 +11,5 @@ material = generic_petg
variant = 0.4mm Nozzle variant = 0.4mm Nozzle
[values] [values]
speed_layer_0 = 15
wall_thickness = =line_width*4 wall_thickness = =line_width*4
speed_layer_0 = 15

View File

@ -11,5 +11,5 @@ material = generic_petg
variant = 0.4mm Nozzle variant = 0.4mm Nozzle
[values] [values]
speed_layer_0 = 15
wall_thickness = =line_width*4 wall_thickness = =line_width*4
speed_layer_0 = 15

View File

@ -11,5 +11,5 @@ material = generic_petg
variant = 0.4mm Nozzle variant = 0.4mm Nozzle
[values] [values]
speed_layer_0 = 15
wall_thickness = =line_width*4 wall_thickness = =line_width*4
speed_layer_0 = 15

View File

@ -11,5 +11,5 @@ material = generic_petg
variant = 0.4mm Nozzle variant = 0.4mm Nozzle
[values] [values]
speed_layer_0 = 15
wall_thickness = =line_width*4 wall_thickness = =line_width*4
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = generic_petg
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = generic_petg
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_petg
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_petg
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = generic_petg
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_petg
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_petg
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3
speed_layer_0 = 15

View File

@ -0,0 +1,15 @@
[general]
version = 4
name = Coarse Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = coarse
material = generic_petg
variant = 0.8mm Nozzle
[values]
wall_thickness = =line_width*2
speed_layer_0 = 15

View File

@ -11,5 +11,5 @@ material = generic_petg
variant = 0.8mm Nozzle variant = 0.8mm Nozzle
[values] [values]
wall_thickness = =line_width*2
speed_layer_0 = 15 speed_layer_0 = 15
wall_thickness = =line_width*3

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = generic_pla
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_pla
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Super Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = super
material = generic_pla
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = generic_pla
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = generic_pla
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_pla
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_pla
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = generic_pla
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_pla
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = generic_pla
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Coarse Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = coarse
material = generic_pla
variant = 0.8mm Nozzle
[values]
wall_thickness = =line_width*2

View File

@ -11,4 +11,4 @@ material = generic_pla
variant = 0.8mm Nozzle variant = 0.8mm Nozzle
[values] [values]
wall_thickness = =line_width*3 wall_thickness = =line_width*2

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = eSUN_PLA_PRO_Black
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = eSUN_PLA_PRO_Black
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Super Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = super
material = eSUN_PLA_PRO_Black
variant = 0.3mm Nozzle
[values]
wall_thickness = =line_width*5

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Dynamic Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = adaptive
material = eSUN_PLA_PRO_Black
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = eSUN_PLA_PRO_Black
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = eSUN_PLA_PRO_Black
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = eSUN_PLA_PRO_Black
variant = 0.5mm Nozzle
[values]
wall_thickness = =line_width*4

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Draft Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = draft
material = eSUN_PLA_PRO_Black
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = eSUN_PLA_PRO_Black
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Standard Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = normal
material = eSUN_PLA_PRO_Black
variant = 0.6mm Nozzle
[values]
wall_thickness = =line_width*3

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Coarse Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = coarse
material = eSUN_PLA_PRO_Black
variant = 0.8mm Nozzle
[values]
wall_thickness = =line_width*2

View File

@ -11,4 +11,4 @@ material = eSUN_PLA_PRO_Black
variant = 0.8mm Nozzle variant = 0.8mm Nozzle
[values] [values]
wall_thickness = =line_width*3 wall_thickness = =line_width*2

View File

@ -12,3 +12,5 @@ variant = 0.4mm Nozzle
[values] [values]
wall_thickness = =line_width*4 wall_thickness = =line_width*4
speed_print = 20
speed_layer_0 = 10

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Low Quality
definition = flyingbear_base
[metadata]
setting_version = 15
type = quality
quality_type = low
material = generic_tpu
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
speed_print = 20
speed_layer_0 = 10

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