4.5 KiB
4.5 KiB
Kiri:Moto todo and notes
2.5 roadmap
cnc
- lathe, A-axis
- complex process order
- split gcode output
- double-sided assistance
- redo path planning
- more tracing types (in, out, clear, pocket)
- trace re-ordering
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
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 chaosBclimb vs conventional not fully consistent after refactorBoutside cutting direction in roughing mode invertedBtop clearing operations should use linear, not offset, passesBon rotation, tabs dissociate from parts whose center changes with rotationFoption to use part / STL coordinate space to determine X,Y originFvalidate muti-part layout and spacing exceeds largest outside tool diameterFskip "thru" holes checkbox for roughing and outliningFpolygon simplification option in tracing (for image derived maps)Fuse 3 registration holes to prevent rotation accidents (midline offset one axis)Fexports separate files for each operationFswitch z top offset to a z anchor (top/bottom) + offsetFA-B linked cutting profiles for double-sided milling / part flipsFparameterize 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 visualizationsFconvert acute angles to arcsFextend 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 bedFanimation should clear the mesh in areas where the cuts go through the stock?Pdetect render message backlog and pause or warnPredo all path route / planning in prepare to account for terrain before camOutPallow faster z movements when contouring (not plunging)
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/