Comments (13)
I've reproduced the problem at this point
from grid-apps.
ok i've reproduced the bug. will fix.
from grid-apps.
fix live. i need to refactor this code to me more efficient and thus correct.
from grid-apps.
this is not the way it's supposed to work. it's supposed to find any flat Z surface and force a cut at that Z index. at least, it used to. i'll have to look into it again.
from grid-apps.
I'm also affected by this issue, and not only are shallow features ignored, but pockets deep enough to get machined often end up shallower than they should be. I'd like to help get this fixed because tweaking the gcode by hand is no fun. @stewartoallen do you have a known working commit so I can do a git bisect?
from grid-apps.
i'll look at this today. @andygarylee please (re)send me the stl that you had this problem with.
from grid-apps.
I can provide a sample which I think is affected by this issue: https://gist.github.com/lgeek/bee61124ce396b68e11f2f8683397010
Using the kiri:moto instance at https://grid.space/kiri, with 0.15mm tolerance, I get the following results:
- with 2mm stepdown, the pocket is machined in a single pass at -2.5mm depth
- with 4mm stepdown, the pocket is machined in a single pass at -3.6364mm depth (this is still out of the specified tolerance from -3.9mm)
- with 5mm stepdown, the pocket isn't machined
from grid-apps.
checked in a potential fix. version should show up as 1.2.4d. let me know
from grid-apps.
I can confirm the code for milling the pockets now appears to be generated correctly for a couple of models where I remember I previously had this issue. Thanks so much for fixing this.
On a related note, if g-code is generated with a stepdown higher than specified (for example going directly down to -2.5mm with a 2mm stepdown setting like above), should it be considered a bug? Should I open a new issue for that?
from grid-apps.
i'm not sure i understand. if you provide a stepdown greater than the distance between detected flat faces, it will ensure the flats are handled. that may cause an intermediate pass you don't expect. if the stepdown is less than the distance between flats, it will attempt to interpolate between the flats at a distance <= stepdown. in other words, stepdown is the max stepdown value, not the guaranteed stepdown value.
from grid-apps.
I'm seeing some passes (or at least the first one) deeper than the stepdown setting. E.g. if I take the stl from my gist linked above, and I generate the rough cut with a stepdown setting of 1mm, the first pass is at Z-1.2903.
from grid-apps.
that's incorrect. do you have stock set so it clears the top? i'll take a look now.
from grid-apps.
Thanks. The stock dimensions are all 0.
from grid-apps.
Related Issues (20)
- [FR] Add ability to pause animation between operations
- [FR] In CNC, should be able to specify climb vs conventional for each operation HOT 1
- [FR] In CNC, need to be able to define drills
- Origin Y,Z offsetting in Index mode is ignored
- How to use kirimoto´s API?
- CAM designs using tabs use the default machine camFastFeed and camFastFeedZ for operations on tab layers
- (FR) More slicer settings to tweak rafts
- cnc: feed rate ratio for roughing operations HOT 1
- Local deployment failed HOT 4
- support undercut ops
- indexed tabs not being rotated with index ops when contouring
- saved profiles do not properly restore cnc operation chains
- Z limit not respected by Outline, Roughing HOT 1
- CNC "rough" operation does not retract the tool HOT 4
- Problems slicing in FDM-mode with heights equal to layer height HOT 3
- Reversed Lathe mode direction feature request
- Slicing range including support - generate only range for object, not support. FDM
- max z height (clearance) off with 4th axis rotations
- Angle of Slope Slice HOT 3
- GS app server seems to be just an HTTP server. How to package and deploy this project. Implement the same effect as Webpack's npm run build to generate dist directory HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grid-apps.