2025-10-29 22:23:34 +11:00
|
|
|
extends Resource
|
|
|
|
|
class_name Printer
|
2025-10-30 01:42:52 +11:00
|
|
|
|
|
|
|
|
@export var name : String
|
|
|
|
|
@export var spool : Spool
|
2025-10-30 15:30:44 +11:00
|
|
|
@export var nozzle : String = "0.4mm"
|
|
|
|
|
|
|
|
|
|
static var nozzles : Array[String] = [
|
|
|
|
|
"0.6mm",
|
|
|
|
|
"0.4mm",
|
|
|
|
|
"0.2mm",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func list_string() -> String:
|
|
|
|
|
var result = name + ": "
|
|
|
|
|
|
|
|
|
|
if spool:
|
|
|
|
|
result += spool.name + " "
|
|
|
|
|
if spool.link:
|
|
|
|
|
result += "[Link]("+spool.link+")"
|
|
|
|
|
else:
|
|
|
|
|
result += "***Unloaded***"
|
|
|
|
|
|
|
|
|
|
result += " (Nozzle: "+nozzle+")"
|
|
|
|
|
|
|
|
|
|
return result
|