fdmextruder.def.json 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315
  1. {
  2. "version": 2,
  3. "name": "Extruder",
  4. "metadata":
  5. {
  6. "visible": false,
  7. "author": "Ultimaker",
  8. "manufacturer": "Unknown",
  9. "position": "0",
  10. "setting_version": 24,
  11. "type": "extruder"
  12. },
  13. "settings":
  14. {
  15. "machine_settings":
  16. {
  17. "children":
  18. {
  19. "extruder_nr":
  20. {
  21. "default_value": "0",
  22. "description": "The extruder train used for printing. This is used in multi-extrusion.",
  23. "label": "Extruder",
  24. "settable_globally": false,
  25. "settable_per_extruder": true,
  26. "settable_per_mesh": true,
  27. "settable_per_meshgroup": false,
  28. "type": "extruder"
  29. },
  30. "extruder_prime_pos_z":
  31. {
  32. "default_value": 0,
  33. "description": "The Z coordinate of the position where the nozzle primes at the start of printing.",
  34. "label": "Extruder Prime Z Position",
  35. "maximum_value": "machine_height",
  36. "minimum_value_warning": "0",
  37. "settable_per_extruder": true,
  38. "settable_per_mesh": false,
  39. "type": "float",
  40. "unit": "mm"
  41. },
  42. "machine_extruder_change_duration":
  43. {
  44. "default_value": 0,
  45. "description": "When using a multi tool setup, this value is the tool change time in seconds. This value will be added to the estimate time based on the number of changes that occur.",
  46. "label": "Extruder Change duration",
  47. "minimum_value": "0",
  48. "settable_globally": false,
  49. "settable_per_extruder": true,
  50. "settable_per_mesh": false,
  51. "settable_per_meshgroup": false,
  52. "type": "float"
  53. },
  54. "machine_extruder_cooling_fan_number":
  55. {
  56. "default_value": 0,
  57. "description": "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder.",
  58. "label": "Extruder Print Cooling Fan",
  59. "minimum_value": "0",
  60. "settable_globally": false,
  61. "settable_per_extruder": true,
  62. "settable_per_mesh": false,
  63. "settable_per_meshgroup": false,
  64. "type": "int"
  65. },
  66. "machine_extruder_end_code":
  67. {
  68. "default_value": "",
  69. "description": "End g-code to execute when switching away from this extruder.",
  70. "label": "Extruder End G-Code",
  71. "settable_globally": false,
  72. "settable_per_extruder": true,
  73. "settable_per_mesh": false,
  74. "settable_per_meshgroup": false,
  75. "type": "str"
  76. },
  77. "machine_extruder_end_code_duration":
  78. {
  79. "default_value": 0,
  80. "description": "The time it takes to execute the end g-code, when switching away from this extruder.",
  81. "label": "Extruder End G-Code Duration",
  82. "minimum_value": "0",
  83. "settable_globally": false,
  84. "settable_per_extruder": true,
  85. "settable_per_mesh": false,
  86. "settable_per_meshgroup": false,
  87. "type": "float"
  88. },
  89. "machine_extruder_end_pos_abs":
  90. {
  91. "default_value": false,
  92. "description": "Make the extruder ending position absolute rather than relative to the last-known location of the head.",
  93. "label": "Extruder End Position Absolute",
  94. "settable_globally": false,
  95. "settable_per_extruder": true,
  96. "settable_per_mesh": false,
  97. "settable_per_meshgroup": false,
  98. "type": "bool"
  99. },
  100. "machine_extruder_end_pos_x":
  101. {
  102. "default_value": 0,
  103. "description": "The x-coordinate of the ending position when turning the extruder off.",
  104. "label": "Extruder End Position X",
  105. "settable_globally": false,
  106. "settable_per_extruder": true,
  107. "settable_per_mesh": false,
  108. "settable_per_meshgroup": false,
  109. "type": "float",
  110. "unit": "mm"
  111. },
  112. "machine_extruder_end_pos_y":
  113. {
  114. "default_value": 0,
  115. "description": "The y-coordinate of the ending position when turning the extruder off.",
  116. "label": "Extruder End Position Y",
  117. "settable_globally": false,
  118. "settable_per_extruder": true,
  119. "settable_per_mesh": false,
  120. "settable_per_meshgroup": false,
  121. "type": "float",
  122. "unit": "mm"
  123. },
  124. "machine_extruder_prestart_code":
  125. {
  126. "default_value": "",
  127. "description": "Prestart g-code to execute before switching to this extruder.",
  128. "label": "Extruder Prestart G-Code",
  129. "settable_globally": false,
  130. "settable_per_extruder": true,
  131. "settable_per_mesh": false,
  132. "settable_per_meshgroup": false,
  133. "type": "str"
  134. },
  135. "machine_extruder_start_code":
  136. {
  137. "default_value": "",
  138. "description": "Start g-code to execute when switching to this extruder.",
  139. "label": "Extruder Start G-Code",
  140. "settable_globally": false,
  141. "settable_per_extruder": true,
  142. "settable_per_mesh": false,
  143. "settable_per_meshgroup": false,
  144. "type": "str"
  145. },
  146. "machine_extruder_start_code_duration":
  147. {
  148. "default_value": 0,
  149. "description": "The time it'll take to execute the start g-code, when switching to this extruder.",
  150. "label": "Extruder Start G-Code Duration",
  151. "minimum_value": "0",
  152. "settable_globally": false,
  153. "settable_per_extruder": true,
  154. "settable_per_mesh": false,
  155. "settable_per_meshgroup": false,
  156. "type": "float"
  157. },
  158. "machine_extruder_start_pos_abs":
  159. {
  160. "default_value": false,
  161. "description": "Make the extruder starting position absolute rather than relative to the last-known location of the head.",
  162. "label": "Extruder Start Position Absolute",
  163. "settable_globally": false,
  164. "settable_per_extruder": true,
  165. "settable_per_mesh": false,
  166. "settable_per_meshgroup": false,
  167. "type": "bool"
  168. },
  169. "machine_extruder_start_pos_x":
  170. {
  171. "default_value": 0,
  172. "description": "The x-coordinate of the starting position when turning the extruder on.",
  173. "label": "Extruder Start Position X",
  174. "settable_globally": false,
  175. "settable_per_extruder": true,
  176. "settable_per_mesh": false,
  177. "settable_per_meshgroup": false,
  178. "type": "float",
  179. "unit": "mm"
  180. },
  181. "machine_extruder_start_pos_y":
  182. {
  183. "default_value": 0,
  184. "description": "The y-coordinate of the starting position when turning the extruder on.",
  185. "label": "Extruder Start Position Y",
  186. "settable_globally": false,
  187. "settable_per_extruder": true,
  188. "settable_per_mesh": false,
  189. "settable_per_meshgroup": false,
  190. "type": "float",
  191. "unit": "mm"
  192. },
  193. "machine_nozzle_head_distance":
  194. {
  195. "default_value": 3,
  196. "description": "The height difference between the tip of the nozzle and the lowest part of the print head.",
  197. "label": "Nozzle Length",
  198. "settable_per_extruder": true,
  199. "settable_per_mesh": false,
  200. "settable_per_meshgroup": false,
  201. "type": "float",
  202. "unit": "mm"
  203. },
  204. "machine_nozzle_id":
  205. {
  206. "default_value": "unknown",
  207. "description": "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\".",
  208. "label": "Nozzle ID",
  209. "settable_per_extruder": true,
  210. "settable_per_mesh": false,
  211. "type": "str"
  212. },
  213. "machine_nozzle_offset_x":
  214. {
  215. "default_value": 0,
  216. "description": "The x-coordinate of the offset of the nozzle.",
  217. "label": "Nozzle X Offset",
  218. "settable_globally": false,
  219. "settable_per_extruder": true,
  220. "settable_per_mesh": false,
  221. "settable_per_meshgroup": false,
  222. "type": "float",
  223. "unit": "mm"
  224. },
  225. "machine_nozzle_offset_y":
  226. {
  227. "default_value": 0,
  228. "description": "The y-coordinate of the offset of the nozzle.",
  229. "label": "Nozzle Y Offset",
  230. "settable_globally": false,
  231. "settable_per_extruder": true,
  232. "settable_per_mesh": false,
  233. "settable_per_meshgroup": false,
  234. "type": "float",
  235. "unit": "mm"
  236. },
  237. "machine_nozzle_size":
  238. {
  239. "default_value": 0.4,
  240. "description": "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size.",
  241. "label": "Nozzle Diameter",
  242. "maximum_value_warning": "10",
  243. "minimum_value": "0.001",
  244. "settable_per_extruder": true,
  245. "settable_per_mesh": false,
  246. "type": "float",
  247. "unit": "mm"
  248. }
  249. },
  250. "description": "Machine specific settings",
  251. "label": "Machine",
  252. "type": "category"
  253. },
  254. "material":
  255. {
  256. "children":
  257. {
  258. "material_diameter":
  259. {
  260. "default_value": 2.85,
  261. "description": "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament.",
  262. "enabled": "machine_gcode_flavor != \"UltiGCode\"",
  263. "label": "Diameter",
  264. "maximum_value_warning": "3.5",
  265. "minimum_value": "0.0001",
  266. "minimum_value_warning": "0.4",
  267. "settable_per_extruder": true,
  268. "settable_per_mesh": false,
  269. "type": "float",
  270. "unit": "mm"
  271. }
  272. },
  273. "description": "Material",
  274. "icon": "Spool",
  275. "label": "Material",
  276. "type": "category"
  277. },
  278. "platform_adhesion":
  279. {
  280. "children":
  281. {
  282. "extruder_prime_pos_x":
  283. {
  284. "default_value": 0,
  285. "description": "The X coordinate of the position where the nozzle primes at the start of printing.",
  286. "enabled": false,
  287. "label": "Extruder Prime X Position",
  288. "maximum_value": "machine_width",
  289. "minimum_value_warning": "machine_nozzle_offset_x",
  290. "settable_per_extruder": true,
  291. "settable_per_mesh": false,
  292. "type": "float",
  293. "unit": "mm"
  294. },
  295. "extruder_prime_pos_y":
  296. {
  297. "default_value": 0,
  298. "description": "The Y coordinate of the position where the nozzle primes at the start of printing.",
  299. "enabled": false,
  300. "label": "Extruder Prime Y Position",
  301. "maximum_value_warning": "machine_depth",
  302. "minimum_value_warning": "machine_nozzle_offset_y",
  303. "settable_per_extruder": true,
  304. "settable_per_mesh": false,
  305. "type": "float",
  306. "unit": "mm"
  307. }
  308. },
  309. "description": "Adhesion",
  310. "icon": "Adhesion",
  311. "label": "Build Plate Adhesion",
  312. "type": "category"
  313. }
  314. }
  315. }