Managing Custom Settings - FracktalWorks/Fracktory-5 GitHub Wiki

Managing Custom Settings

When adding custom settings to Fracktory:

  1. For customer-facing settings used in material profiles:
  • Important: Add these settings to the fdmprinter.def.json definition file
  • Adding them only to base_fracktal_printer.def.json will not work correctly
  • Material profiles reference the base fdmprinter definitions
  1. For internal settings used by quality profiles and intent profiles:
  • These can be added to the base_fracktal_printer.def.json definition
  • Any printer that inherits from this base definition will receive these settings
  1. Setting structure:
  • Add the setting definition to the appropriate category
  • Include metadata like label, description, type, and default value
  • Example:
"custom_cooling_fan_speed": {
  "label": "Custom Fan Speed",
  "description": "Custom cooling fan speed for specific materials",
  "type": "float",
  "default_value": 100,
  "unit": "%"
}