|
@@ -1004,21 +1004,13 @@ class MachineManager(QObject):
|
|
|
|
|
|
def activeMaterialsCompatible(self):
|
|
|
# check material - variant compatibility
|
|
|
- result = True
|
|
|
- machine_has_buildplate = Util.parseBool(self._global_container_stack.getMetaDataEntry("has_variant_buildplates", False))
|
|
|
if Util.parseBool(self._global_container_stack.getMetaDataEntry("has_materials", False)):
|
|
|
for position, extruder in self._global_container_stack.extruders.items():
|
|
|
if extruder.isEnabled and not extruder.material.getMetaDataEntry("compatible"):
|
|
|
- result = False
|
|
|
- break
|
|
|
- if machine_has_buildplate:
|
|
|
- buildplate_compatibility_dict = extruder.material.getMetaDataEntry("buildplate_compatible")
|
|
|
- if buildplate_compatibility_dict:
|
|
|
- buildplate_name = self._global_container_stack.variant.getName()
|
|
|
- result = buildplate_compatibility_dict.get(buildplate_name, True)
|
|
|
- if not result:
|
|
|
- break
|
|
|
- return result
|
|
|
+ return False
|
|
|
+ if not extruder.material.getMetaDataEntry("compatible"):
|
|
|
+ return False
|
|
|
+ return True
|
|
|
|
|
|
## Update current quality type and machine after setting material
|
|
|
def _updateQualityWithMaterial(self):
|