You can SKIP 3D modeling now

Ғылым және технология

Full Control GCode is a new approach to getting your 3D printer to print exactly what you want! And it's not just useful for creating weird vases, it's actually a great tool to make functional parts as well.
Thanks to Private Internet Access for sponsoring the video: www.privateinternetaccess.com...
Get Full Control Gcode fullcontrolgcode.com/
Lampshade prints on Reddit by Flashlightpic5-3218 www.reddit.com/user/Flashligh...
Filaments used:
DAS Filament PETG B-Stock www.dasfilament.de/filament-s...
Prusament Galaxy Black PETG go.toms3d.org/Prusament
Product links are affiliate links - I may earn a commission on qualifying purchases (at no extra cost to you)
Read the article to this video here: toms3d.org/?p=5811
🎥 All my video gear toms3d.org/my-gear
I use Epidemic Sound, sign up for a 30-day free trial here share.epidemicsound.com/MadeWi...
🎧 Check out the Meltzone Podcast (with CNC Kitchen)! / @themeltzone
👐 Enjoying the videos? Support my work on Patreon! / toms3dp

Пікірлер: 718

  • @MadeWithLayers
    @MadeWithLayers2 жыл бұрын

    Thanks again to Private Internet Access for sponsoring the video! Check them out at www.privateinternetaccess.com/Toms3d Has this video inspired you to try Full Control GCode - and if so, what are you going to print with it?

  • @Agamemnon2

    @Agamemnon2

    2 жыл бұрын

    I don't have an Office license to play with it with, but I'd love to be able to print some more workshop organizers for my modeling paints. They're functional geometric shapes, and would probably benefit a whole heck of a lot from printhead movement optimizations like the ones you mention for the battery organizers.

  • @dinosoarskill17

    @dinosoarskill17

    2 жыл бұрын

    Private Internet Access was recently bought by an Isreal based malware distributor. So, if you actually care about your privacy, be wary about PIA, Express VPN, Zenmate, & more.

  • @trkoo

    @trkoo

    2 жыл бұрын

    UHM... Yeah but no.... It is already very hard to get good prints rights, adding "full control" to the process will make life miserable. I will just model the part better I am pretty sure the time I save there vs doing it on full control will be much more than the saved print time.

  • @therealmakmillion

    @therealmakmillion

    2 жыл бұрын

    @@dinosoarskill17 The PIA/Kape merger was a few weeks shy of two years ago. It’s no longer recent, or relevant. PIA software is open-source. You’re free to verify that it contains no malware.

  • @DonRaynor

    @DonRaynor

    2 жыл бұрын

    @@therealmakmillion it went through finally recently, the merger talks started 2 years ago

  • @soulshinobi
    @soulshinobi2 жыл бұрын

    Print time: 30 minutes Programming time: 8 to 52 weeks depending on experience

  • @amicloud_yt

    @amicloud_yt

    2 жыл бұрын

    lol yeah this definitely ain't for beginners!

  • @Iamwolf134

    @Iamwolf134

    Жыл бұрын

    Natural Language Processing models, such as GPT-3, may make this a lot more accessible.

  • @livedoom

    @livedoom

    Жыл бұрын

    this exactly

  • @FlockofSmeagles

    @FlockofSmeagles

    Жыл бұрын

    Someone will simplify and create a gui that makes this more accessible to the layman. Most likely in the form of a cad/slicer, no worries.

  • @inferno7181

    @inferno7181

    11 ай бұрын

    ​@@Iamwolf134Shove your AI where it don't shine.

  • @christophmuller3511
    @christophmuller35112 жыл бұрын

    This should be a python package edit: seems like the authors agree and there will be a python version soon, yay!

  • @noel1637

    @noel1637

    2 жыл бұрын

    Totally. The python package is screaming out loud for this.

  • @shurmurray

    @shurmurray

    2 жыл бұрын

    Going to be the most handy way to use this. Yes.

  • @user-if3qb9bs2s

    @user-if3qb9bs2s

    2 жыл бұрын

    VBA I guess. It should have be done in Python in the first place in my opinion.

  • @zipp4everyone263

    @zipp4everyone263

    2 жыл бұрын

    Yeah, python would be an excellent way of realising the code as people are already using it for GUI implementations. The only real difference would be the 3D aspect and the gCode translation.

  • @chaos.corner

    @chaos.corner

    2 жыл бұрын

    @@user-if3qb9bs2s It would be fairly trivial to implement in Python or any language you would care to use anyway. gcode is very simple and only a few commands are used for most of the printing. Most of it is just telling it where to move the nozzle and how much filament to extrude and then add some boilerplate at the top and bottom. Personally, I'd use Perl.

  • @AFAndersen
    @AFAndersen2 жыл бұрын

    This video just makes me appriciate slicers even more.

  • @arealious25

    @arealious25

    2 жыл бұрын

    😆

  • @_gamma.
    @_gamma.2 жыл бұрын

    Using excel is a bizarre implementation, but I will give it props for creativity. It reminds me of OpenSCAD but specifically for FDM printers, instead!

  • @MostlyInteresting

    @MostlyInteresting

    2 жыл бұрын

    Well it stands the reason that you could do this as an add-on to open scad. Let's hope some sharp bit weenie takes up the project.

  • @dejayrezme8617

    @dejayrezme8617

    2 жыл бұрын

    Yeah, this seems like it could be very easily implemented in a scripting language. But I guess spreadsheet interface is somehow more accessible?

  • @RonaldoMessina

    @RonaldoMessina

    2 жыл бұрын

    a python version is on its way!

  • @MostlyInteresting

    @MostlyInteresting

    2 жыл бұрын

    @@RonaldoMessina well yeah I figured as much.. but having it right there in scad would be pretty sweet. So you could use its display to see what you were doing. I guess you could still do that with a mix of python and scad, don't know

  • @MostlyInteresting

    @MostlyInteresting

    2 жыл бұрын

    I bet this academic person in the course of doing their work has become very proficient at Excel and not at anything else the least bit programmatic so... here you go.

  • @aronseptianto8142
    @aronseptianto81422 жыл бұрын

    this is like writing in assembly vs writing in python you gonna have so much more control with the tradeoff of not understanding what you're writing a few days after you write it

  • @Mr_Yod

    @Mr_Yod

    2 жыл бұрын

    And then it gets released in Python: mind blown. =)

  • @henninghoefer
    @henninghoefer2 жыл бұрын

    My immediate thought was "This sounds like OpenSCAD with extra steps" ... but the longer I think about it, the more I'm realizing that it's quite the opposite: OpenSCAD has a completely different model, it only cares about geometry. The steps there (add, cut, rotate, ...) are to create a final model, but they have nothing to do with actual physical production. FullControl GCODE on the other hand only really cares about nozzle movements - the geometry created is almost just a side effect. As you've shown, this can be very useful for optimizing paths.

  • @memejeff

    @memejeff

    2 жыл бұрын

    I really like openscad but I also really like how it can work with almost raw math.

  • @roysigurdkarlsbakk3842

    @roysigurdkarlsbakk3842

    2 жыл бұрын

    I was thinking of OpenSCAD as well. Changing it to output GCODE directly and hopefully also include G2/G3 instead of chopping up circles/curves to facets would be nice too.

  • @chaos.corner

    @chaos.corner

    2 жыл бұрын

    @@roysigurdkarlsbakk3842 That would be a lot of feature creep for openscad. Filaments, materials, support, bed heating, fan control, all sorts of stuff that are beyond its remit.

  • 2 жыл бұрын

    OpenSCAD does solids, this does.. lines only! Theyre very different I'd say. OpenSCAD does not know how to compute extrude speeds for example.

  • @adriangunnarlauterer4254

    @adriangunnarlauterer4254

    5 ай бұрын

    Thinnk this would with better with something like implicitcad wich only does mathematical definitions of geometry instead of the aproximation openscad does while rendering.

  • @MakersMuse
    @MakersMuse2 жыл бұрын

    Super cool, very much like structure synth but straight to Gcode. Maths hurts my head but might have to suck it up!

  • @natalieisagirlnow

    @natalieisagirlnow

    2 жыл бұрын

    ugh but forced msoffice is cancer

  • @MakersMuse

    @MakersMuse

    2 жыл бұрын

    @@natalieisagirlnow it's a shame, I refuse to pay for office but 30day trial lets us play a little at least.

  • @rpavlik1

    @rpavlik1

    2 жыл бұрын

    I'd be curious to see why it didn't work in libre office, it does have vba support. In any case, looks like a Python version is coming soon. This seems like it's for people who find openscad too high level.

  • @shurmurray

    @shurmurray

    2 жыл бұрын

    The idea is being around for a while. Back in 2017 wrote my own program to do similar things after got inspiration from some article. And there is not much math in a whole thing: just a series of very simple and easy to grasp concepts. F.e. (in case you doing your own programming) - how much length to extrude when doing a line of x mm with some given layer's height. Definitely an interesting approach - but you should think of real problems where it may shine. In most cases regular CAD is a way to go.

  • @klasop

    @klasop

    2 жыл бұрын

    Drugs are bad, m'kay? Don't do drugs! :D

  • @davydatwood3158
    @davydatwood31582 жыл бұрын

    My first reaction is that this would be super useful for small manufacturing of things that are basically simple shapes - for example, Thom's battery holders. The extra time spent setting up the gcode will pay for itself after a few dozen units. But for one-offs or very complex shapes (like, say, a miniature of R2-D2 which is what's on my printer right now) the time and plastic saved from optimizing the gcode is not going to cover the time (and wages, if a business) spent creating that gcode by hand. That said, it's still very useful to be able to get under the hood from time to time! Glad to learn this exists.

  • @hazonku

    @hazonku

    2 жыл бұрын

    Pretty much my take away as well. This could also be huge for cosplayers or anyone else looking to save on print time & post processing while trying to a create more uniform strengths.

  • @seemlesslies

    @seemlesslies

    2 жыл бұрын

    @@hazonku I doubt it would be useful for cosplay. Generally they are using pretty complex models made by other people and even if they are making themselves using a modeler is way easier than trying to input basic shapes into a very complex structure without any GUI. This is really only useful in extremely niche cases. If you have the budget for large projects you should be optimizing your fill the best possible ways you can within reason.

  • @aL3891_
    @aL3891_2 жыл бұрын

    i cant decide if implementing this in excel is genius or an awful hack :D its a neat idea though, if a bit niche :)

  • @debug_duck

    @debug_duck

    2 жыл бұрын

    Its an awful hack. Sure it was probably quite easy in the beginning, but the level of complexity where it should've been remade in a better language/framework for the task is long overdue at this point. There is a lot more potential left on the table, even such simple things like a live preview, which just cannot be added to exel, even with macros.

  • @AlexusMaximusDE

    @AlexusMaximusDE

    2 жыл бұрын

    Well, they seem to think it was an awful hack and are re-doing it in python, according to their website

  • @jonas2097

    @jonas2097

    2 жыл бұрын

    maybe it's just... both

  • @victortitov1740

    @victortitov1740

    2 жыл бұрын

    i think it's semi-genius. It begs to be implemented as a plugin for a cad, to allow combining the tools. Some CADs already have spreadsheets built into them.

  • @martinmckee5333

    @martinmckee5333

    2 жыл бұрын

    @@victortitov1740 By the same token, many CAD programs have some scripting API that would be more efficient and flexible than trying to port it to their particular implementation of spreadsheets - which wouldn't include VBA macros anyway.

  • @willieesterhuizen6002
    @willieesterhuizen60022 жыл бұрын

    I've been playing around with non planner printing recently.. this will certainly come in handy.. thanks allot Tom

  • @3DPrintingNerd
    @3DPrintingNerd2 жыл бұрын

    This is fascinating! I really hope to find some time to get a trial of MSOffice and try this out.

  • @MatthewSmithx

    @MatthewSmithx

    2 жыл бұрын

    Or better yet someone should refactor the VB to a real language so the performance isn’t so awful an you don’t have to use Excep

  • @zoppp621

    @zoppp621

    2 жыл бұрын

    VBA macros work in libre office.

  • @guy_in_ashopping_cart-sfs967

    @guy_in_ashopping_cart-sfs967

    2 жыл бұрын

    @@MatthewSmithx yeah i don’t really like using excel

  • @rpavlik1

    @rpavlik1

    2 жыл бұрын

    Yeah so not only does libre office support vba (it should work, not sure why he has trouble), the website quite clearly says a Python version is forthcoming.

  • @Wickedsight

    @Wickedsight

    2 жыл бұрын

    You can get a Microsoft dev account and use Office for free for 90 days. As long as you use the account you should be able to extend it indefinitely.

  • @zakovich
    @zakovich2 жыл бұрын

    I can imagine Josef Prusa drooling over this and planing an implementation in PrusaSlic3r, Josef… your move.

  • @RicoElectrico
    @RicoElectrico2 жыл бұрын

    It's like hand optimized assembly but for 3D printers.

  • @Spelter

    @Spelter

    2 жыл бұрын

    My thoughts exactly.

  • @squidcaps4308
    @squidcaps43082 жыл бұрын

    "The possibilities are endless.. but it has limitations".. It has more limitations than possibilities. Very, very niche tool for something very specific.

  • @ismaelyu5

    @ismaelyu5

    2 жыл бұрын

    Not really. It's just because we still not where additive manufacturing needs to go. Right know we are using a modeling program that is designed to show models in a virtual reality. Then we use an other program to disassemble it into slices and making 2d versions. When 3d printers get able to use non planar printing we need something like this..

  • @guy_in_ashopping_cart-sfs967

    @guy_in_ashopping_cart-sfs967

    2 жыл бұрын

    It just needs to be remade in a better programming language

  • @hunn20004

    @hunn20004

    2 жыл бұрын

    When mass producing, this would save thousands of dollars

  • @IngoDingo
    @IngoDingo2 жыл бұрын

    This would be an amazing openscad add-on

  • @johndoner6245

    @johndoner6245

    2 жыл бұрын

    For the most part, OpenSCAD can achieve much of this with far fewer keystrokes. However, OpenSCAD probably could have some new capabilities if it could be blended with this.

  • @Spelter

    @Spelter

    2 жыл бұрын

    @@johndoner6245 true, and export the model to a splicer, when you optimize the model properly, could work better. But examples like this are great to show its possible.

  • @radnukespeoplesminds

    @radnukespeoplesminds

    2 жыл бұрын

    Or even cadquery

  • @ZakLeek
    @ZakLeek2 жыл бұрын

    This looks like a really useful tool! I'm not sure yet what application I could use it for myself, as most of the parts I print are designed to be quite complex irregular components to larger projects. However I do think that being able to optimise print times for larger, more repetitive components would be very useful. Thank you so much Tom for making this great video about it all! 💙💜

  • @IgmuHammerer
    @IgmuHammerer2 жыл бұрын

    I noticed they are working on a python version. Could this be used to build an addon in Blender to optimize my drawings directly into a gcode export file?

  • @cprogrck

    @cprogrck

    2 жыл бұрын

    Maybe but it misses the point.

  • @Spelter

    @Spelter

    2 жыл бұрын

    @@cprogrck I guess he wants a simulator for the code, which is not that easy btw. We tried that years ago but decided the CAM software from somebody is better for this.

  • @mimked
    @mimked2 жыл бұрын

    This reminds me of when I used to make cool designs on a graphing calculator during math class.

  • @chicken_punk_pie

    @chicken_punk_pie

    2 жыл бұрын

    I 100% know that I've made the shape at 4:34 on my ti-84 before in class

  • @Bordpie
    @Bordpie2 жыл бұрын

    This looks good for simpler geometries, or geometries which can be defined with mathematical shapes, where you really want to optimise the GCode toolpaths. Its a bit of a dark art getting slicers to do what you want sometimes, having full control is cool, but far too cumbersome for complex object modelling. This could be good for production environments to produce simple objects efficiently like that battery tray. Looks like one of the only options for non-planar slicing other than GCode post processing that I know of.

  • @zipp4everyone263

    @zipp4everyone263

    2 жыл бұрын

    Besides, that battery tray could have been done using a repeating squiggle line going in a mesh pattern, batteries dont care about uniform support.

  • @foldionepapyrus3441

    @foldionepapyrus3441

    2 жыл бұрын

    I don't think it matters how much work it takes for a complex object, it will be worth it for some - it only matters if you are only making a tiny number of them so upfront optimisation costs won't be paid back... So most of us probably won't use this sort of tool for a complex object, but somewhere that makes a kit using 3d printed parts for example might well - every part they have to make takes less time to print, and uses less material than the slicer generated object would. (Though I could see the folks that like OpenScad finding this a very easy method to get exactly what they want - it appears a similar thinking process)

  • @RobertBarton86
    @RobertBarton862 жыл бұрын

    I can see this being very useful for small parts. I recently spent multiple days trying to model cable combs for my PC. These are super simple, an array of circles. But in the slicer, I got a bunch of those infill artifacts you mentioned. So I kept tweaking the 3D model, then my slicer settings, then the model again, trying to trick it into doing what I wanted. I am going to try using this software to generate the part. Thanks for the info!

  • 2 жыл бұрын

    prusa also has this super-annoying thing where it always, always (it is impossible to defeat afaik) tries to make near-vertical walls thicker. This is very unneccesary most of the time and it slows down prints insanely.

  • @matbroomfield
    @matbroomfield2 жыл бұрын

    Great - a way to make 3D printing even more complicated. My only hope is that the sort of optimisations that this can provide, can be built into regular slicing software. Better model and print move analysis seems to be the key.

  • @martin_mue
    @martin_mue2 жыл бұрын

    Wow it requires a scary level of pain tolerance to build something like that on top of Excel :-)

  • @mtenkawa

    @mtenkawa

    2 жыл бұрын

    Seems like feats like this is common in academia.

  • @--Nath--

    @--Nath--

    2 жыл бұрын

    @@mtenkawa and in business. The increase to the maximum row count was cheered by many accounting firms.

  • @kamel3d
    @kamel3d2 жыл бұрын

    I am surprised this didn't exist all these years already

  • @licensetodrive9930
    @licensetodrive99302 жыл бұрын

    This is making me think that 3D editing software needs to have a "3D printer" mode whereby aspects of the modeled objects are tailored to being 3D printed, like you tell it you'll be using an 0.4mm nozzle with 0.2mm layer height and the snap-to-grid functionality is adjusted to work to those parameters, ending up with objects that are more "3D printer friendly", which would be especially helpful for mechanical prints.

  • @GizmoTheGreen

    @GizmoTheGreen

    2 жыл бұрын

    makes me think it openSCAD could be modded to something like this? instead of using uh excel...

  • @natalieisagirlnow

    @natalieisagirlnow

    2 жыл бұрын

    or etch a sketch mode, with a 3rd z dial

  • @vernonzehr

    @vernonzehr

    2 жыл бұрын

    I don't know how long it's been there but Blender does have very rudimentary and basic 3D printing visualizations. It will color highlight overhangs or intersections that can be fixed before exporting. I was thinking the same thing. 3D programs are WAY ahead as far as modeling and automated repetition when it comes to slicing. They SHOULD have this option to control and out put gcode right from the start. This "full control gcode" I think could possibly be written as a blender addon... maybe. Blender already has a slew of mathematical nodes for shading and geometry.

  • @jakeinman2786

    @jakeinman2786

    2 жыл бұрын

    I set user parameters in Fusion 360 to optimize these things as you say. Any shells are multiple of my extrusion width parameter, etc. It takes more intentional planning up front with regards to how the model will be printed and used in order to set it up the right way, especially with more complex models, but it's powerful and functional all the same.

  • @PilotPlater
    @PilotPlater2 жыл бұрын

    Great tool. I can imagine it's not at all useful for the one-off print where you just need to get something done, but for a bulk manufacture case it makes a lot of sense to try and save every single printer minute possible. Also would make it *much* easier to automate things like knocking the part off the bed for taller parts if you're doing continuous printing.

  • @hazonku
    @hazonku2 жыл бұрын

    My jaw dropped at that Z hop feature. That's going to be huge for cosplayers to save on materials. If you can just work the z into the design that means free strength & less filling & sanding.

  • @moochasas
    @moochasas2 жыл бұрын

    I feel like I am looking at the first computer generating a line of dots on a screen and within a short time the fine tuning and simplicity generally comes along. This type of tech if its developed will be a revolutionary leap for printing. Imagine doing a whole complex item such as a 3D printed plane all in 1 (or 3) easy spreadsheet tabs. Thanks for making these vids ...... love your work. stay safe and cheers from down under mate.

  • @Mike02188
    @Mike021882 жыл бұрын

    Great video. I wonder how the speed and quality compares for you battery example if you were to use CAD and build it up the same way with thin wall circles + squares that are repeated. That would get rid of the infill weirdness that you mentioned and would be a more direct comparison.

  • @RandomProjectswithSam
    @RandomProjectswithSam2 жыл бұрын

    Thanks for bringing cool stuff like this to our attention!

  • 2 жыл бұрын

    I've been following the guy on Twitter for a while now, some really cool prints you can do using this. Glad to see it get a bit more exposure, I hope it continues to evolve and develop.

  • @swedneck
    @swedneck2 жыл бұрын

    This would be amazing with like, python or something, instead of excel.

  • @raise-project

    @raise-project

    2 жыл бұрын

    CADquery is probably the closest but yeah python would have been nice here too.

  • @Agamemnon2

    @Agamemnon2

    2 жыл бұрын

    Hopefully this leads to more optimized, dedicated software solutions that can run faster and work in conjunction with a Gcode visualizer of some kind. I don't know much about software development, but could it work as a Cura plugin, for example?

  • @charlescoult

    @charlescoult

    2 жыл бұрын

    I was thinking the same thing. I despise excel and their convoluted functions... Syntax is a nightmare

  • @adamrak7560

    @adamrak7560

    2 жыл бұрын

    python can easily interface to other software too. In python it is relatively simple to read an STL file and slice it, or use it as an exclusion zone. (I have written a python script once with STL slicing and gcode generation for printing a mesh like structure.)

  • @VincentGroenewold

    @VincentGroenewold

    2 жыл бұрын

    Indeed, Excel isn't built for this (seems my original comment stating that was removed??). Anyway, the problem is that any little mistake causes big issues, especially if you're free to edit it. This is why a programming language was invented basically. Excel is for data representation mainly and should be used as such. Matt Parker has great fun in showcasing all the cases where Excell was used as a database etc. :) Having worked in science myself, this is very likely because the researcher just used something he was familiar with.

  • @FranklyPeetoons
    @FranklyPeetoons2 жыл бұрын

    This software seems to have some overlap with the features of Arc Welder. Would it be possible to compare them with an assortment of printers?

  • @nickalfonso8616
    @nickalfonso8616 Жыл бұрын

    I know I'm late to the party but this looks very useful for me. I've been using the custom non-planar slic3r for a while and love the idea of this. Definitely need to try this out

  • @metalmonkey128
    @metalmonkey128 Жыл бұрын

    I appreciate how you always come up with those rather uncommon things! It makes your channel really outstanding!

  • @jimmysgameclips
    @jimmysgameclips2 жыл бұрын

    Very cool! There's some seemingly simple shapes like these I've done many a time in CAD that take a surprisingly long time to actually model

  • @memejeff
    @memejeff2 жыл бұрын

    This seems so useful to me. I can wrap my head around it fairly easily. I usually kinda suck at achieving good precision when I use graphical cad sofware. This seems so much more logical to deal with when I am trying to achieve high precision. Only little bummer is that I have libre but I am sure that I can just get office for this purpose. It is honestly worth it.

  • @DCOParametric
    @DCOParametric2 жыл бұрын

    It's like the parametric control of gocode. Super interesting

  • @Triptweeze
    @Triptweeze2 жыл бұрын

    Awesome! I love seeing innovation in the 3D printing community. Hopefully this will eventually result in some optimization with the current slicers that we use. Great video.

  • @natalieisagirlnow

    @natalieisagirlnow

    2 жыл бұрын

    except it's based on the worst closed source cancer

  • @Zed_Oud
    @Zed_Oud2 жыл бұрын

    The next version of FullControl Gcode is coming out soon written in Python, so a lot more versatile and efficient than VBA

  • @chaos.corner

    @chaos.corner

    2 жыл бұрын

    I mean, it's literally "write header to file, repeatedly calculate coordinates and write to file, write footer to file". Not brain surgery.

  • @simonquvang6073

    @simonquvang6073

    2 жыл бұрын

    7 months later and it is still coming soon

  • @michaeldavies9186
    @michaeldavies91862 жыл бұрын

    I cannot overstate how excited this makes me. Up until now, the only way I knew to design a propeller required me to manually discretise it’s curvature (I’m not sure if there is a way to do it continuously in F360, I couldn’t find what I was looking for.) which didn’t sit well with me. I wanted a way to define an angle wrt radius, I thought openSCAD might be the way but didn’t look too far into it. Thanks for the great video.

  • @JohnDoe-rx3vn

    @JohnDoe-rx3vn

    2 жыл бұрын

    Openscad is awesome, but it approximates curves

  • @chaos.corner

    @chaos.corner

    2 жыл бұрын

    @@JohnDoe-rx3vn Everything approximates curves. Gcode moves in straight lines for 3d printers (unless you know of any which take the circle commands and even then you'll be limited by the steppers and the firmware).

  • @egeoeris
    @egeoeris2 жыл бұрын

    I can only imagine a conversion tool to be made from vector files can be visually drawn on autocad or sorts and it just does the rest, honesty this is super cool

  • @michaeltarros2092
    @michaeltarros20922 жыл бұрын

    Very cool and you still have more speed in the battery holder algorithm by alternating the start position of each row for less travel time

  • @Deneteus
    @Deneteus2 жыл бұрын

    You are always pushing the limits man! Good stuff!

  • @MechaNexus
    @MechaNexus2 жыл бұрын

    Seems like something useful for making airfoils with smooth surfaces for wings and fanblades. Maybe racks and gears too.

  • @Nanonien
    @Nanonien2 жыл бұрын

    Super interesting thanks a lot! I was just trying to designate a pelton turbine and couldn't figure out how to enter the functions in a 3D drawing software. I will try with this possibility :)

  • @joshuavincent7884
    @joshuavincent78842 жыл бұрын

    I can see how this is useful for making interesting 3D printed art, optimizing something that you need to print a lot of and tinkering with non-planar printing (which is interesting and kinda mesmerizing).

  • @vincentpernicano3277
    @vincentpernicano32772 жыл бұрын

    How is the rigidity of pack with those cell holders? I am designing some holders but I was planning on making them more robust for strength.

  • @aminzayani3055
    @aminzayani30552 жыл бұрын

    Amazing video! Thank you Thomas, you just helped me a problem i've been working on for months!

  • @trippinonaduck1379
    @trippinonaduck13792 жыл бұрын

    That shot with the focus slowly going down the side of the part was an awesome shot. Very nice.

  • @electronicscaos
    @electronicscaos Жыл бұрын

    Cura 5 came in rescue, except for the non-planar part. I'm thankful I didn't went back to Windows for that.

  • @brucewilliams6292
    @brucewilliams62922 жыл бұрын

    I appreciate having my horizons expanded. Great Video.

  • @MAGA_Patriot2024
    @MAGA_Patriot20242 жыл бұрын

    Amazing & informative, Tom! Still left with couple of questions, but I'll wait on those until I watch the tutorial videos.

  • @SeanOfEarth
    @SeanOfEarth2 жыл бұрын

    Would you save more time if you offset each other row (like a honeycomb) so you had a better packing ratio?

  • @dragcham3
    @dragcham35 ай бұрын

    Hey question. If you melt tin and freeze a 3d print and dip into the melted tin would it destroy the pla of would you get a shiny metal surface?

  • @madsolsen9591
    @madsolsen95912 жыл бұрын

    Thank you. this is what I’m been looking for

  • @hansdietrich83
    @hansdietrich832 жыл бұрын

    Now we bust need something between this and a traditional slicer. Something where you can generate moves automatically, but edit each single move manually

  • @fischX

    @fischX

    2 жыл бұрын

    You can edit auto-generated G-code in any text editor, it's just as much fun as editing auto-generated HTML.

  • @ivans3806
    @ivans38062 жыл бұрын

    This reminded me of OpenSCAD - where you have 3d modeling aimed at programmers, and there's that neat talk by Matt Adereth and his dactyl keyboard which he programmed and 3d printed using that approach

  • @Spelter

    @Spelter

    2 жыл бұрын

    Openscad is pretty intriguing, if I could create code of it, that would be awesome. But as soon as you have more complex stuff, it maybe gets useless. But he made a great point with small edges, that takes too much time, so you could have the same result when you programm the model on Openscad, export the STL and the slicer makes the rest. I would even say it could compete.

  • @SiriusXification

    @SiriusXification

    2 жыл бұрын

    @@Spelter It's fine even for complicated stuff, though? Just modularize. The Dactyl is a pretty convincing proof of concept that you can get complicated results with it. ( though , technically, it's clojure over scad, but it's the same thing. )

  • @Spelter

    @Spelter

    2 жыл бұрын

    @@SiriusXification True, I do the same in OpenScad and make small parts and modules with parameters for various things, but the splicer needs to make better gcode. I found superslicer some time ago, which has various new options for the infill, which takes most of the time and it's not that bad.

  • @pitanpainter2140
    @pitanpainter21402 жыл бұрын

    Thanks for this, it addresses a lot of things I want to do with my printer. I've now subscribed to your channel on the back of this ;)

  • @barenekid9695
    @barenekid96952 жыл бұрын

    Finally a step closer to Designing / Editing right in the Slicer's Project plate. About time.

  • @EEF2077
    @EEF20772 жыл бұрын

    As a machinist and programmer, This is gonna be a game changer for me. I often write full programs on the machine itself as it's much quicker than modeling it in a computer and post processing it to work the 5 different machines in the shop. This is gonna be awesome for making even quicker prototypes.

  • @chaos.corner

    @chaos.corner

    2 жыл бұрын

    It seems to me it doesn't do anything you couldn't do yourself. Gcode is crazy simple.

  • @AndrewWilsonOz
    @AndrewWilsonOz2 жыл бұрын

    Just like a Post Script printer. You don't send a Circle to the printer, you send a mathematical description of what a circle is. Quicker, and very accurate. I love the idea for a 3d printer.

  • @De3DPrintman
    @De3DPrintman2 жыл бұрын

    Thanks for the video Tom. This truly is fascinating stuff and thanks to you I know where to start now. 🙏

  • @TillSalzer
    @TillSalzer2 жыл бұрын

    You can skip 3D modeling as well as you can skip designing a PDF with your favorite drawing software: technically possible, but an edge case for projects of limited size and complexity. Also, you could have done so since forever. 😉 That said: nice prints, and an interesting approach for those cases where the slicing process would introduce problems. I wouldn’t delete the slicer, though. 🙂👍

  • @tvathome562
    @tvathome5622 жыл бұрын

    Doing nonplanar is fun too, I've been messing around with this and a couple of other slicers, but boy it's a learning curve XD

  • @jandi5143
    @jandi51432 жыл бұрын

    For hobbyists, this is probably a bit complicated. But as an engineer i can see, how this could help me some day. Thanks.

  • @MisterkeTube
    @MisterkeTube2 жыл бұрын

    I can't lose the feeling that this would have been so much more useful if it was simply a Javascript object which you could call the line and other functionality on from JS code that you write yourself AND if that object would not only generate gcode, but also immediately render it in your browser while allowing you to edit the JS code in the same UI ...

  • @--Nath--

    @--Nath--

    2 жыл бұрын

    Sure, but it may not exist at all. Like any comment about an open source project: feel free to build your own, if someone has excel skills - it makes sense for them.

  • 2 жыл бұрын

    Rendering stuff is way more complicated that generating gcode, where the only thing you really need to compute is the extrude speed.

  • @JoelBonasera
    @JoelBonasera2 жыл бұрын

    Reminds me a lot of Prof. Taekyeom Lee's work with ceramic printing.

  • @adamcoffey2922

    @adamcoffey2922

    2 жыл бұрын

    Yea poor version of Rhino w Grasshopper

  • @DiomedesDominguez
    @DiomedesDominguez2 жыл бұрын

    @Thomas, can you please share the cells holder configuration? I've been trying to create a "simple" 8 by 7, but I have problems with the infill.

  • @xenontesla122
    @xenontesla1222 жыл бұрын

    I just found that channel not too long ago. It's interesting stuff! Especially the non-planar and superwide stuff.

  • @samtoshner8002
    @samtoshner80022 жыл бұрын

    So it generates G code directly, but is it possible to take the shapes it generates and work on them in modeling software? For instance, you mention you need to design around an exclusion, so I'm just imagining instances where it would be much easier to just take the geometry you generated into a separate software and just draw a sketch for a pocket action etc.

  • @MotoCat91
    @MotoCat912 жыл бұрын

    Here's an idea: What about combining your squiggly line formula into the battery holder so that every layer is 1 continuous line (like vase mode) instead of individual cylinders? Sort of like a semi-circular shaped sine wave. The resulting shape may not grab the batteries on all sides, leaving small sections of the perimeter open, but that still should be more than enough for a secure hold and would result in the fastest possible print times. For one off pieces this would be unnecessary faffing about and pointless but if you're trying to pump out tens or hundreds of these things in one go it would save so much time

  • @byzhiphop
    @byzhiphop2 жыл бұрын

    it would be interesting to see CAD software built specifically to model stuff for additive 3D printing and be able to do some of this more easily vs having to manually create features in excel

  • @bknesheim

    @bknesheim

    2 жыл бұрын

    I think that it the only way to go if this shall be a useful way to do thing. Without the support you have in CAD, making any complex model in this way would be madness or you will just go that way yourself. :-)

  • @byzhiphop

    @byzhiphop

    2 жыл бұрын

    @@bknesheim exactly, but imagine the possibilities of an additive 3d printing oriented CAD software that could take advantage of this simple but kinda revolutionary idea!

  • @bknesheim

    @bknesheim

    2 жыл бұрын

    @@byzhiphop Yes and I do think that you could get a lot stronger arcs if there are no layer on the edge.

  • @RetroGameCoders
    @RetroGameCoders2 жыл бұрын

    I could see Prusa including this as a feature in Prusa slicer, it being Excel probably means all the code is there to examine to use as pseudo code?

  • @joshua43214
    @joshua432142 жыл бұрын

    I was trying to model a pretty complex mathematical shape in F360 a while ago, and it was essentially impossible for a hole host of reasons. Not only is F360 a big bugfest, it has really poor memory management. The few times I could actually get the model simple enough for F360 to be able to extrude a surface, it would start to hang and take up to 20 minutes to process a single modification. This would be really useful for that,

  • @vinnnocc
    @vinnnocc2 жыл бұрын

    hey here in USA i can’t find that brand hoodie anymore. i got one for my birthday one year and love it. any places you know i can order from?

  • @buggi666
    @buggi6662 жыл бұрын

    So finally we came full circle with CAM programming ;-)

  • @pseudotasuki
    @pseudotasuki2 жыл бұрын

    Surely something like OpenSCAD would be easier than re-inventing the wheel.

  • @frogfish5612

    @frogfish5612

    2 жыл бұрын

    Exactly my thought. Similar speeding up might simply be done by optimizing sizes - f.e. using multiples of layer width for walls.

  • @Art_Of_Sound
    @Art_Of_Sound9 ай бұрын

    Ive always wanted to do wood grain variation in the Z where you have a bunch of keyframes represent the widest 'grain' and then have the layer height smoothly morph between the keyframes. The issue is I want it to happen in the slicer because the model is already created. Any ideas?

  • @Corbald
    @Corbald2 жыл бұрын

    Ah man! You always get me with those sliding focal plane shots!

  • @powertomato
    @powertomato2 жыл бұрын

    I'd like to comapre this to assembly programming and compilers. Nowadays in 99.9% of the time a compiler will generate better machine code than a human progammer (the 0.1% being really niche stuff). But for a long time in history compilers were not that smart. We're at that point with slicers, Full Control Gcode shows us a what a really smart slicers might be able to do further down the line. Really cool stuff! Thanks for bringing attention to it.

  • @reasonablebeing5392
    @reasonablebeing53922 жыл бұрын

    Amazing what innovative tools and ideas that continue to emerge in this space. Very exciting and I can't wait to see what's next. Now if someone could come up with a "gcode optimizer" for a slicer to incorporate many of the Full Control principles...........

  • @enhanthaddeuslee5558
    @enhanthaddeuslee55582 жыл бұрын

    Amazing stuff. Thanks for sharing!

  • @MobFactory
    @MobFactory2 жыл бұрын

    Wow can't believe you're covering this here! This is made at my university!

  • @surfalex2000
    @surfalex20002 жыл бұрын

    Are you using a e3d Revo on the Voron?

  • @andrewdavis8393
    @andrewdavis83932 жыл бұрын

    Would love to see a link to your finished code for the 18650 holder. It's something many people, including myself, would find very useful!

  • @troelsnielsen2848
    @troelsnielsen28482 жыл бұрын

    Looks hella Nice, would it work with resin prints?

  • @3dpyromaniac560
    @3dpyromaniac5602 жыл бұрын

    That scripting UI reminds me of the embedded conversational manual gcode programming on most CNC controllers I know you brought up the manual gcode, but machining center manufacturers like Hurco and Haas have wizards to do most of it

  • @charlescoult
    @charlescoult2 жыл бұрын

    Reminds me of OpenSCAD but more direct to GCode

  • @AndrewHelgeCox

    @AndrewHelgeCox

    2 жыл бұрын

    We need a tool like that integrating a language (can just be python with libraries) and a live gcode preview.

  • @muj2021
    @muj2021 Жыл бұрын

    Wow!! I have started learning it and it feels so good to be a student of Proff Andy and get supervised by him for my major project 😃

  • @davidleigh6196
    @davidleigh61962 жыл бұрын

    TS, could I please get a copy of the gcode you made to print the battery holder? Thanks.

  • @emaayan
    @emaayan2 жыл бұрын

    Funny about that battery holder, i'm working on a openscad project that you only need to draw a matrix and it will create almost any shape you want, i'm curious about what you think the filament type should be

  • @Doyle69
    @Doyle692 жыл бұрын

    That transition at 7:21 Holy god damn! Clean!😎

  • @AndrewGillard
    @AndrewGillard2 жыл бұрын

    My mind jumped to “what if G-code was generated _in real-time, as it was printing?”_ while watching this! Nothing does that yet, right? I don't know what that might be useful for - except responding to feedback, such as print errors - but it sounded cool in my head! 😹

  • @anthonyvargas8145

    @anthonyvargas8145

    2 жыл бұрын

    Manual controlled printing, that's genius

  • @pizzablender

    @pizzablender

    2 жыл бұрын

    Microsoft had a slicer in Windows, you could print an STL and it would slice and print. Never went anywhere, that idea is just not very good, given the settings needed in a slicer. It would be useful if the output was huge (not applicable) or perhaps for some dynamic control, adjusting to temperature perhaps?

  • @ericmatthews1588
    @ericmatthews15882 жыл бұрын

    As a programmer, I got kind of excited in the beginning, but then I saw that it's coded in Excel -- maybe I'll consider making a Python equivalent of this in the future.

  • @frostbite1991

    @frostbite1991

    5 ай бұрын

    yea, a lot of "programs" at my work use excel and they break constantly with the never-ending windows updates. Multiple workstations use to read each other and add up total production, that hasn't worked since an update a couple years ago lol. The guy who wrote the code doesnt care, and nobody else has the master key to try and fix it. Oh well. soon we'll be back to writing it down by hand like it was in the 90's again.

  • @trivalentclan-mizar9591
    @trivalentclan-mizar9591Ай бұрын

    I started writing G code in 1979 for Wire EDM using a teletype. We have advanced a long way since then.

  • @aerball
    @aerball2 жыл бұрын

    I feel like its obligatory to say, "Nerd!" Very cool video. I have always wondered about things like this. Im constantly fighting with slicers trying to get them to stop doing certain movements and timewasting actions. This is great!

  • @mat.phillips
    @mat.phillips2 жыл бұрын

    Can you share your battery holder code as a good starting point to learn the interface?

  • @martysworkshop208
    @martysworkshop2082 жыл бұрын

    I`m learning the FullControl GCode designer, a real mind bender. I`ve followed you for some time and enjoy your videos. Did you publish your battery tray design? Waiting for the python version... keep up the excellent videos!

  • @bluedeath996
    @bluedeath9962 жыл бұрын

    I was just looking at Heidenhain controllers. It would be nice to see a proper controller on additive machines that uses conversational g-code with routines. Then you could do subtractive alongside to clean prints up.

Келесі