ultimaker.def.json 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. {
  2. "version": 2,
  3. "name": "Ultimaker",
  4. "inherits": "fdmprinter",
  5. "metadata": {
  6. "author": "Ultimaker",
  7. "manufacturer": "Ultimaker B.V.",
  8. "visible": false,
  9. "exclude_materials": [ "generic_hips", "structur3d_dap100silicone" ]
  10. },
  11. "overrides": {
  12. "machine_max_feedrate_e": {
  13. "default_value": 45
  14. },
  15. "material_print_temperature": {
  16. "minimum_value": "0"
  17. },
  18. "material_bed_temperature": {
  19. "minimum_value": "0",
  20. "maximum_value_warning": "125"
  21. },
  22. "material_bed_temperature_layer_0":
  23. {
  24. "maximum_value_warning": "125"
  25. },
  26. "material_standby_temperature": {
  27. "minimum_value": "0"
  28. },
  29. "extruder_prime_pos_y":
  30. {
  31. "minimum_value": "0",
  32. "maximum_value": "machine_depth"
  33. },
  34. "extruder_prime_pos_x":
  35. {
  36. "minimum_value": "0",
  37. "maximum_value": "machine_width"
  38. },
  39. "relative_extrusion":
  40. {
  41. "value": false,
  42. "enabled": false
  43. },
  44. "skin_angles": {
  45. "value": "[] if infill_pattern not in ['cross', 'cross_3d'] else [20, 110]"
  46. },
  47. "line_width": {
  48. "value": "machine_nozzle_size"
  49. },
  50. "wall_thickness": {
  51. "value": "wall_line_width_0 + wall_line_width_x"
  52. },
  53. "infill_material_flow": {
  54. "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow"
  55. },
  56. "inset_direction": {
  57. "value": "'outside_in'"
  58. },
  59. "retraction_combing": {
  60. "value": "'no_outer_surfaces'"
  61. },
  62. "retraction_count_max": {
  63. "value": 25
  64. },
  65. "retraction_extrusion_window": {
  66. "value": 1
  67. },
  68. "roofing_layer_count": {
  69. "value": "1"
  70. },
  71. "roofing_material_flow": {
  72. "value": "material_flow"
  73. },
  74. "skin_material_flow": {
  75. "value": "0.95 * material_flow"
  76. },
  77. "support_interface_material_flow": {
  78. "value": "skin_material_flow"
  79. },
  80. "skin_monotonic" : {
  81. "value": true
  82. },
  83. "speed_equalize_flow_width_factor": {
  84. "value": "110.0"
  85. },
  86. "top_layers": {
  87. "value": "math.ceil(round(top_thickness / resolveOrValue('layer_height'), 4))"
  88. },
  89. "bottom_layers": {
  90. "value": "math.ceil(round(bottom_thickness / resolveOrValue('layer_height'), 4))"
  91. },
  92. "xy_offset": {
  93. "value": "-layer_height * 0.1"
  94. },
  95. "meshfix_maximum_resolution": {
  96. "value": "max(speed_wall_0 / 75, 0.5)"
  97. },
  98. "meshfix_maximum_deviation": {
  99. "value": "machine_nozzle_size / 10"
  100. },
  101. "jerk_travel_enabled": {
  102. "value": false
  103. },
  104. "acceleration_travel_enabled": {
  105. "value": false
  106. },
  107. "acceleration_travel": {
  108. "value": "acceleration_wall"
  109. },
  110. "skin_edge_support_thickness": {
  111. "value": "4 * layer_height if infill_sparse_density < 30 else 0"
  112. },
  113. "bridge_settings_enabled": {
  114. "value": false
  115. },
  116. "bridge_wall_min_length": {
  117. "value": 0
  118. },
  119. "bridge_skin_support_threshold": {
  120. "value": 50
  121. },
  122. "bridge_sparse_infill_max_density": {
  123. "value": 0
  124. },
  125. "bridge_wall_coast": {
  126. "value": 0
  127. },
  128. "bridge_wall_speed": {
  129. "value": "speed_wall"
  130. },
  131. "bridge_wall_material_flow": {
  132. "value": "wall_material_flow"
  133. },
  134. "bridge_skin_speed": {
  135. "value": "speed_topbottom"
  136. },
  137. "bridge_skin_material_flow": {
  138. "value": "skin_material_flow"
  139. },
  140. "bridge_skin_density": {
  141. "value": "80"
  142. },
  143. "bridge_fan_speed": {
  144. "value": "cool_fan_speed_max"
  145. },
  146. "bridge_enable_more_layers": {
  147. "value": false
  148. },
  149. "bridge_skin_speed_2": {
  150. "value": "speed_topbottom"
  151. },
  152. "bridge_skin_material_flow_2": {
  153. "value": "skin_material_flow"
  154. },
  155. "bridge_skin_density_2": {
  156. "value": 100
  157. },
  158. "bridge_fan_speed_2": {
  159. "value": "cool_fan_speed_min"
  160. },
  161. "bridge_skin_speed_3": {
  162. "value": "speed_topbottom"
  163. },
  164. "bridge_skin_material_flow_3": {
  165. "value": "skin_material_flow"
  166. },
  167. "bridge_skin_density_3": {
  168. "value": 100
  169. },
  170. "bridge_fan_speed_3": {
  171. "value": "cool_fan_speed_min"
  172. },
  173. "jerk_print": {
  174. "value": "20",
  175. "minimum_value_warning": 20
  176. },
  177. "jerk_infill": {
  178. "minimum_value_warning": 20
  179. },
  180. "jerk_wall": {
  181. "minimum_value_warning": 20
  182. },
  183. "jerk_wall_0": {
  184. "minimum_value_warning": 20
  185. },
  186. "jerk_roofing": {
  187. "minimum_value_warning": 20
  188. },
  189. "jerk_topbottom": {
  190. "minimum_value_warning": 20
  191. },
  192. "jerk_support": {
  193. "minimum_value_warning": 20
  194. },
  195. "jerk_support_infill": {
  196. "minimum_value_warning": 20
  197. },
  198. "jerk_support_interface": {
  199. "minimum_value_warning": 20
  200. },
  201. "jerk_prime_tower": {
  202. "minimum_value_warning": 20
  203. },
  204. "jerk_layer_0": {
  205. "minimum_value_warning": 20
  206. },
  207. "jerk_print_layer_0": {
  208. "minimum_value_warning": 20
  209. },
  210. "jerk_travel": {
  211. "value": "jerk_print",
  212. "minimum_value_warning": 20
  213. },
  214. "jerk_travel_layer_0": {
  215. "minimum_value_warning": 20
  216. },
  217. "jerk_skirt_brim": {
  218. "minimum_value_warning": 20
  219. },
  220. "support_wall_count": {
  221. "value": "1 if support_structure == 'tree' else 0"
  222. },
  223. "zig_zaggify_support": {
  224. "value": true
  225. },
  226. "support_infill_rate": {
  227. "value": "0 if support_structure == 'tree' else 80 if gradual_support_infill_steps != 0 else 15"
  228. },
  229. "support_line_distance": {
  230. "minimum_value_warning": "0 if support_structure == 'tree' else support_line_width"
  231. },
  232. "support_initial_layer_line_distance": {
  233. "minimum_value_warning": "0 if support_structure == 'tree' else support_line_width"
  234. },
  235. "gradual_support_infill_steps": {
  236. "value": "2 if support_interface_enable else 0"
  237. },
  238. "gradual_support_infill_step_height": {
  239. "value": "4*layer_height"
  240. },
  241. "support_interface_height": {
  242. "value": "2*layer_height"
  243. },
  244. "support_offset": {
  245. "value": "support_xy_distance if support_interface_enable else 0"
  246. },
  247. "support_xy_distance": {
  248. "value": "1"
  249. },
  250. "support_xy_distance_overhang": {
  251. "value": "0.2"
  252. },
  253. "minimum_support_area": {
  254. "value": "(2 + support_offset)**2"
  255. },
  256. "support_interface_skip_height": {
  257. "value": "layer_height"
  258. },
  259. "support_interface_pattern": {
  260. "value": "'concentric'"
  261. },
  262. "support_interface_offset": {
  263. "value": "support_offset"
  264. },
  265. "support_use_towers": {
  266. "value": false
  267. },
  268. "support_z_distance": {
  269. "value": "0"
  270. }
  271. }
  272. }