mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-17 01:15:57 +08:00
Document getExtruderValues
This commit is contained in:
parent
3c35830cb8
commit
a7187e7fe3
@ -284,13 +284,21 @@ class ExtruderManager(QObject):
|
|||||||
if global_stack and global_stack.getBottom():
|
if global_stack and global_stack.getBottom():
|
||||||
self.addMachineExtruders(global_stack.getBottom(), global_stack.getId())
|
self.addMachineExtruders(global_stack.getBottom(), global_stack.getId())
|
||||||
|
|
||||||
|
## Get all extruder values for a certain setting.
|
||||||
|
#
|
||||||
|
# This is exposed to SettingFunction so it can be used in value functions.
|
||||||
|
#
|
||||||
|
# \param key The key of the setting to retieve values for.
|
||||||
|
#
|
||||||
|
# \return A list of values for all extruders. If an extruder does not have a value, it will not be in the list.
|
||||||
|
# If no extruder has the value, the list will contain the global value.
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def getExtruderValues(name):
|
def getExtruderValues(key):
|
||||||
global_stack = UM.Application.getInstance().getGlobalContainerStack()
|
global_stack = UM.Application.getInstance().getGlobalContainerStack()
|
||||||
|
|
||||||
result = []
|
result = []
|
||||||
for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()):
|
for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()):
|
||||||
value = extruder.getRawProperty(name, "value", use_next = False)
|
value = extruder.getRawProperty(key, "value", use_next = False)
|
||||||
|
|
||||||
if not value:
|
if not value:
|
||||||
continue
|
continue
|
||||||
@ -301,7 +309,7 @@ class ExtruderManager(QObject):
|
|||||||
result.append(value)
|
result.append(value)
|
||||||
|
|
||||||
if not result:
|
if not result:
|
||||||
result.append(global_stack.getProperty(name, "value"))
|
result.append(global_stack.getProperty(key, "value"))
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user