fdmextruder.def.json 12 KB

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