4.5 KiB
4.5 KiB
Kiri:Moto todo and notes
2.4 roadmap
laser-
- drag knife support
all-
- circular fit/layout when no-layout to prevent collisions
2.5 roadmap
cnc
- lathe, A-axis
- complex process order
- split gcode output
- double-sided assistance
fdm
- redo automatic supports using faces instead of deltas
- bind process to z ranges or boxed regions
- non-planar actual
all
- improve device list, selection, management, customization
C cosmetic, F functional, P performance, B bug fix
Fmesh / stl export (like w/ images, rotate, scale, future cleanup ops)Fright click / context menu (object deletion, etc)Fdetect and report slow frameratesPduplicate objects should share same slice data unless rotated or scaledPoptimize object import to vertices + indexes to save memoryPallow 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
Bcrossing interior open spaces doesn't lift high enough-
https://forum.grid.space/t/g0-movement-hits-the-stock-using-custom-tabs-positioning/171/2 Bclimb vs conventional not fully consistent after refactorBoutside cutting direction in roughing mode invertedBtop clearing operations should use linear, not offset, passesFexports separate files for each operationFanimation should clear the mesh in areas where the cuts go through the stock?Fswitch 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/