fdmextruder.def.json 8.9 KB

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