TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

I Revived 3-Axis CNC Mill G-Code Simulator

142 pointsby harvie8 months ago

10 comments

notpublic8 months ago
Nice and Thanks! Was looking for something like this with minimal dependency.<p>By the way, changing options updates browser history every time. You may want a debounce. Also, you could remove jQuery and make it even more leaner.
评论 #41681607 未加载
buserror8 months ago
More importantly, what do you use for toolpath generation? I haven&#x27;t found anything open source that really works...
评论 #41593190 未加载
评论 #41594048 未加载
评论 #41593070 未加载
评论 #41681605 未加载
xupybd8 months ago
Very cool.<p>It seemed to struggle a bit with a more complex example.<p><pre><code> N30 PAN=1 ST1=&quot;16MMRH&quot; L=PCUA N40 Z=PRK N50 X1846.942 Y1157.433 G42 F=1.0 S20000 VF=1.0 AX=X,Y,Z PRF=-12.7 TP=1 L=PON M55 N60 G1 X1832.8 Y1171.575 Z=-LPZ+-12.7 F=1.0 N70 G1 X1832.8 Y1187.575 Z=-LPZ+12.2 F=1.0 N80 G2 X1807.8 Y1218.8 I=1839.8 J=1218.8 F=1.0 N90 G1 X1.2 Y1218.8 Z=-LPZ+12.2 F=5.0 N100 G1 X1.2 Y757.2 Z=-LPZ+12.2 F=5.0 N110 G1 X1807.8 Y757.2 Z=-LPZ+12.2 F=5.0 N120 G1 X1807.8 Y1218.8 Z=-LPZ+12.2 F=5.0 N130 G1 X1799.0 Y1218.8 Z=-LPZ+12.2 F=5.0 N140 G2 X1767.775 Y1243.8 I=1799.0 J=1250.8 F=5.0 N150 G1 X1767.775 Y1243.8 Z=-LPZ+-12.7 F=5.0 N160 G1 G40 X1778.481 Y1260.693 Z=-LPZ+-12.7 F=5.0 N170 G0 L=PSU N180 X1846.142 Y1156.633 G42 F=1.0 S20000 VF=1.0 PRF=-12.7 TP=1 L=PON M55 N190 G1 X1832.0 Y1170.775 Z=-LPZ+-12.7 F=1.0 N200 G1 X1832.0 Y1186.775 Z=-LPZ+12.2 F=1.0 N210 G2 X1807.0 Y1218.0 I=1839.0 J=1218.0 F=1.0 N220 G1 X2.0 Y1218.0 Z=-LPZ+12.2 F=5.0 N230 G1 X2.0 Y758.0 Z=-LPZ+12.2 F=5.0 N240 G1 X1807.0 Y758.0 Z=-LPZ+12.2 F=5.0 N250 G1 X1807.0 Y1218.0 Z=-LPZ+12.2 F=5.0 N260 G1 X1798.2 Y1218.0 Z=-LPZ+12.2 F=5.0 N270 G2 X1766.975 Y1243.0 I=1798.2 J=1250.0 F=5.0 N280 G1 X1766.975 Y1243.0 Z=-LPZ+-12.7 F=5.0 N290 G1 G40 X1777.681 Y1259.893 Z=-LPZ+-12.7 F=5.0 N300 G0 L=PSU N310 G0 L=POFF N320 PAN=1 ST1=&quot;FINTOOL&quot; L=PCUA N330 X1817.607 Y747.3934 G42 F=3.0 S18000 VF=1.0 PRF=-12.7 TP=1 L=PON M55 N340 G1 X1807.0 Y758.0 Z=-LPZ+-12.7 F=1.0 N350 G1 X1807.0 Y758.0 Z=-LPZ+12.2 F=1.0 N360 G1 X1807.0 Y1216.5 Z=-LPZ+12.2 F=3.0 N370 G3 X1805.5 Y1218.0 I=1805.5 J=1216.5 F=3.0 N380 G1 X3.5 Y1218.0 Z=-LPZ+12.2 F=3.0 N390 G3 X2.0 Y1216.5 I=3.5 J=1216.5 F=3.0 N400 G1 X2.0 Y758.0 Z=-LPZ+12.2 F=3.0 N410 G1 X2.0 Y758.0 Z=-LPZ+-12.7 F=3.0 N420 G1 G40 X-8.6066 Y747.3934 Z=-LPZ+-12.7 F=3.0 N430 G0 L=PSU N440 G0 L=POFF N450 G0 Z=PRK</code></pre>
评论 #41597842 未加载
nraynaud8 months ago
<a href="https:&#x2F;&#x2F;nraynaud.github.io&#x2F;webgcode&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nraynaud.github.io&#x2F;webgcode&#x2F;</a><p>I made one too, a long time ago.<p><a href="https:&#x2F;&#x2F;nraynaud.github.io&#x2F;webgcode&#x2F;webapp&#x2F;visucamTest.html" rel="nofollow">https:&#x2F;&#x2F;nraynaud.github.io&#x2F;webgcode&#x2F;webapp&#x2F;visucamTest.html</a><p>I did some code generation too, but it&#x27;s bit rotting.
robszumski8 months ago
I have a post-processed NC file from Fusion 360...which I think is just gcode. How can I transform that into something this can simulate? My hacky attempts have failed.
评论 #41681630 未加载
leetrout8 months ago
This is awesome. I learned CNC &amp; manual G-Code on a Rockwell 3 axis in ~2000 and I am taken back tinkering with this.
评论 #41592218 未加载
slt20218 months ago
what if I want to learn CNC programming as a hobby, where one can go and learn and practice, without purchasing CNC equipment? (in NorCal&#x2F;bay area)<p>lets say I want to emboss hello world on a piece of foam
评论 #41595409 未加载
评论 #41596454 未加载
评论 #41595222 未加载
chiffre018 months ago
Very cool project. what kind of post processors do you test with?
评论 #41591859 未加载
评论 #41681637 未加载
tekno458 months ago
has anyone tried making a mastercam&#x2F;solidworks replacement?<p>Mostly interested in looking at some code, not taking on the challenge lol
评论 #41594631 未加载
roamerz8 months ago
Very nice thank you!!