supermerill 77fd66bcd6 Can set illegal characters for gcode filemane | 3 лет назад | |
---|---|---|
.. | ||
Readme.md | 3 лет назад | |
colors.ini | 3 лет назад | |
extruder.ui | 3 лет назад | |
filament.ui | 3 лет назад | |
milling.ui | 4 лет назад | |
print.ui | 3 лет назад | |
print.ui.legacy | 4 лет назад | |
printer_fff.ui | 3 лет назад | |
printer_sla.ui | 3 лет назад | |
sla_material.ui | 5 лет назад | |
sla_print.ui | 3 лет назад |
The software will search for each tab the needed ui files
for slaprinters:
"sla_printer.ui" for the Printer Settings tab If a ui file isn't here, it will build the tab with the default (harcoded) layout.
The tree is composed of page, group, lines and settings A group has to be inside a page. A line has to be inside a group. A setting has to be inside a group or a line. Each object has parameters
STR represent a label that can conatins any character but ':', leading and trailing space and tabs are removed. INT represent an integer parameters that are inside [] are optionals each parameter is separated by ':'
Page: page[:idx]:STR:STR
Group: group[:nolabel][:title_width$INT][:label_width$INT][:sidetext_width$INT][:EVENT][:id$INT][:idx]:STR
Line: line:STR*
setting: setting[label$STR][label_width$INT][:full_label][:full_width][:sidetext$STR][sidetext_width$INT][:simple|advanced|expert][:width$INT][:height$INT][:id$INT]:STR
recommended_thin_wall_thickness_description: create a text widget to explain recommended thin wall thickness (only in a fff print tab).
parent_preset_description: create a text widget to explain parent preset.
cooling_description: create a text widget to explain cooling (only in a filament tab).
volumetric_speed_description: create a text widget to explain volumetric speed (only in a filament tab).
filament_ramming_parameters: create a widget for filament ramming.
filament_overrides_page: create a page for overrides (only in a filament tab).
unregular_pages: create needed special pages for a fff printer tab.
printhost: create printhost settings for the group (only in a printer tab).
bed_shape: create bed shape widget (only in a printer tab).
extruders_count: create extruders_count setting (only in a fff printer tab).
logs: activated logs.
trailing & leading tabs & spaces are removed, so you can indent as you want. If the first character is '#', then this line is ignored You can end page, group and line section by end_page, end_group but it's not mandatory as they do nothing. You have to use end_line because it indicates when the line end and you have to stop adding settings inside. Note that it's added automatically when line, group or page is called.
exemple:
page:my page:my icon name
group:my group name
setting:label$Choose your base layer height, if you dare:layer_height
line:perimeters
settings:label$count:perimeters
settings:label$only one is spiral:spiral_vase
end_line
end_group
end_page
A print.ui.legacy is here with the prusaslicer tabs, just rename print.ui and remove the .legacy to switch from the Slic3r print layout to prusaslicer print layout.