makearmy-app/settings_lookup_data_sheet

298 lines
8.5 KiB
Text

Laser Settings Lookup Data Sheet
LEGEND
field = data point for form
display label = label to be displayed to the user
display form = how the data should be input on the form
primary key = primary key for directus m2o relationships
display field = fields to be displayed to the user when making a selection via m2o
options = pre-determined drop down selection options for repeaters
value = value to be recorded for repeaters
info = supporting information to be displayed to the user
notes = notes on functionality
>> settings_co2gal <<
> section = info <
field = setting_title, string
display label = "Title:"
display form = small text box
field = owner, m2o > directus_users
primary key = directus_users.id
display field = directus_users.username
display label = "Owner"
display form = none
notes: system filled based on current user
field = uploader, input (textbox), string
display label = "Uploader"
display form = none
notes: hidden from forms only displayed on settings pages, copied from directus_users.id - for backwards compatibility only
field = photo, UUID image
save directory = DX_FOLDER_GALVO_PHOTOS=e5535371-828a-498b-80fc-3891b6220fd4
display label = "Result"
display form = image uploader
field = photo, UUID image
save directory = DX_FOLDER_GALVO_SCREENS=8201e4c0-c39c-456a-bd55-1beb96642bcb
display label = "Settings"
display form = image uploader
field = settings_notes, text
display label = "Notes"
display form = large textbox
> section = rig and optics <
field = laser_soft, m2o > laser_software
primary key = laser_software.id
display field = laser_software.name
display label = "Software"
display form = drop down list of display field options
field = source, m2o > laser_source
primary key = laser_source.submission_id
display field = laser_source.make | laser_source.model
display label = "Laser Source"
display form = drop down list of display field options
field = lens, m2o > laser_scan_lens
primary key = laser_scan_lens.id
display field = laser_scan_lens.field_size, laser_scan_lens.focal_length
display label = "Lens Field Size"
display form = drop down list of display field options
field = lens_conf, m2o > laser_scan_lens_config
primary key = laser_scan_lens_config.id
display field = laser_scan_lens_config.name
display label = "Lens Config"
display form = drop down list of display field options
field = lens_apt, m2o > laser_scan_lens_apt
primary key = laser_scan_lens_apt.id
display field = laser_scan_lens_apt.name
display label = "Scan Aperture"
display form = drop down list of display field options
field = lens_exp, m2o > laser_scan_lens_exp
primary key = laser_scan_lens_exp.id
display field = laser_scan_lens_exp.name
display label = "Beam Expander"
display form = drop down list of display field options
field = focus, decimal
display label = "Focus Adjustment"
display form = small textbox
info: -values = focus closer | +values focus further
notes: must be between -10 and 10, 00.0
> section = materials <
field = mat, m2o > material
primary key = material.id
display field = material.material_cat | material.name
display label = "Material"
display form = drop down list of display field options
field = mat_coat, m2o > material_coating
primary key = material_coating.id
display field = material_coating.name
display label = "Material Coating"
display form = drop down list of display field options
field = mat_opacity, m2o > material_opacity
primary key = material_opacity.id
display field = material_opacity.opacity
display label = "Material Opacity"
display form = drop down list of display field options
field = mat_thickness, decimal, 00.00
field label = "Material Thickness"
display form = small textbox
> section = laser settings <
field = repeat_all, integer
field label = "Repeat All"
display form = small textbox
info = "The number of times to repeat ALL settings below, default 1"
field = fill_settings, repeater, json
interface:
name, string
display label = "Fill Name"
display form = small textbox
power, integer
display label = "Power"
display form = small textbox
speed, integer
display label = "Speed"
display form = small textbox
frequency, integer
display label = "Pulse Repetition Rate"
display form = small textbox
interval, decimal, 00.000
display label = "Interval"
display form = small textbox
pass, integer
display label = "Passes"
display form = small textbox
type, string
display label = "Fill Type"
display form = dropdown list of options
options:
value = uni
display label = "UniDirectional"
value = bi
display label = "BiDirectional"
value = offset
display label = "Offset Fill"
angle, integer
display label = "Scan Angle"
display form = small textbox
auto, boolean
display label = "Auto Rotate"
display form = checkbox
increment, integer
display label = "Auto Rotate Increment"
display form = small textbox
cross, boolean
display label = "Crosshatch"
display form = checkbox
flood, boolean
display label = "Flood Fill"
display form = checkbox
air, boolean
display label = "Air Assist"
display form = checkbox
field = line_settings, repeater, json
interface:
name, string
display label = "Line Name"
display form = small textbox
power, integer
display label = "Power"
display form = small textbox
speed, integer
display label = "Speed"
display form = small textbox
frequency, integer
display label = "Pulse Repetition Rate"
display form = small textbox
perf, boolean
display label = "Perforation"
display form = checkbox
cut, decimal, 00.00
display label = "Cut"
display form = small textbox
notes: only show cut if perf = true
skip, decimal, 00.00
display label = "Skip"
notes: only show skip if perf = true
wobble, boolean
display label = "Wobble"
display form = checkbox
step, decimal, 00.00
display label = "Step"
display form = small textbox
notes: only show step if wobble = true
size, decimal, 00.00
display label = "Size"
display form = small textbox
notes: only show size if wobble = true
pass, integer
display label = "Passes"
air, boolean
display label = "Air Assist"
field = raster_settings, repeater, json
interface:
name, string
display label = "Raster Name"
display form = small textbox
power, integer
display label = "Power"
display form = small textbox
speed, integer
display label = "Speed"
display form = small textbox
frequency, integer
display label = "Pulse Repetition Rate"
display form = small textbox
type, string
display label = "Fill Type"
display form = dropdown list of options
options:
value = uni
display label = "UniDirectional"
value = bi
display label = "BiDirectional"
value = offset
display label = "Offset Fill"
dither, string
display label = "Dither Type"
display form = dropdown list of options
options:
value = threshold
display label = "Threshold"
value = ordered
display label = "Ordered"
value = atkinson
display label = "Atkinson"
value = dither
display label = "Dither"
value = stucki
display label = "Stucki"
value = jarvis
display label = "Jarvis"
value = newsprint
display label = "Newsprint"
value = sketch
display label = "Sketch"
value = grayscale
display label = "Grayscale"
value = halftone
display label = "Halftone"
halftone_cell, decimal, 00.00
display label = "Halftone Cell Size"
display form = small textbox
notes: only show if dither = halftone
halftone_angle, integer
display label = "halftone Cell Angle"
display form = small textbox
notes: only show if dither = halftone
inversion, boolean
display label = "Inverted"
display form = checkbox
interval, decimal, 00.000
display label = "Interval"
display form = small textbox
dot, decimal, 0.00
display label = "Dot-Width Adjustment"
display form = small textbox
pass, integer
display label = "Passes"
display form = small textbox
angle, integer
display label = "Scan Angle"
display form = small textbox
auto, boolean
display label = "Auto Rotate"
display form = checkbox
increment, integer
display label = "Auto Rotate Increment"
display form = small textbox
cross, boolean
display label = "Crosshatch"
display form = checkbox
air, boolean
display label = "Air Assist"
display form = checkbox