fdmextruder.def.json 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. {
  2. "id": "fdmextruder",
  3. "name": "Extruder",
  4. "version": 2,
  5. "metadata":
  6. {
  7. "type": "extruder",
  8. "author": "Ultimaker",
  9. "manufacturer": "Unknown",
  10. "setting_version": 1,
  11. "visible": false,
  12. "position": "0"
  13. },
  14. "settings":
  15. {
  16. "machine_settings":
  17. {
  18. "label": "Machine",
  19. "type": "category",
  20. "description": "Machine specific settings",
  21. "children":
  22. {
  23. "extruder_nr":
  24. {
  25. "label": "Extruder",
  26. "description": "The extruder train used for printing. This is used in multi-extrusion.",
  27. "type": "extruder",
  28. "default_value": "0",
  29. "settable_per_mesh": true,
  30. "settable_per_extruder": true,
  31. "settable_per_meshgroup": false,
  32. "settable_globally": false
  33. },
  34. "machine_nozzle_id":
  35. {
  36. "label": "Nozzle ID",
  37. "description": "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\".",
  38. "type": "str",
  39. "default_value": "unknown",
  40. "settable_per_mesh": false,
  41. "settable_per_extruder": true
  42. },
  43. "machine_nozzle_size":
  44. {
  45. "label": "Nozzle Diameter",
  46. "description": "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size.",
  47. "unit": "mm",
  48. "type": "float",
  49. "default_value": 0.4,
  50. "minimum_value": "0.001",
  51. "maximum_value_warning": "10",
  52. "settable_per_mesh": false,
  53. "settable_per_extruder": true
  54. },
  55. "machine_nozzle_offset_x":
  56. {
  57. "label": "Nozzle X Offset",
  58. "description": "The x-coordinate of the offset of the nozzle.",
  59. "type": "float",
  60. "unit": "mm",
  61. "default_value": 0,
  62. "settable_per_mesh": false,
  63. "settable_per_extruder": true,
  64. "settable_per_meshgroup": false,
  65. "settable_globally": false
  66. },
  67. "machine_nozzle_offset_y":
  68. {
  69. "label": "Nozzle Y Offset",
  70. "description": "The y-coordinate of the offset of the nozzle.",
  71. "type": "float",
  72. "unit": "mm",
  73. "default_value": 0,
  74. "settable_per_mesh": false,
  75. "settable_per_extruder": true,
  76. "settable_per_meshgroup": false,
  77. "settable_globally": false
  78. },
  79. "machine_extruder_start_code":
  80. {
  81. "label": "Extruder Start G-Code",
  82. "description": "Start g-code to execute whenever turning the extruder on.",
  83. "type": "str",
  84. "default_value": "",
  85. "settable_per_mesh": false,
  86. "settable_per_extruder": true,
  87. "settable_per_meshgroup": false,
  88. "settable_globally": false
  89. },
  90. "machine_extruder_start_pos_abs":
  91. {
  92. "label": "Extruder Start Position Absolute",
  93. "description": "Make the extruder starting position absolute rather than relative to the last-known location of the head.",
  94. "type": "bool",
  95. "default_value": false,
  96. "settable_per_mesh": false,
  97. "settable_per_extruder": true,
  98. "settable_per_meshgroup": false,
  99. "settable_globally": false
  100. },
  101. "machine_extruder_start_pos_x":
  102. {
  103. "label": "Extruder Start Position X",
  104. "description": "The x-coordinate of the starting position when turning the extruder on.",
  105. "type": "float",
  106. "unit": "mm",
  107. "default_value": 0,
  108. "settable_per_mesh": false,
  109. "settable_per_extruder": true,
  110. "settable_per_meshgroup": false,
  111. "settable_globally": false
  112. },
  113. "machine_extruder_start_pos_y":
  114. {
  115. "label": "Extruder Start Position Y",
  116. "description": "The y-coordinate of the starting position when turning the extruder on.",
  117. "type": "float",
  118. "unit": "mm",
  119. "default_value": 0,
  120. "settable_per_mesh": false,
  121. "settable_per_extruder": true,
  122. "settable_per_meshgroup": false,
  123. "settable_globally": false
  124. },
  125. "machine_extruder_end_code":
  126. {
  127. "label": "Extruder End G-Code",
  128. "description": "End g-code to execute whenever turning the extruder off.",
  129. "type": "str",
  130. "default_value": "",
  131. "settable_per_mesh": false,
  132. "settable_per_extruder": true,
  133. "settable_per_meshgroup": false,
  134. "settable_globally": false
  135. },
  136. "machine_extruder_end_pos_abs":
  137. {
  138. "label": "Extruder End Position Absolute",
  139. "description": "Make the extruder ending position absolute rather than relative to the last-known location of the head.",
  140. "type": "bool",
  141. "default_value": false,
  142. "settable_per_mesh": false,
  143. "settable_per_extruder": true,
  144. "settable_per_meshgroup": false,
  145. "settable_globally": false
  146. },
  147. "machine_extruder_end_pos_x":
  148. {
  149. "label": "Extruder End Position X",
  150. "description": "The x-coordinate of the ending position when turning the extruder off.",
  151. "type": "float",
  152. "unit": "mm",
  153. "default_value": 0,
  154. "settable_per_mesh": false,
  155. "settable_per_extruder": true,
  156. "settable_per_meshgroup": false,
  157. "settable_globally": false
  158. },
  159. "machine_extruder_end_pos_y":
  160. {
  161. "label": "Extruder End Position Y",
  162. "description": "The y-coordinate of the ending position when turning the extruder off.",
  163. "type": "float",
  164. "unit": "mm",
  165. "default_value": 0,
  166. "settable_per_mesh": false,
  167. "settable_per_extruder": true,
  168. "settable_per_meshgroup": false,
  169. "settable_globally": false
  170. },
  171. "extruder_prime_pos_z":
  172. {
  173. "label": "Extruder Prime Z Position",
  174. "description": "The Z coordinate of the position where the nozzle primes at the start of printing.",
  175. "type": "float",
  176. "unit": "mm",
  177. "default_value": 0,
  178. "minimum_value_warning": "0",
  179. "maximum_value": "machine_height",
  180. "settable_per_mesh": false,
  181. "settable_per_extruder": true
  182. }
  183. }
  184. },
  185. "platform_adhesion":
  186. {
  187. "label": "Build Plate Adhesion",
  188. "type": "category",
  189. "icon": "category_adhesion",
  190. "description": "Adhesion",
  191. "children":
  192. {
  193. "extruder_prime_pos_x":
  194. {
  195. "label": "Extruder Prime X Position",
  196. "description": "The X coordinate of the position where the nozzle primes at the start of printing.",
  197. "type": "float",
  198. "unit": "mm",
  199. "default_value": 0,
  200. "minimum_value_warning": "machine_nozzle_offset_x",
  201. "maximum_value": "machine_width",
  202. "settable_per_mesh": false,
  203. "settable_per_extruder": true,
  204. "enabled": false
  205. },
  206. "extruder_prime_pos_y":
  207. {
  208. "label": "Extruder Prime Y Position",
  209. "description": "The Y coordinate of the position where the nozzle primes at the start of printing.",
  210. "type": "float",
  211. "unit": "mm",
  212. "default_value": 0,
  213. "minimum_value_warning": "machine_nozzle_offset_y",
  214. "maximum_value_warning": "machine_depth",
  215. "settable_per_mesh": false,
  216. "settable_per_extruder": true,
  217. "enabled": false
  218. }
  219. }
  220. }
  221. }
  222. }