4.4 KiB
4.4 KiB
Kiri:Moto todo and notes
2.4 roadmap
- cnc
- tracing (chamfer, engrave)
- auto feature detection (slicing)
- fdm
- continuous printing (z belt systems)
- laser
- drag knife support
- all
- circular fit/layout when no-layout to prevent collisions
2.5 roadmap
cnc
lathe?
complex process order
double-sided assistance
fdm
redo automatic supports using faces instead of deltas
bind process to z ranges or boxed regions
non-planar actual
C cosmetic, F functional, P performance, B bug fix
Fimage import bordersFmesh / stl export (like w/ images, rotate, scale, future cleanup ops)Fdetect and report slow frameratesFright click / context menu (object deletion, etc)Pimprove decimation speed by avoiding in/out of Point?Pduplicate objects should share same slice data unless rotated or scaledPworker state cache cleanup and organizationPclient/worker interface normalizationPoptimize object import to vertices + indexes to save memoryPallow selection to me decimated on demand (context menu?)
FDM
Bsparse infill should follow polys between intersect pointsBexpand > 0 producing artifacts with manual supportsBfix adaptive slicing with multi-extruderBfix supports with grouped partsBmulti-extruder rendering of raft fails to offset the rest of the printBmulti-extruder purge blocks fail to generate properly for raftsFcontrol layer start positionFredo auto supports to use poly faces rather than deltasFcontrol for size of purge block (with 0=disabled)Fadd separate fill speed controlFpolishing and other non-planar workFgradient infill https://www.youtube.com/watch?v=hq53gsYREHU&feature=emb_logoFfeather sharp tips by reducing extrusion in area of overlapFfirst layer segment large flat areas for better fill reliabilityFenable purge blocks when quick layers are detectedFapply finish speed to exposed top and underside flat areasFexpand internal supporting flatsFfirst layer support speed should be same as shell speedFtrim support offset from layer belowFoption to support interior bridges when 0% infillFcalculate filament use per extruder per printPimplement infill clipping in wasmPsolid fill the tops of supports for down facing flats
SLA
Pprioritize supports by length of unsupported span. mandatory when circularity > X-
or % area of inner to outer poly is high (making it a thin shell)
CAM
Bfix multiple tab heights in contouring (uses highest now)Bclimb vs conventional not fully consistent after refactorBoutside cutting direction in roughing mode invertedBclear voids has double interior pass because wrong offset shadow usedBtop clearing operations should use linear, not offset, passesFswitch z top offset to an z anchor (top/bottom) + offsetFuse 3 registration holes to prevent rotation accidents (midline offset one axis)Fparameterize dropping close points in prep.js. ensure long segments remain straightFflat and volumetric rendering of pathsFz bounded slices (extension of z bottom offset feature)Fz planar settings visualizationsFuse arcs to connect acute anglesFextend acute roughing on inside polys to clear small voidsFlead-in millingFadaptive clearing in roughing modeFtrapezoidal tabs (in the Z axis)Fease-in and ease-out especially on tab cut-out start/stopFimplement z line-only follows for ball/taperFadd option to spiral in vs out (optimal tool life) vs mixed (optimal path)Fadd support for tapered ball millsFwarn when part > stock or cuts go outside bedFA-B linked cutting profiles for double-sided milling / part flipsPcrossing open space check point is outside camshell before returning max zPdetect render message backlog and pause or warn
Laser
Fovercuts, radii for drag knivesFadd PLT / HP-GL output format (https://en.wikipedia.org/wiki/HP-GL)
References
- https://www.canva.com/colors/color-wheel/
- http://lcamtuf.coredump.cx/gcnc/full/
- http://wiki.imal.org/howto/cnc-milling-introduction-cutting-tools
- http://www.twak.co.uk/2011/01/degeneracy-in-weighted-straight.html
- http://photon.chrisgraf.de/