4.7 KiB
Kiri:Moto todo and notes
2.5 plan
cnc
- split gcode output
- redo path planning
- double-sided assistance
- more tracing types (in, out, clear, pocket)
- trace re-ordering
fdm
- bind process to z ranges or boxed regions
- non-planar actual
- layer start point control
sla
- common support area detection from new fdm code
C cosmetic, F functional, P performance, B bug fix
Bnormals possibly inverted on faces in 2D to 3D conversionPduplicate objects should share same slice data unless rotated or scaledPallow selection to me decimated on demand (context menu?)Pimprove decimation speed by avoiding in/out of Point?Pclient/worker interface normalization
FDM
Bfix 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 raftsFredo auto supports to use poly faces rather than deltasFcontrol for size of purge block (with 0=disabled)Fcontrol layer start positionFadd separate fill speed controlFpolishing and other non-planar workFgradient infill https://www.youtube.com/watch?v=hq53gsYREHU&feature=emb_logoFfirst layer segment large flat areas for better fill reliabilityFfeather sharp tips by reducing extrusion in area of overlapFenable purge blocks when quick layers are detectedFoption to support interior bridges when 0% infillFtrim support offset from layer belowFcalculate filament use per extruder per printFfirst layer support speed should be same as shell speedFapply finish speed to exposed top and underside flat areasFexpand internal supporting flats / solids before projectionFcontinuous printing (z belt systems)Pimplement infill clipping in wasmPsolid fill the tops of supports for down facing flatsPsparse infill should follow polys between intersect points
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
-
Bfailure to go up when moving between parts? -
Bstarting export during animation unleashes chaos -
Bclimb vs conventional not fully consistent after refactor -
Boutside cutting direction in roughing mode inverted -
Btop clearing operations should use linear, not offset, passes -
Bon rotation, tabs dissociate from parts whose center changes with rotation -
Bstrip "ops" from gcode comments -
Fsplit out facing. make it use linear passes -
Fadd linear clearing strategy option for roughing / pocket -
Foption to use part / STL coordinate space to determine X,Y origin -
Fvalidate muti-part layout and spacing exceeds largest outside tool diameter -
Fskip "thru" holes checkbox for roughing and outlining -
Fpolygon simplification option in tracing (for image derived maps) -
Fexports separate files for each operation -
Fswitch z top offset to a z anchor (top/bottom) + offset -
FA-B linked cutting profiles for double-sided milling / part flips -
Fparameterize dropping close points in prep.js. ensure long segments remain straight -
Fflat and volumetric rendering of paths -
Fz bounded slices (extension of z bottom offset feature) -
Fz planar settings visualizations -
Fconvert acute angles to arcs -
Fextend acute roughing on inside polys to clear small voids -
Flead-in milling -
Fadaptive clearing in roughing mode -
Ftrapezoidal tabs (in the Z axis) -
Fease-in and ease-out especially on tab cut-out start/stop -
Fimplement z line-only follows for ball/taper -
Fadd option to spiral in vs out (optimal tool life) vs mixed (optimal path) -
Fadd support for tapered ball mills -
Fwarn when part > stock or cuts go outside bed -
Fanimation should clear the mesh in areas where the cuts go through the stock? -
Fsupport lathe mode / A-axis / rotary -
Pdetect render message backlog and pause or warn -
Predo all path route / planning in prepare to account for terrain before camOut -
Pallow faster z movements when contouring (not plunging) -
PCSS align right menu tops
Laser
Fadd 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/