grid-apps-cmms/notes.md
2018-01-10 20:04:51 -05:00

4.6 KiB

Kiri:Moto todo

  • store settings profile used per-device so re-loaded on device switch
  • prevent text selection of non-input
  • widget general add-ons (fdm supports, cam tabs)
  • bail on decimation if it's proving ineffective
  • improve decimation speed by avoiding in/out of Point
  • dismissable transient message/alert
  • modal non-alert-based dialog & spinner
  • ability to cancel slice operations (complicated w/ workers)
  • server-side processing (determine protocol and storage)
  • move more kiri code (like printing) into modules like serial
  • include device + settings in exported gcode as comments
  • frame api * https://plus.google.com/u/0/+JakobFlierl/posts/hn6eirr6fXC
  • refactor / simplify POLY.expand (put onus on collector)
  • add simple solid (tube-like) rendering in place of lines
  • extend mesh object to store raw + annotations (rot,scale,pos), share raw data w/ dups, encode/decode
  • cloned objects share same slices data unless rotated
  • remember object's original position/orientation for reset/multi-object import alignment
  • gcode import break up "layers" on z move with no x/y move

Onshape todo

  • popup warning when detect 3rd party storage blocked (chrome)
  • watch for changed part version to prompt re-import
  • re-used disk cached version of parts if not changed
  • remap mouse/kbd to match onshape when running inside?

CAM todo

  • add imperial / metric units switch in (future) global config options
  • add option to spiral in vs out (optimal tool life) vs mixed (optimal path)
  • pocket order should consider distance as well as size
  • ease-in and ease-out especially on tab cut-out start/stop
  • import options: unify bodies.
  • milling order option: by operation or by part
  • store tab and camshell polys in widget.topo to minimize z on edge moves
  • trimming linear finishing to tabs
  • improve 'clockwise' setting to take into account spindle direction, etc
  • linear finishing cutting out tabs
  • linear finishing going back to z top too often
  • fix ease down and re-enable
  • warn when part > stock or cuts go outside bed
  • option to skip milling holes that would be drilled
  • sender speed control slider (0%-200%) ?
  • add M03 tool feedrate support (https://forum.grid.space/index.php?p=/discussion/14/s-parameter#latest)
  • fails in pancaking (clone) when there are no sliced layers (like z bottom too high)
  • crossing open space check point is outside camshell before returning max z
  • compensate for leave-stock in outside roughing (w/ tabs)
  • fix zooming, workspace thickness for larger workspaces
  • only show toolchange alert/pause after the first M6
  • raise z by leave-stock in roughing? if so, see next
  • if (raise z) above, add clear-flats to finishing
  • revisit tabs - just cut polys instead
  • try chunking topo until smaller blocks for processing (fit in cacheline)
  • linear x/y scan overflow (y) w/ topo model
  • linear x/y not obeying inset from pocket only
  • check normals for downward facing facets. mark top for slice skirt/pancake

FDM todo

Laser todo

References