grid-apps-cmms/notes.md
Stewart Allen 025d3251e7 sync package and license ver
update todo list
2017-04-19 09:08:22 -04:00

4.7 KiB

Kiri:Moto todo

  • 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
  • server-side processing
  • saving workspace doesn't preserve widget positions
  • move more kiri code (like printing) into modules like serial
  • include device profile name in exported gcode comments
  • when deleting last selected part, turn off bottom param editor
  • 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?
  • assembly import

CAM todo

  • 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
  • uncheck origin center for carvey
  • 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
  • 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
  • detect holes thru bottom and cutout outline vs mill out entire void

FDM todo

  • implement gyroid infill * https://en.wikipedia.org/wiki/Gyroid
  • fan / layer control * update forum
  • infill rendering as moves instead of extrusions (firefox?)
  • run line through center of series of short fills (thin fill optimization)
  • add rafts, thin wall detection, manual supports
  • add skirt to raft option as a simpler way to do rafts
  • fill before shell option (request) ?
  • separate shell speed control
  • wipe on infill should follow the closest enclosing shell poly
  • TAZ from https://code.alephobjects.com/diffusion/P/browse/master/cura/TAZ_flexy_dually_v2/PLA-PVA-support_medium-quality_TAZ_FlexyDually-v2_0.6noz_cura.ini
  • add control of shortest line/fill line before culling
  • add retraction distance/speed to gcode profiles
  • add min layer time (slowdown or cool-off wait)
  • tops should print inside/out (add odds w/ poly2poly ...)
  • extend support to interior spaces when 0% infill?
  • fix multiple part layout export offset (resend position @ print time)
  • first/last/outline/finish speed settings
  • check for support / brim intersections on first layer
  • bottom layer of a bridge: underextrude/stretch?
  • dual extruder support

Laser todo

References