Managing Custom Settings - FracktalWorks/Fracktory-5 GitHub Wiki
Managing Custom Settings
When adding custom settings to Fracktory:
- For customer-facing settings used in material profiles:
- Important: Add these settings to the
fdmprinter.def.jsondefinition file - Adding them only to
base_fracktal_printer.def.jsonwill not work correctly - Material profiles reference the base fdmprinter definitions
- For internal settings used by quality profiles and intent profiles:
- These can be added to the
base_fracktal_printer.def.jsondefinition - Any printer that inherits from this base definition will receive these settings
- 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": "%"
}