mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-22 21:59:37 +08:00
Merge pull request #18453 from Ultimaker/CURA_11403-saving-pap-and-3mf
saving extruder settings on model
This commit is contained in:
commit
c817f11c02
@ -175,9 +175,9 @@ class ThreeMFWriter(MeshWriter):
|
||||
def getArchive(self):
|
||||
return self._archive
|
||||
|
||||
def _addShareLogoToThumbnail(self, primary_image):
|
||||
def _addLogoToThumbnail(self, primary_image, logo_name):
|
||||
# Load the icon png image
|
||||
icon_image = QImage(Resources.getPath(Resources.Images, "cura-share.png"))
|
||||
icon_image = QImage(Resources.getPath(Resources.Images, logo_name))
|
||||
|
||||
# Resize icon_image to be 1/4 of primary_image size
|
||||
new_width = int(primary_image.width() / 4)
|
||||
@ -217,7 +217,9 @@ class ThreeMFWriter(MeshWriter):
|
||||
snapshot = self._createSnapshot()
|
||||
if snapshot:
|
||||
if export_settings_model != None:
|
||||
self._addShareLogoToThumbnail(snapshot)
|
||||
self._addLogoToThumbnail(snapshot, "cura-share.png")
|
||||
elif export_settings_model == None and self._store_archive:
|
||||
self._addLogoToThumbnail(snapshot, "cura-icon.png")
|
||||
thumbnail_buffer = QBuffer()
|
||||
thumbnail_buffer.open(QBuffer.OpenModeFlag.ReadWrite)
|
||||
snapshot.save(thumbnail_buffer, "PNG")
|
||||
@ -272,7 +274,8 @@ class ThreeMFWriter(MeshWriter):
|
||||
transformation_matrix.preMultiply(translation_matrix)
|
||||
|
||||
root_node = UM.Application.Application.getInstance().getController().getScene().getRoot()
|
||||
exported_model_settings = ThreeMFWriter._extractModelExportedSettings(export_settings_model)
|
||||
exported_model_settings = ThreeMFWriter._extractModelExportedSettings(export_settings_model) if export_settings_model != None else None
|
||||
|
||||
for node in nodes:
|
||||
if node == root_node:
|
||||
for root_child in node.getChildren():
|
||||
|
Loading…
x
Reference in New Issue
Block a user