fdmextruder.def.json 11 KB

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