fdmextruder.def.json 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  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": 23,
  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. "extruder_used":
  43. {
  44. "default_value": true,
  45. "description": "Is this extruder used for printing. This setting is controlled by Cura automatically.",
  46. "label": "Extruder Used",
  47. "settable_globally": false,
  48. "settable_per_extruder": true,
  49. "settable_per_mesh": false,
  50. "settable_per_meshgroup": false,
  51. "type": "bool"
  52. },
  53. "machine_extruder_cooling_fan_number":
  54. {
  55. "default_value": 0,
  56. "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.",
  57. "label": "Extruder Print Cooling Fan",
  58. "minimum_value": "0",
  59. "settable_globally": false,
  60. "settable_per_extruder": true,
  61. "settable_per_mesh": false,
  62. "settable_per_meshgroup": false,
  63. "type": "int"
  64. },
  65. "machine_extruder_end_code":
  66. {
  67. "default_value": "",
  68. "description": "End g-code to execute when switching away from this extruder.",
  69. "label": "Extruder End G-Code",
  70. "settable_globally": false,
  71. "settable_per_extruder": true,
  72. "settable_per_mesh": false,
  73. "settable_per_meshgroup": false,
  74. "type": "str"
  75. },
  76. "machine_extruder_end_code_duration":
  77. {
  78. "default_value": 0,
  79. "description": "The time it takes to execute the end g-code, when switching away from this extruder.",
  80. "label": "Extruder End G-Code Duration",
  81. "minimum_value": "0",
  82. "settable_globally": false,
  83. "settable_per_extruder": true,
  84. "settable_per_mesh": false,
  85. "settable_per_meshgroup": false,
  86. "type": "float"
  87. },
  88. "machine_extruder_end_pos_abs":
  89. {
  90. "default_value": false,
  91. "description": "Make the extruder ending position absolute rather than relative to the last-known location of the head.",
  92. "label": "Extruder End Position Absolute",
  93. "settable_globally": false,
  94. "settable_per_extruder": true,
  95. "settable_per_mesh": false,
  96. "settable_per_meshgroup": false,
  97. "type": "bool"
  98. },
  99. "machine_extruder_end_pos_x":
  100. {
  101. "default_value": 0,
  102. "description": "The x-coordinate of the ending position when turning the extruder off.",
  103. "label": "Extruder End Position X",
  104. "settable_globally": false,
  105. "settable_per_extruder": true,
  106. "settable_per_mesh": false,
  107. "settable_per_meshgroup": false,
  108. "type": "float",
  109. "unit": "mm"
  110. },
  111. "machine_extruder_end_pos_y":
  112. {
  113. "default_value": 0,
  114. "description": "The y-coordinate of the ending position when turning the extruder off.",
  115. "label": "Extruder End Position Y",
  116. "settable_globally": false,
  117. "settable_per_extruder": true,
  118. "settable_per_mesh": false,
  119. "settable_per_meshgroup": false,
  120. "type": "float",
  121. "unit": "mm"
  122. },
  123. "machine_extruder_start_code":
  124. {
  125. "default_value": "",
  126. "description": "Start g-code to execute when switching to this extruder.",
  127. "label": "Extruder Start G-Code",
  128. "settable_globally": false,
  129. "settable_per_extruder": true,
  130. "settable_per_mesh": false,
  131. "settable_per_meshgroup": false,
  132. "type": "str"
  133. },
  134. "machine_extruder_start_code_duration":
  135. {
  136. "default_value": 0,
  137. "description": "The time it'll take to execute the start g-code, when switching to this extruder.",
  138. "label": "Extruder Start G-Code Duration",
  139. "minimum_value": "0",
  140. "settable_globally": false,
  141. "settable_per_extruder": true,
  142. "settable_per_mesh": false,
  143. "settable_per_meshgroup": false,
  144. "type": "float"
  145. },
  146. "machine_extruder_start_pos_abs":
  147. {
  148. "default_value": false,
  149. "description": "Make the extruder starting position absolute rather than relative to the last-known location of the head.",
  150. "label": "Extruder Start Position Absolute",
  151. "settable_globally": false,
  152. "settable_per_extruder": true,
  153. "settable_per_mesh": false,
  154. "settable_per_meshgroup": false,
  155. "type": "bool"
  156. },
  157. "machine_extruder_start_pos_x":
  158. {
  159. "default_value": 0,
  160. "description": "The x-coordinate of the starting position when turning the extruder on.",
  161. "label": "Extruder Start Position X",
  162. "settable_globally": false,
  163. "settable_per_extruder": true,
  164. "settable_per_mesh": false,
  165. "settable_per_meshgroup": false,
  166. "type": "float",
  167. "unit": "mm"
  168. },
  169. "machine_extruder_start_pos_y":
  170. {
  171. "default_value": 0,
  172. "description": "The y-coordinate of the starting position when turning the extruder on.",
  173. "label": "Extruder Start Position Y",
  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_nozzle_head_distance":
  182. {
  183. "default_value": 3,
  184. "description": "The height difference between the tip of the nozzle and the lowest part of the print head.",
  185. "label": "Nozzle Length",
  186. "settable_per_extruder": true,
  187. "settable_per_mesh": false,
  188. "settable_per_meshgroup": false,
  189. "type": "float",
  190. "unit": "mm"
  191. },
  192. "machine_nozzle_id":
  193. {
  194. "default_value": "unknown",
  195. "description": "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\".",
  196. "label": "Nozzle ID",
  197. "settable_per_extruder": true,
  198. "settable_per_mesh": false,
  199. "type": "str"
  200. },
  201. "machine_nozzle_offset_x":
  202. {
  203. "default_value": 0,
  204. "description": "The x-coordinate of the offset of the nozzle.",
  205. "label": "Nozzle X Offset",
  206. "settable_globally": false,
  207. "settable_per_extruder": true,
  208. "settable_per_mesh": false,
  209. "settable_per_meshgroup": false,
  210. "type": "float",
  211. "unit": "mm"
  212. },
  213. "machine_nozzle_offset_y":
  214. {
  215. "default_value": 0,
  216. "description": "The y-coordinate of the offset of the nozzle.",
  217. "label": "Nozzle Y 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_size":
  226. {
  227. "default_value": 0.4,
  228. "description": "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size.",
  229. "label": "Nozzle Diameter",
  230. "maximum_value_warning": "10",
  231. "minimum_value": "0.001",
  232. "settable_per_extruder": true,
  233. "settable_per_mesh": false,
  234. "type": "float",
  235. "unit": "mm"
  236. }
  237. },
  238. "description": "Machine specific settings",
  239. "label": "Machine",
  240. "type": "category"
  241. },
  242. "material":
  243. {
  244. "children":
  245. {
  246. "material_diameter":
  247. {
  248. "default_value": 2.85,
  249. "description": "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament.",
  250. "enabled": "machine_gcode_flavor != \"UltiGCode\"",
  251. "label": "Diameter",
  252. "maximum_value_warning": "3.5",
  253. "minimum_value": "0.0001",
  254. "minimum_value_warning": "0.4",
  255. "settable_per_extruder": true,
  256. "settable_per_mesh": false,
  257. "type": "float",
  258. "unit": "mm"
  259. }
  260. },
  261. "description": "Material",
  262. "icon": "Spool",
  263. "label": "Material",
  264. "type": "category"
  265. },
  266. "platform_adhesion":
  267. {
  268. "children":
  269. {
  270. "extruder_prime_pos_x":
  271. {
  272. "default_value": 0,
  273. "description": "The X coordinate of the position where the nozzle primes at the start of printing.",
  274. "enabled": false,
  275. "label": "Extruder Prime X Position",
  276. "maximum_value": "machine_width",
  277. "minimum_value_warning": "machine_nozzle_offset_x",
  278. "settable_per_extruder": true,
  279. "settable_per_mesh": false,
  280. "type": "float",
  281. "unit": "mm"
  282. },
  283. "extruder_prime_pos_y":
  284. {
  285. "default_value": 0,
  286. "description": "The Y coordinate of the position where the nozzle primes at the start of printing.",
  287. "enabled": false,
  288. "label": "Extruder Prime Y Position",
  289. "maximum_value_warning": "machine_depth",
  290. "minimum_value_warning": "machine_nozzle_offset_y",
  291. "settable_per_extruder": true,
  292. "settable_per_mesh": false,
  293. "type": "float",
  294. "unit": "mm"
  295. }
  296. },
  297. "description": "Adhesion",
  298. "icon": "Adhesion",
  299. "label": "Build Plate Adhesion",
  300. "type": "category"
  301. }
  302. }
  303. }