fdmextruder.def.json 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  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. "visible": false
  11. },
  12. "settings":
  13. {
  14. "machine_settings":
  15. {
  16. "label": "Machine",
  17. "type": "category",
  18. "description": "Machine specific settings",
  19. "children":
  20. {
  21. "extruder_nr":
  22. {
  23. "label": "Extruder",
  24. "description": "The extruder train used for printing. This is used in multi-extrusion.",
  25. "type": "extruder",
  26. "default_value": "0",
  27. "settable_per_mesh": true,
  28. "settable_per_extruder": false,
  29. "settable_per_meshgroup": false,
  30. "settable_globally": false
  31. },
  32. "machine_nozzle_offset_x":
  33. {
  34. "label": "Nozzle X Offset",
  35. "description": "The x-coordinate of the offset of the nozzle.",
  36. "type": "float",
  37. "unit": "mm",
  38. "default_value": 0,
  39. "settable_per_mesh": false,
  40. "settable_per_extruder": true,
  41. "settable_per_meshgroup": false,
  42. "settable_globally": false
  43. },
  44. "machine_nozzle_offset_y":
  45. {
  46. "label": "Nozzle Y Offset",
  47. "description": "The y-coordinate of the offset of the nozzle.",
  48. "type": "float",
  49. "unit": "mm",
  50. "default_value": 0,
  51. "settable_per_mesh": false,
  52. "settable_per_extruder": true,
  53. "settable_per_meshgroup": false,
  54. "settable_globally": false
  55. },
  56. "machine_extruder_start_code":
  57. {
  58. "label": "Extruder Start G-Code",
  59. "description": "Start g-code to execute whenever turning the extruder on.",
  60. "type": "str",
  61. "default_value": "",
  62. "settable_per_mesh": false,
  63. "settable_per_extruder": true,
  64. "settable_per_meshgroup": false,
  65. "settable_globally": false
  66. },
  67. "machine_extruder_start_pos_abs":
  68. {
  69. "label": "Extruder Start Position Absolute",
  70. "description": "Make the extruder starting position absolute rather than relative to the last-known location of the head.",
  71. "type": "bool",
  72. "default_value": false,
  73. "settable_per_mesh": false,
  74. "settable_per_extruder": true,
  75. "settable_per_meshgroup": false,
  76. "settable_globally": false
  77. },
  78. "machine_extruder_start_pos_x":
  79. {
  80. "label": "Extruder Start Position X",
  81. "description": "The x-coordinate of the starting position when turning the extruder on.",
  82. "type": "float",
  83. "unit": "mm",
  84. "default_value": 0,
  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_y":
  91. {
  92. "label": "Extruder Start Position Y",
  93. "description": "The y-coordinate of the starting position when turning the extruder on.",
  94. "type": "float",
  95. "unit": "mm",
  96. "default_value": 0,
  97. "settable_per_mesh": false,
  98. "settable_per_extruder": true,
  99. "settable_per_meshgroup": false,
  100. "settable_globally": false
  101. },
  102. "machine_extruder_end_code":
  103. {
  104. "label": "Extruder End G-Code",
  105. "description": "End g-code to execute whenever turning the extruder off.",
  106. "type": "str",
  107. "default_value": "",
  108. "settable_per_mesh": false,
  109. "settable_per_extruder": true,
  110. "settable_per_meshgroup": false,
  111. "settable_globally": false
  112. },
  113. "machine_extruder_end_pos_abs":
  114. {
  115. "label": "Extruder End Position Absolute",
  116. "description": "Make the extruder ending position absolute rather than relative to the last-known location of the head.",
  117. "type": "bool",
  118. "default_value": false,
  119. "settable_per_mesh": false,
  120. "settable_per_extruder": true,
  121. "settable_per_meshgroup": false,
  122. "settable_globally": false
  123. },
  124. "machine_extruder_end_pos_x":
  125. {
  126. "label": "Extruder End Position X",
  127. "description": "The x-coordinate of the ending position when turning the extruder off.",
  128. "type": "float",
  129. "unit": "mm",
  130. "default_value": 0,
  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_y":
  137. {
  138. "label": "Extruder End Position Y",
  139. "description": "The y-coordinate of the ending position when turning the extruder off.",
  140. "type": "float",
  141. "unit": "mm",
  142. "default_value": 0,
  143. "settable_per_mesh": false,
  144. "settable_per_extruder": true,
  145. "settable_per_meshgroup": false,
  146. "settable_globally": false
  147. }
  148. }
  149. }
  150. }
  151. }