Tools for UV Resin based 3D Printers (in Go)
This tool is for devices that use the Prusa SL1 (*.sla
) and ChiTuBox DLP (*.cbddlp
) format files.
Printers known to work with this tool:
Printer | File Formats | Issues |
---|---|---|
EPAX X-1 | cbddlp | None |
- Release package: https://github.com/ezrec/uv3dp/releases
- Go install:
go get github.com/ezrec/uv3dp/cmd/uv3dp; ${GOROOT}/bin/uv3dp
The command line tool is designed to be used in a 'pipeline' style, for example:
uv3dp foo.sl1 info # Shows information about the SL1 file
uv3dp foo.sl1 decimate bar.cbddlp # Convert and decimates a SL1 file to a CBDDLP file
uv3dp foo.sl1 qux.cbddlp --version 1 # Convert a SL1 file to a Version 1CBDDLP file
Usage:
uv3dp [options] INFILE [command [options] | OUTFILE]...
uv3dp [options] @cmdfile.cmd
Options:
-v, --verbose count Verbosity
Commands:
(none) Translates input file to output file
bed Adjust image for a different bed size/resolution
bottom Alters bottom layer exposure
decimate Remove outmost pixels of all islands in each layer (reduces over-curing on edges)
exposure Alters exposure times
info Dumps information about the printable
lift Alters layer lift properties
resin Changes all properties to match a selected resin
retract Alters layer retract properties
Options for 'bed':
-M, --machine string Size preset by machine type (default "EPAX-X1")
-m, --millimeters float32Slice Bed size, in millimeters (default [68.040001,120.959999])
-p, --pixels ints Bed size, in pixels (default [1440,2560])
Options for 'bottom':
-c, --count int Bottom layer count
--light-off duration Bottom layer light-off time
-o, --light-on duration Bottom layer light-on time
-s, --style string Bottom layer style - 'fade' or 'slow' (default "slow")
Options for 'decimate':
Options for 'exposure':
--light-off duration Normal layer light-off time
-o, --light-on duration Normal layer light-on time
Options for 'info':
-e, --exposure Show summary of the exposure settings (default true)
-l, --layer Show layer detail
-s, --size Show size summary (default true)
Options for 'lift':
-h, --height float32 Lift height
-s, --speed float32 Lift height
Options for 'resin':
-t, --type string Resin type [see 'Known resins' in help]
Options for 'retract':
-h, --height float32 Retract height
-s, --speed float32 Retract height
Options for '.cbddlp':
-a, --anti-alias int Override antialias level (1,2,4,8) (default 1)
-v, --version int Override header Version (default 2)
Options for '.ctb':
Options for '.photon':
-a, --anti-alias int Override antialias level (1,2,4,8) (default 1)
-v, --version int Override header Version (default 1)
Options for '.sl1':
-m, --material-name string config.init entry 'materialName' (default "3DM-ABS @")
Options for '.zcodex':
Options for 'empty':
-M, --machine string Size preset by machine type (default "EPAX-X1")
-m, --millimeters float32Slice Empty size, in millimeters (default [68.040001,120.959999])
-p, --pixels ints Empty size, in pixels (default [1440,2560])
Known machines:
Anycubic-Photon 1440x2560, 68x121 mm
EPAX-X1 1440x2560, 68x121 mm
EPAX-X10 1600x2560, 135x216 mm
EPAX-X133 2160x3840, 165x293 mm
EPAX-X156 2160x3840, 194x345 mm
EPAX-X9 1600x2560, 120x192 mm
Elogoo-Mars 1440x2560, 68x121 mm
Zortrax-Inkspire 1440x2560, 72x128 mm
Known resins: (from local user ChiTuBox config)
Anycubic Gray bottom 5 slow layers, 1m0s; nominal 22s
Geeetech Washable Crystal bottom 5 slow layers, 1m0s; nominal 14s
Siraya Blue + Anycubic Grey bottom 4 slow layers, 1m0s; nominal 16s
Siraya Tech Fast Grey bottom 5 slow layers, 1m0s; nominal 14s
Tech Gray 2 bottom 8 slow layers, 1m0s; nominal 14s