Why STL is dead and 3MF is the future of 3D printing

Поделиться
HTML-код
  • Опубликовано: 26 авг 2024
  • More info: blog.prusaprin...
    The most common and universal file format for 3D printing is STL. It was released in 1987 and it’s dead simple. It’s good enough most of the time, but isn’t there a newer, better file format that we could use for 3D printing? Meet 3MF - a new open-source file format designed specifically for additive manufacturing.
    www.prusaprint...
    Subscribe: www.youtube.com...
    E-shop: www.shop.prusa3...
    Web: www.prusa3d.com/
    Facebook: / prusaresearch

Комментарии • 598

  • @dean-porter
    @dean-porter 4 года назад +245

    You know what’s great about standards? ...
    There are many to choose from!

    • @hajosmulders
      @hajosmulders 4 года назад +7

      Yeah, but some are more open than others...

    • @MouseGoat
      @MouseGoat 4 года назад +16

      ​@@hajosmulders I feel like you missed the joke.
      the Joke binge that if you got lots to choose from... its not much of a standard you got, regardless of how open they are.

    • @weirdcan
      @weirdcan 4 года назад

      Good one :-D

    • @FreeOfFantasy
      @FreeOfFantasy 4 года назад

      relevant xkcd: xkcd.com/927/

    • @GRBtutorials
      @GRBtutorials 4 года назад

      xkcd.com/927/

  • @nottingham82
    @nottingham82 4 года назад +209

    sooooooo when are we gonna see 3mf files for prusa parts. The download page is gcode or stl.

    • @jakubswiecinski5366
      @jakubswiecinski5366 4 года назад +4

      In Prusa repo there are also .step and .scad files to download, you can easily export .step to any format, but .scad is a bit more tricky (and problem is that some parts are available in .step only, and the rest is only in .scad)

    • @kevinmurphy1292
      @kevinmurphy1292 4 года назад +12

      "uploading STL's is not necessary" only uploads stl.....

    • @REDxFROG
      @REDxFROG 4 года назад +3

      Lol you got him.....

    • @lapidations
      @lapidations 4 года назад

      Schablam!

  • @PerMejdal
    @PerMejdal 4 года назад +797

    JPEG 2000 will replace JPEG... 19 year later... Still using JPEG.

    • @PerMejdal
      @PerMejdal 4 года назад +103

      Good enough files formats tent to stick. 3MF sounds like a really good idea. The compression itself could be what is needed to make people using it. Especially for large models.

    • @TheMikolasZuza
      @TheMikolasZuza 4 года назад +27

      @@PerMejdal Jokes on you, I actually sometimes use JPEG2000. Or should I say JFIF? :D

    • @jackpat6068
      @jackpat6068 4 года назад +29

      not really. jpeg has been replaced by heif this year ( within ios11 and android 9). All iphones and samsung phones (maybe even more) by default take heif photos and hvec videos. Only when clicking "send" or "export" the phone converts it back into jpeg to prevent incompatibility issues.

    • @plopprocks
      @plopprocks 4 года назад +42

      Fun fact: if you watch a movie in a modern cinema, the frames are usually stored as JPEG 2000. It has found its niche, I guess.

    • @MM-zd6wf
      @MM-zd6wf 4 года назад +11

      @@jackpat6068 you are exactly wrong 😉

  • @dsp4392
    @dsp4392 4 года назад +178

    The print settings really shouldn't be saved in the file. That's like saving the print settings in a PDF. Makes no sense considering people have different printers and quality requirements.

    • @Prusa3D
      @Prusa3D  4 года назад +63

      Stuff like number of perimeters, infill, custom supports, etc. are pretty much independent of the printes, it's pretty nice to have those set-up for you by the model creator.
      - Mikolas

    • @TheTinkerDad
      @TheTinkerDad 4 года назад +23

      @@Prusa3D I agree, as long as they can be overridden after loading the file. Some of us simply like to experiment with stuff after all :)

    • @MiscSimon
      @MiscSimon 4 года назад +13

      I'm pretty confident that how slicers implement this feature is going to determine the adoption of 3MF. As an example: let's say the only supports I'm comfortable cleaning post print are tree style. Hypothetically if I have to override that setting for *every* print, it'd be easier for me to just stick to an stl where my user settings are respected.

    • @RFC3514
      @RFC3514 4 года назад +2

      I'm not an expert on the current PDF specification (I get the feeling no one is, these days, considering even Adobe has trouble transferring PDFs between their applications :P), but I'd be very surprised if it doesn't let applications store print settings and other custom data.

    • @Baiswith
      @Baiswith 4 года назад +11

      @@Prusa3D They're independent of the prints, but not independent of the *printers* (either the people or the machines). Not saying it's a bad idea, but I'd definitely want Prusa Slic3r to have some sort of prompt for whether I want to use the included settings or not (in a: yes/no/always ask sort of format). Custom supports in particular might be very dependent on the capabilities of an individual's printer.

  • @Knatte_Anka
    @Knatte_Anka 4 года назад +211

    If fusion360 did had native 3mf export i would use it.

    • @my.luminaire
      @my.luminaire 4 года назад +14

      Yeah, wtf? Why don't they incorporate this???

    • @TheMikolasZuza
      @TheMikolasZuza 4 года назад +33

      It does! Fusion has 3MF export. You have to go through a quick setup though and it looks like it's not very well setup for 3D printers. There is also addon for easy 3MF export, but it has the scale off by a factor of 10 :/

    • @TheMikolasZuza
      @TheMikolasZuza 4 года назад +21

      Also, it really doesn't matter whether Fusion360 has it or not. The workflow should be CAD - Slicer - Sharing 3MF anyway, so the fact that we still use STL during the transition from CAD to Slicer is fine :)

    • @patprop74
      @patprop74 4 года назад +5

      @@my.luminaire apps.autodesk.com/FUSION/en/Detail/Index?id=9199586017740700165&appLang=en&os=Win64 hint: When you download and installed, Reboot F360 you will find the option under Tools next to sheet metal under Add-ins

    • @PowerSports
      @PowerSports 4 года назад

      @@TheMikolasZuza Not at all. I have never seen any option, plugin, or anything for Fusion360 that exports 3MF format. Link?

  • @hillct
    @hillct 4 года назад +127

    The 3MF Consortium library reference implementation is a disaster - unbuildable for Node, with next to no documentation and missing bindings file despite claims that it exists in the V2 release. It’s going to be a long time before this proposed ‘standard’ becomes even remotely reliable

    • @TROPtastic
      @TROPtastic 4 года назад +2

      How does it compare to AMF?

    • @hillct
      @hillct 4 года назад +24

      TROPtastic I went looking to review the AMF file format specs defined by ASTM International which is purportedly an ‘open’ standard Additive Manufacturing Format but when I attempted to review the spec I found it was only available if I purchased the PDF. This is not the open standard you’re looking for.

    • @alexanderoster3629
      @alexanderoster3629 4 года назад +13

      Thank you for your feedback. We actually have put a lot of energy into making proper Node bindings. Can you contact me directly to sort out your issues and fix them? It might be as simple as a version issue as discussed here: github.com/3MFConsortium/lib3mf/issues/181
      Regarding documentation, Node has never been a core focus, but the C++ extension is pretty extensive (lib3mf.readthedocs.io/en/master/source/Cpp/LandingPage.html) and gives you the same class hierarchy.

    • @henrituhola
      @henrituhola 4 года назад

      Especially when STL is simple (LR/LL parse). If there's anything to learn about that being widely used.. Use simple formats and glue it together with some archive format. XML=autofail.

    • @AndersJackson
      @AndersJackson 4 года назад +2

      @@henrituhola no, it isn't, if there are proper schema for the XML files. Then there are tools to generate proper code.
      XML without schema, is auto-fail though, like any file format.

  • @philipbyrnes7501
    @philipbyrnes7501 4 года назад +7

    Very interesting, thank you for sharing this. You certainly know far more than I and most people watching this because of your vast experience building and bringing 3D printing to the average person like myself so I look forward to where this new idea leads and I’m sure that you’ll be watching closely. Again, thank you for all that you’ve done for us in sharing your knowledge and all you’ve done to let us be able to 3D print things of all types at home at an affordable cost, you have done an amazing thing and I for one appreciate what you have done and thank you here publicly, well done and thank you. 😎👍🏻

  • @TriangleBox
    @TriangleBox 4 года назад +8

    I think community has to develop that kind of file that shall be editable in or behave like STEP etc. Since the stl and 3mf both are same in terms of meshing..Because lots of people wants to modify premade stl files but they can't due to mesh. So editability can gives more powers to 3d printing sociaty . *If editability is impossible to develop for present CAD softwares then a perticular individual software has to be develop for only stl & 3mf files which can easily edit those files,like CAD stp files..*

    • @dominikwagner7810
      @dominikwagner7810 4 года назад +4

      Exactly, those meshes aren't really usable. STEP would be much better

    • @ABaumstumpf
      @ABaumstumpf 4 года назад +4

      There are SOOO many 3d file formats already - why reinvent the wheel?
      STL is NOT the problem, or rather it already fits the needs exactly.
      The problem are the people that think that a generic format like STL should check for things that cause problems for specific scenarios.
      You want models that are guaranteed to be printable? How about making sure the models is correct. That is not the job of the file-format.

    • @dominikwagner7810
      @dominikwagner7810 4 года назад

      stl might be ok to slice and print, but editing it is much harder than needed
      file sizes on complex geometry is also bad
      its resolution is finite, unlike on scalable vector geometry

    • @pavelperina7629
      @pavelperina7629 4 года назад

      I guess problem is simplicity. I'm not sure how complex file format like STEP is and what does it contain, but I can imagine some constructive solid geometry and complicated parametric curves and surfaces. Maybe something such as SVG for 2D vector graphics. Problem of formats like this is to write parser with all of features and some geometry processing library as well. Reading of something relatively simple such as screw modeled by cylinder+helix+hexagonal head with rounded edges and hole for screw driver can be extremely complex. Polygonal model can consist of 50K triangles and STL will occupy 2.5MB, but it's much easier to read.

    • @Prusa3D
      @Prusa3D  4 года назад +2

      Printing STEPs directly would be awesome. Changing tolerances in slicer, etc.
      (-Mikolas)

  • @michaelwuchitech7598
    @michaelwuchitech7598 4 года назад +90

    In Windows 10, 3MF files have an icon with an image of the model to be printed

    • @Psychlist1972
      @Psychlist1972 4 года назад +1

      Not by default. You have to have some software that is providing that for you. 3d Builder is one free example.

    • @marc_frank
      @marc_frank 4 года назад +1

      my pc shows stl thumbnails
      nothing installed specifically to do that

    • @Psychlist1972
      @Psychlist1972 4 года назад

      @@marc_frank You probably have 3D Builder or other software installed for other reasons. The thumbnail is a side benefit of those.

    • @hskenterprises981
      @hskenterprises981 4 года назад +1

      My STL files have images of the files too

    • @dkdavid721
      @dkdavid721 4 года назад

      I can't view thumbnails on any 3mf files. Is there a way to fix this?

  • @veloc1tyTV
    @veloc1tyTV 4 года назад +69

    All cool but there is a reason why STL is still around: It's well tested and does the job in 99.9% of the time. Adding complexity and specialization (like material, print settings etc) is honestly not the right way to go. Keep it simple.

    • @cocotug0
      @cocotug0 4 года назад +1

      yeah, but considering the backers... STL is going out of norm

    • @nothahn
      @nothahn 4 года назад +7

      @@cocotug0 "STL is dead" is typical unserious advertising gossip.The industry and many enterprises use STL.
      I, for example, mill highly exact teeth of zircon, gold or steel. Companies wich have to earn money with it pay attention only to its well functions, companies change it only if the new format is better and it is industrial standard!

    • @cocotug0
      @cocotug0 4 года назад +5

      @@nothahn yes, I agree. but.. considering that SIEMENS, Dassault, autodesk, Stratasys and 3dsystems among others are interested in this. It means that it is going to become an industry standard. I mean... among those first 3 you have more than 50% of CAD marketshare...

    • @nothahn
      @nothahn 4 года назад +11

      @@cocotug0 Between "interested" and industry standard can be a long time...

    • @benjaminshields9421
      @benjaminshields9421 4 года назад +5

      @@cocotug0 interested/= will be industry standard

  • @loginfliggle
    @loginfliggle 4 года назад +6

    Thank you for adding 3MF support. This is excellent! I'm excited to see this becoming the way forward for us.

  • @haroldd5035
    @haroldd5035 4 года назад +25

    When I save my 3D projects I save the blend files, the stl files, the gcode files and the 3mf. I never thought anyone would be interested in my 3MF file though. Especially since slicer settings seem to be so individual.
    Everyone has their slicer set up for their printer. Those settings can change depending on their printer, the filament they use and even the room temperature their printer is in. Before I used anyone else’s slicer settings I would want to print something small with it just to test it on my machine. I think going right into a 10 hour print with untried settings is pretty risky.
    And wouldn’t it be possible to stick some malicious gcode at the beginning or end of the print? I’d be willing to bet most people, me included, don’t know how to read gcode.
    And you pointed out one of the biggest stumbling blocks. 3MFs are slicer specific at the moment. Unless that changes I don’t think it’ll happen.

    • @SootySweep22
      @SootySweep22 4 года назад +1

      Harold D
      It seems the 3mf file benefits prusa because the printers are so great out of the box, very few people will modify them. Meaning the sliver settings should carry over between users very easily.

    • @Baiswith
      @Baiswith 4 года назад +2

      Makers Muse did some testing on 'malicious' gcode as I recall. For the most part, how malicious gcode can be is defined by the checks and balances of your slicer/machine (e.g. axis stop detection, temperature cutouts, etc.). I think some of the sites that accept gcode files don't allow files containing certain codes that could be used maliciously, but it's been a while since I watched Angus' vid, so, I could be misremembering that. Personally I find that my machine is in greatest danger (from itself/me) when I'm trying to callibrate it...

  • @sezeryal
    @sezeryal 4 года назад +8

    3MF consortium member lists shows one thing: This is not a community format. I am aware of STL's limitations but 3MF may not be the direction to go.

    • @robi1kenobi
      @robi1kenobi 4 года назад +2

      Just came here to type something similar - I saw Microsoft, HP and one other (too lazy to check again) and simply said - NO

  • @hmspain52
    @hmspain52 4 года назад +12

    Always excited to see progress in this area!

  • @thiagoquirici7041
    @thiagoquirici7041 4 года назад +38

    Waiting for my Prusa Mini to try it!

    • @Prusa3D
      @Prusa3D  4 года назад +7

      Soon!

    • @wockeyfilm
      @wockeyfilm 4 года назад +1

      Me too!

    • @thomaslevendig7421
      @thomaslevendig7421 4 года назад

      @@Prusa3D I'm looking forward to having mine!

    • @MsLoribee
      @MsLoribee 4 года назад

      Ditto!

    • @Michi_84
      @Michi_84 4 года назад

      Waiting for the XL :)
      But i think he doesnt comes before fall / winter 2020

  • @sharank
    @sharank 4 года назад +2

    For anyone wondering, 3MF stands for 3D Manufacturing Format

  • @rayfletcher8759
    @rayfletcher8759 4 года назад +3

    AMF (additive manufacturing format) triangles can describe curved surfaces and/or non-planar edges on 3D surfaces more accurately than .STL files. They are not limited to straight-edged, planar triangles. Better that 3MF

  • @Katniss218
    @Katniss218 4 года назад +7

    I bet you can still make non-manifold meshes. If not by other means, then just by directly editing the file.

  • @MichelBricole
    @MichelBricole 4 года назад +16

    Nice, I just learned something new :)
    Thanks for sharing!

    • @facitenonvictimarum
      @facitenonvictimarum 4 года назад

      Sharing hahaha.... sounds like something a shill would say. He's not sharing, he's a business, we're customers. That's like thanking Walmart for sharing.

  • @tinu5779
    @tinu5779 6 месяцев назад +1

    3MF does not prevent errors. You can convert every STL file into a 3MF file. If the software makes mistakes they will end up in the saved file no matter what format you use.

  • @DrYak
    @DrYak 4 года назад +94

    "...the data are stored in a human readable, XML-based format..." : Hit stop. Inhale. Loud sigh...

    • @AndersJackson
      @AndersJackson 4 года назад +6

      Xml is great on this, storing structured data, and it support schmas. So it can automatically verify files and generate importer/exporter code automatically.
      And text are easy to compress efficiently, so no penalty there either. You can repair files with a text editor.

    • @gofuytube8347
      @gofuytube8347 4 года назад

      ... and stop watching any further.

    • @coced
      @coced 4 года назад +6

      JSON entered the chat

    • @AliGinBerlin2
      @AliGinBerlin2 4 года назад +3

      @@coced let me tell you about yaml...

    • @vasiliynkudryavtsev
      @vasiliynkudryavtsev 4 года назад +2

      "Human readable ... XML ....", When I heard that, I could not stop myself from laughing. Hail robots!

  • @shomonercy
    @shomonercy 4 года назад +59

    „human readable ... XML“

    • @skewty
      @skewty 4 года назад +3

      XML was basically replaced by JSON which is sometimes replaced with more readable YAML / TOML

    • @FormerLurker
      @FormerLurker 4 года назад +3

      @@skewty I always felt XML could be more readable than JSON depending on who designed the schema, but am sure TONS of ppl would disagree. JSON is clearly more efficient speed and space wise. I also personally dislike indents (yaml/python) being so important for structure since accidentally adding spaces while editing a file is so easy (I debug this kind of thing all the time). However, that's also probably just a product of what I am comfortable with.

    • @hajosmulders
      @hajosmulders 4 года назад +1

      @@skewty No. One would use json 95% of the time when dealing with portable data formats. But in complicated data structures and critical communication systems XML has the advantage by providing native data validation through XSD as well as namespaces and attributes. In this case json would probably have been fine.

    • @ocramot
      @ocramot 4 года назад +1

      @@hajosmulders there are (non-native) schema validations for JSON, though.

    • @MattRix
      @MattRix 4 года назад +5

      People got so burned out by really badly written XML that they somehow that somehow they are blind to the fact that JSON is way harder to read and write

  • @koenvanduffel2084
    @koenvanduffel2084 2 года назад

    Yes i do use 3MF, however I wasn't aware of food instance the slicer settings being saved. Well check wherever the format is clever enough to save Cura and Prussa slicer settings.

  • @pedrozucarato1595
    @pedrozucarato1595 2 года назад +1

    Near oct 2021- still using STL

  • @Andreas-gh6is
    @Andreas-gh6is 4 года назад +5

    Hm, FreeCAD seems to support AMF but not 3MF. But in general, I tend to update the STL and let the Slicer apply the settings. Both Cura and Slic3r are better at preparing a print than any modeler/CAD I have seen.

    • @angelorf
      @angelorf 4 года назад

      Just yesterday I saved a project which used a support blocker mesh and two cutting meshes. I further tweaked the support settings for this specific part because it requires some really tricky support. I think Cura only saves the settings I changed, so when I open the project in a newer version I can still benefit from the better settings, but I also benefit from my project specific settings.

    • @bubnikv
      @bubnikv 4 года назад

      @@angelorf PrusaSlicer takes a slightly different approach: All the settings are stored, but when you load the 3MF, it will show you at the parameter pages, which parameters are different from the current system settings. This way you may reprint your old 3MF the same way as before.

  • @05Matz
    @05Matz 4 года назад +3

    I'd really just be happy if slicers compiled STEP (or some other CAD interchange format)->Gcode. STL needs to go, but I'm not 100% sure another triangle format is the answer. Also, with a quick glance at the organization's web page, they apparently support DRM, so I'd say "burn it to the ground", regardless of any other concern.

  • @mihailazar2487
    @mihailazar2487 4 года назад +8

    Well I design all of my stuf in BLender and export them as STL to load into Slic3R
    There's no reason I would need to export something from Slic3r OTHER than Gcode, right ?

  • @alf3071
    @alf3071 4 года назад +3

    3d printers could make bridges at an angle that's not horizontal, and follow a curve with the z axis, will these features ever become available in the slicer? It would make more things possible to print

  • @TheDrJ2006
    @TheDrJ2006 Год назад

    I've been using 3mf ever since I was designing and printing!

  • @dougingraham5807
    @dougingraham5807 4 года назад +1

    I have tried to use 3MF but unfortunately Fusion 360 does not support 3MF well enough to use for precision parts. You cannot specify fine enough surface deviation so that enough triangles are generated. This means that you get facets on the faces of round objects like cylinders. This is even a problem with regular STL files but tolerable. An example of this is that a 6 inch diameter cylinder (~150 mm) will have 480 facets on the outside of the cylinder in the STL when you specify the minimum surface deviation in Fusion 360. This is visible in the print on a well tuned machine. In 3MF there is currently no way to specify the surface deviation or even any level of refinement so you get a pretty coarse output file. I believe this same example had something like 100 facets on the face of the cylinder. This is visible on a poorly tuned machine. It produces ugly or in many cases unusable parts. If you are making engineering parts you need to wait a while for the software to catch up. I was hoping that a new format would not use triangles to represent curved surfaces but 3MF still uses triangles.

  • @joesephrodrigues
    @joesephrodrigues 4 года назад +4

    I'll use 3mf when I can import and export in design programs, like blender and fusion 360.

  • @yourfactstory
    @yourfactstory 8 месяцев назад

    I will try for sure! Thanks, Subscribed!!

  • @joaoguilhermenextlevel302
    @joaoguilhermenextlevel302 4 года назад

    I am a freelancer 3d modeler, and I have a bunch of clients who work with 3d printing, and sometimes they send me an stl to edit something, and most of the time I have to remodel it from scratch, since the stl has a crappy topology... This new format will save me in these situations

  • @yoannreinhart3595
    @yoannreinhart3595 4 года назад +1

    I'm not sure you really understand STL .... Anyway size , scale , mesh orientation are saved and reflect only the work you did with your 3d modeling software. STL is good but do not save material/color information, but it is perfect to save shape just like an obj file ! This video is about promoting 3MF , maybe good for the new needs arising , but stl is also very good , it's simple and frugal. If you need a sculpt only , it is good enough

  • @BenLewitt
    @BenLewitt 4 года назад +1

    My guess is STL is still the predominant format is because there's really no mechanism for DRM. Anything other format would open the door to that and that's why we still have STL. But that's just my guess.

  • @francootaola9172
    @francootaola9172 11 месяцев назад

    Hey guys coming back to this that has not taken a lot of love in printable sadly. It could be nice that when uploading in printables there is a pop-up that suggest the step and 3mf format. And that if the person uploads an stl offer to transform it to 3mf automatically even without the printing settings just the stl inside of it. This could be nice to add. As more people see the format around more people will use it. A good way to push the format. (eventhought step is still a superior format 😅)

  • @sologamer8518
    @sologamer8518 4 года назад

    As I don't get my printers for a few months I will try both on both FDM and SLA printers in the future. Thanks for the info.

  • @Averell64
    @Averell64 4 года назад +2

    What I'd find more interesting would be a file standard which could be properly altered and worked on in CAD Programms like fusion etc... I'd love to slightly change around a few designs on thingiverse but that is an absolute pain in the bum with only an stl file which can't be imported into a cad Programm as a solid

    • @stinkyham9050
      @stinkyham9050 4 года назад

      That would be cool but CAD developers would have to adopt a standard (which has happened in the past e.g. DXF) but unfortunately i just don't see that happening. It's a great idea though.

  • @TesserLink
    @TesserLink 4 года назад +1

    the software i use to model objects doesn't have a 3MF exporter, only a STL exporter. so im going to stick with STL till 3MF becomes more adopted by modeling software.

  • @MDinsideZ
    @MDinsideZ 4 года назад

    Prusa is always one step ahead.🤟

  • @highlandcrawler
    @highlandcrawler 4 года назад +4

    Is there any print quality improvements? Are we going to have better prints as a result of this or are we basically adding another level of complexity on top of what's already commonly used?

  • @pilotwarezhk
    @pilotwarezhk 4 года назад

    and the funny thing is, the Prusa Mini model file available on your website is still in STL format instead of 3MF, which comes out after this video.

  • @Pablex3D
    @Pablex3D 2 года назад +1

    yeah, but when i want to use *MY* settings for a model then it takes alot more to switch everything

  • @DrLamalama
    @DrLamalama 4 года назад +9

    XML :(. Why ... Just why ... XML has so much useless information overhead.

    • @LordOfNihil
      @LordOfNihil 4 года назад

      im not an xml fan. it turns perfectly readable raw data into gibberish. i usually just stick a bunch of key value pairs in a text file with some sort of separator. the complexity of the format should reflect the complexity of the data being stored. using xml to basically store what amounts to a list of triangle vertices is overkill.

  • @BlueClefto
    @BlueClefto 4 года назад +1

    Can it be printed with different colors without making the extra steps?

  • @maverickmaker
    @maverickmaker 2 года назад +1

    I will never share a 3mf file. It would assume the person on the other end is using the same printer/fillament/nozzle. Why would I do that to someone? Let's just say I got screwed by this from a file off prusaprinters and did not see the little pop up (which is way to small and should be right in your face) that says it was setup for a different printer. Maybe if Prusa Slicer made a setting that would ignore the settings in a 3mf that is dragged and dropped in. Till then I will stick to STL's and tools that pull STL's out of 3mf files.

  • @Arek_R.
    @Arek_R. 4 года назад +1

    Well I would use .3mf but Fusion 360 doesn't support this file format, direct transfer to Cura which I use often, doesn't even allow you to change the file format...

  • @danko6582
    @danko6582 4 года назад

    I do not dispute the technical argument. The user base is not the people that need convincing. You just need to persuade the ecosystem of CAD and slicer software manufacturers that it's worth switching and the user base will follow.

  • @peterwoolliams1283
    @peterwoolliams1283 4 года назад +2

    There is always AMF developed by ASTM and ISO, which was released before 3MF?!

  • @sammy_1_1
    @sammy_1_1 2 года назад +2

    While it really comes down to personal preference, I think it would be a safe bet to assume that this didn't age well...

  • @3dthinks_bcn
    @3dthinks_bcn 4 года назад +1

    Thank you again for sharing your video!

  • @dustinmeier9753
    @dustinmeier9753 3 года назад

    On the STL's that I spend days on running and getting right (scaling, rotation, position, supports, etc.) Through multiple test prints... I absolutely save in .3MF. In fact, I need to just get in that habit now that I've reached the point of needing to reprint some objects (Such as a collision that ripped my fan shroud off, so I needed super glue and duct tape to print a new shroud).

  • @deadbugengineering3330
    @deadbugengineering3330 4 года назад

    Solidworks saves the current view as the preview picture when exporting in the 3mf-fomat. Sweet! Thanks for sharing, will use from now on.

  • @DanDalessio
    @DanDalessio 4 года назад +7

    What is Manifoldness and how does 3MF help? I read the article, and I still don't get it.

    • @pavelperina7629
      @pavelperina7629 4 года назад

      Manifoldness is when one edge is shared by more than two triangles. For example when one part drawn in CAD touches another part and shares edge or surface. I can't recall why it's inconvenient to have them in the model, but there can be some ambiguities, separate mechanical parts can't be separated and they likely create many problems with mesh operations such as simplification.

    • @diggis79
      @diggis79 4 года назад +4

      It wasnt clear from the video how 3MF fixes it. Seeing as you still need to export the STL from the modelling software, it sounds like until you fix it, it wont save to 3MF.

    • @jonc5152
      @jonc5152 4 года назад

      From the 3MF website about their "repair" tool:
      " 3MF Service allows everyone access to the Windows 10 3D printing APIs.
      Repair performs the following actions:
      Repairs the 3D mesh by closing holes and fixing geometry to create a water-tight 3D mesh suitable for 3D printing."
      In strict definition: {A manifold is a topological space that is locally Euclidean}
      - any 3 dimensional object that you would want to print... if it deviated from this mathematical property.... you can't print it. This property can be checked for all the points and volumes described in the 3MF file... so presumably the software performs that check.
      Also, take that to mean ===
      Concerning "manifoldness" It looks for things like floating points, planes, or volumes that cannot be printed. It also looks for completeness in the volumetric shells (holes in the manifolds, providing for "watertightness). I think it also sums up the volumes of any distinct parts and ensure the sum of the part volumes sum up to the whole volume (otherwise you would have internal volumes whose walls protrude or overlap into other volumes in the space, making it have a higher internal volume sum than external collective volume sum... making it (potentially) unprintable.) It likely also looks for things that can be made in a drawing program that can't be made in real life... like walls or partitions with a thickness of zero or two objects meeting at a "point" of infinitesimal size.

    • @unknownhours
      @unknownhours 4 года назад +2

      The standard says that models must manifold. So it's basically up to modeling software to enforce it. I predict we'll start seeing "Are you sure?" save dialogs.

    • @cashel1111
      @cashel1111 4 года назад

      @@diggis79 you dont have to export stl, you are just able to if you want to (which seems silly)

  • @robertmiles9942
    @robertmiles9942 4 месяца назад

    What if I want to have a mesh with a non-manifold edge?

  • @Mario-wd40
    @Mario-wd40 3 года назад +2

    Haha STL, yup, we got 2021, and STL, here we go.

  • @ElectraFlarefire
    @ElectraFlarefire 4 года назад +1

    I'm only sad that the ISO standard .AMF format is the one being ignored where the corporation-controlled .3MF is the one that is that is taking off.
    Still, market forces..

    • @noisycarlos
      @noisycarlos 4 года назад

      If 3MF is open-sourced, it's available to everyone for free. But, honestly, it's the first thing I heard about either.
      So I'm curious. What are the advantages of AMF?

    • @Prusa3D
      @Prusa3D  4 года назад +1

      When we introduced our new PrusaSlicer 2.0 and launched the new PrusaPrinters community hub, some people asked us why we prefer sharing the models in 3MF format over AMF. It’s simple: the 3MF specification is newer and unambiguous, and it’s available for free. Also, 3MF files are supported by Cura and Microsoft 3D builder (among other apps).On the other hand, AMF is ambiguous and the specification is to be paid for. AMF files were never properly supported by any software that we know of. At best, AMF files were used to the same extent as STLs, meaning that the AMF only carried a single mesh without any additional attributes. With that said, PrusaSlicer can still load AMF.
      ( - Mikolas)

  • @whatisyouremailid
    @whatisyouremailid 4 года назад +4

    Apart from the extra metadata stored as xml and the storage size what does 3MF bring to the table in terms of resolution ? If it still stores the design as triangles there is no added benefit for a person who uses simplify 3d and a printer like Creality.

    • @Prusa3D
      @Prusa3D  4 года назад +3

      For example ensured manifoldness and no ambiguity with self-intersecting meshes.
      All advantages are explained in the article: blog.prusaprinters.org/3mf-file-format-and-why-its-great/ ;)

    • @ABaumstumpf
      @ABaumstumpf 4 года назад +1

      @@Prusa3D So very little to nothing over the myriads of other 3d-object formats.

    • @Prusa3D
      @Prusa3D  4 года назад +1

      @@ABaumstumpf Having slicer settings saved with the model seems like a pretty good reason to use it, at least for us.

    • @ABaumstumpf
      @ABaumstumpf 4 года назад +1

      @@Prusa3D Yeah, just that oh right, different printer, different slice... and some random settings in the model....

    • @diggis79
      @diggis79 4 года назад

      @@Prusa3D how does it ensure this? If I load a non-manifold STL into PrusaSlicer, will it just not save it?

  • @UHFStation1
    @UHFStation1 4 года назад

    I have found .stl does keep scale info. And all the other features don't matter since it isn't edited in .stl. that is the final format.

  • @Svendip
    @Svendip 2 года назад

    Fusion 360 Personal Edition appears to Export but not OPEN 3MF files. Am I missing something?

  • @andrewbeder51
    @andrewbeder51 4 года назад +1

    I will be trying this

  • @rich1051414
    @rich1051414 4 года назад +1

    Windows 10 shipped with a stl to 3mf converter :P I am not sure why it hasn't taken off yet.

  • @thnikkamax
    @thnikkamax 4 года назад +1

    I save everything I have dialed in as 3MF, except once you do that, if I change the STL then the "reload from disk" no longer reloads the STL but reverts to the last 3MF save.

    • @simonbelanger3923
      @simonbelanger3923 4 года назад

      That... sounds like what it *should* be doing, though...

    • @thnikkamax
      @thnikkamax 4 года назад

      Simon Belanger In Prusa Slicer when I load several STL, and start working with the modifiers, I might realize I should change my design on one of the objects. So I will go to Fusion360 and fix it, export to STL (overwriting the original), and when I go to Prusa Slicer I right-click that object and reload from disk. It will update it and I can proceed. Once I save the project, it doesn’t work the same way anymore and will reload the whole 3MF file instead of just that one STL. I just expected it to work like it does before saving the project.

    • @duckacid
      @duckacid 4 года назад

      PrusaSlicer suffers from many other similar inconsistencies.

  • @Kratom7030
    @Kratom7030 15 часов назад

    I try not to use every time 3MF when I possibly can. I HATE settings from others in my slicer. The .step format is the golden middle. Perfectly looking prints and no settings from a stranger

  • @miguelalmeida1213
    @miguelalmeida1213 4 года назад +5

    XML... Really? And you say it is human readable somehow.

  • @bsamuels453
    @bsamuels453 4 года назад

    It would be cool if you could set author/url/description metadata from within prusaslicer. would greatly increase the visibility of this format

  • @stamos530
    @stamos530 4 года назад +4

    I really like the fact that I can save all the slicing settings and tweak them later. But slicing settings is one thing and a 3d model is another. As you mention in the video, the 3MF file contains the STL file!
    Also the slicing data in the 3MF are not universal, they depend on the printer profile and the slicer features.
    So, 3MF is a very useful thing but it will not replace STL.

    • @devrim-oguz
      @devrim-oguz 4 года назад +1

      Also, someone doing a wrong configuration can wreck your printer.

  • @haoxus9413
    @haoxus9413 4 года назад

    I disagreed most what you said in the beginning.
    For example
    A model don't have to be self validating. You just need an external validation tool. And don't have to be readable, again you can use tools.
    See how flatbuffer is so popular

  • @IceCreams62
    @IceCreams62 4 года назад +4

    Is it possible to import an 3MF file in CAD programs (like e.g. Fusion 360) without problems ??

    • @TheMikolasZuza
      @TheMikolasZuza 4 года назад +2

      Fusion can work with 3MF, but it's important to remember that 3MF is still a triangle mesh, not a primitive assembly. For that .STEP is still the king.

    • @Andreas-gh6is
      @Andreas-gh6is 4 года назад +1

      You can export STL from 3MF in Cura and Slicer.

    • @IceCreams62
      @IceCreams62 4 года назад

      @@Andreas-gh6is Thanks a lot

  • @andrut
    @andrut 4 года назад

    Is there a support for storing UV coordinates (per triangle)?

  • @luzerba
    @luzerba 4 года назад +1

    This is also called revolution. Few words can explain why 3MF will soon become popular format: Open source and Improved features and data.
    Thanks Josef for being the one person to make this revolution, including in the way you share news from 3D printer world.
    PS: I've started using and learning the Prusa Slicer and Im very impressed so far, next will use 3MF.
    Best regards

  • @gringadoor5385
    @gringadoor5385 4 года назад +7

    Generally when someone says something is dead to create a clickbait title... it isn't.

  • @miranda.cooper
    @miranda.cooper 4 года назад

    If I load a model that is just faces (not solid anywhere) will it print nothing? I modeled a car a while ago for CG purposes, but want to print it... haven't been able to find a way to get it solid.

  • @coaltowking
    @coaltowking 2 года назад +1

    I don't see the point in .3mf. Saving slicer settings is pointless. If your reprinting something on the same printer, with the same filament, then just use the same gcode. If not, you don't want to have the same settings. Also, .stl files are already tiny. If you really want a better file type, use .amf for its curved triangles.

  • @RedMcCloud
    @RedMcCloud 4 года назад +1

    The issue is that many CAD programs don’t have exporting to this file type yet. It’ll be a while.

    • @Prusa3D
      @Prusa3D  4 года назад +3

      That's ok! Export STL - Import it into a PrusaSlicer and save 3MF with your slicing settings. The transition from CAD to slicer can stil be in STL, even though it's not optimal.

    • @marc_frank
      @marc_frank 4 года назад

      @@Prusa3D what if my additive manufacturing method is not fdm?...

    • @alexanderoster3629
      @alexanderoster3629 4 года назад

      Actually many of them do today: www.3mf.io/adoption/

  • @ulrichkliegis4138
    @ulrichkliegis4138 4 года назад

    STL stands for standard tessellation language. Nothing else. Its predecessor was PHIGS+, Programmer's Hierarchical Interactive Graphics System (PHIGS).

  • @natebigg802
    @natebigg802 4 года назад

    where do i export 3mf if i use tinkercad??

  • @plasticochido
    @plasticochido 4 года назад

    It's a interesting idea, I'm definitely trying it out soon!

  • @tg_73
    @tg_73 4 года назад

    For those wondering "Why doesn't Fusion 360 have built-in 3MF export?" - it does, but it's part of the Manufacturing Extension, which you have to buy via monthly subscription with their "cloud credits". See here: help.autodesk.com/view/fusion360/ENU/?guid=GUID-B7A1FB40-2CCF-4817-9690-7AC72F1A5362#3mf-export

    • @tralfazy
      @tralfazy 2 года назад

      In 2022 Fusion 360 exports a 3MF file from the export menu in the Design workspace.

  • @grogyan
    @grogyan 4 года назад +8

    Blender 3d doesn't support 3MF, which is where I do the bulk of my designs

    • @Prusa3D
      @Prusa3D  4 года назад +5

      Same, but it's not really a big problem. You use STL for the transition from Blender to slicer, but then you save 3MF in the slicer with all of the fine-tuned settings (supports, variable layer height etc.) and that's what you share.

    • @asireprimad
      @asireprimad 4 года назад +1

      Blender -> stl -> ps -> 3mf + gcode is missing the elegance for iterations. It would br awesome, if ps could generate a blender mesh based on the gcode info, so it can be considered when optimising and iterating on a design - especially when details and tolerances matter (changing nozzle size, width, heigth and even material changes dimensions of the final object)

    • @grogyan
      @grogyan 4 года назад

      But it is an unnecessary hassle, and an annoyance when you design something with tight tolerances, and mesh is scaled down or up by a factor of 10

    • @asireprimad
      @asireprimad 4 года назад +1

      @@grogyan unless the tolerances are parametric and part of the model

    • @PowerSports
      @PowerSports 4 года назад +6

      @@Prusa3D Then why would this "kill" the STL format? That makes no sense because you are still using STL. Unless you completely and 100% eliminate STL files, then you are just treading water and splashing it at people.

  • @BEENIE-BOY
    @BEENIE-BOY 4 года назад

    Probably a stupid question, but just verifying, when you export to Gcode will it still be a "normal" Gcode? So any printer will still read it as it does now, so like on my MK2s? I don't see it being an issue but just making sure

  • @RcWorldLive
    @RcWorldLive 2 года назад

    Stl preview in explo from windows plz? for stl i know allready marlin tool

  • @WingWong
    @WingWong 4 года назад

    Hmm.. the instantiation referencing in the language is definitely going to be a GoodThing(tm), as well as the ability to avoid manifold issues. The Zip'd XML file structure also sounds promising.
    However, the embedding of printer related settings.... that is going to be something that is hit/miss depending on the printer being used. Ie, for folks using a fully standardized printer like a Prusa, it will be awesome. For others, I'm guessing the settings will be a sort of starting point... I see this as a huge benefit overall over STL files though. Hopefully adoption of the format will be widespread... but I also hope that the file format will remain something that can be edited/imported/exported.

  • @lukas_FPV_X
    @lukas_FPV_X 4 года назад

    Does m3f improve the print quality?

  • @nophead
    @nophead 4 года назад +2

    I don't think Skeinforge supports 3MF, so I will stick with STL.

  • @Alpha-Alpha
    @Alpha-Alpha 3 года назад

    I am interested to find a format where we can share it to the community without worrying that it would be modified or stolen.

  • @MMuraseofSandvich
    @MMuraseofSandvich 4 года назад

    Some CAD packages aren't well suited to 3MF output (yet); because we use both Ultimaker Cura and PrusaSlicer, asking one of the CAD designers to give me a 3mf wouldn't make much sense. That said, if I think I'll need to print a part again, you bet I'm saving that sucker as a 3MF file.

  • @crashoverride93637
    @crashoverride93637 4 года назад

    Yea I see the addition of identity into a file as a way for the gov to try and control additive manufacturing all they have to do is require identification info in all transmitted 3mf files so they can " track" where it came from

    • @TheMikolasZuza
      @TheMikolasZuza 4 года назад

      *puts on tinfoil hat* you realize if you wanted, you could put the metadata into an STL. I really don't see what's wrong with having a field for the designer's name.

  • @dimitrioslianos511
    @dimitrioslianos511 4 года назад +1

    I already save my prusa, after I process them on slicer ... as files on 3MF but the idea is to export 3MF from programmes !! you have contact freecad and blender first , in order to work with them .. for this ... is open source programmes ad they are cool people ... then I guess more and ore open and closed cad programmes will use it !!!

  • @ShadowTheHedgehog85
    @ShadowTheHedgehog85 4 года назад

    I never understood why STEP isn't used for 3D Printing. It's the industry standard in CAD interchange between systems...

    • @ShadowTheHedgehog85
      @ShadowTheHedgehog85 4 года назад

      @dothemathright 1111 I think "building a driver" is a bit oversimplified. A slicer is more like a CAM program in my opinion, that would benefit from feature recognition that STEP provides. Especially when you think of more advanced printers with multiple extruders etc. But I agree that it would be more difficult to implement STEP. Luckily I create all my parts with CATIA and it outputs very good STL data, so I never had a problem with STL.

  • @misterblort
    @misterblort 4 года назад

    I always export to 3mf inm solidworks, but it's not like that helps because there are no slicersettings added to the file yet..

  • @cesarjavierguzman4740
    @cesarjavierguzman4740 3 года назад

    My main limitation to use .3MF is if Sketchup or Fusion 360 can produce the file. So far .STL is the one readily available.

  • @klowen7778
    @klowen7778 4 года назад

    Looks cool, but my modeling apps don't support it without a separate outside conversion, and so far haven't done anything large enuff to have a need for it (yet).

  • @aytunch
    @aytunch 4 года назад

    3MF is the end for free use of 3-D models. With the copyright field, The slicers in the future will have to deny printing. I am good with STL, I don't think many people finds it useful for the file format to be readable anyways..

  • @AlfredoAntonioMartinez
    @AlfredoAntonioMartinez 4 года назад +9

    Sounds excellent until "Copyright and license" I understand that maybe in a near future, we will dealing with wars like Metallica against Napster about MP3 XDD

    • @CYDeviant
      @CYDeviant 4 года назад +1

      I agree 100% keep these files dumb. Thankfully 3MF files still contain simple STL files, so there's no worry of easily stripping "metadata"

    • @SteffenBauer
      @SteffenBauer 4 года назад +5

      @@CYDeviant "Copyright and license" just refers to Metadata in the file. So its just simple Text you can modifie or remove.

    • @Prusa3D
      @Prusa3D  4 года назад +6

      It's just Metadata. All STL have copyright and license too, just check any model sharing websire and check a model's description.
      - Mikolas

    • @mikefeldmeier
      @mikefeldmeier 4 года назад

      @@Prusa3D Again, you're comparing an apple to sliced cheese here. A slicer isn't going to call up a model sharing website to validate copyright or licensing information. If it's in the 3MF, they can easily validate it, no matter if it is correct or not.

    • @Prusa3D
      @Prusa3D  4 года назад +5

      Mike Feldmeier What would such validation achieve? CC-attribution-non-commercial. Alright, now what? How would such license affect the slicing process in any way?
      And if all you have to do is to change a text file to change or remove the license, it can hardly be called a DRM.
      Last but not least, we should all respect the creator's license anyway, enforced or not. If the license requires attribution, it's the least we can do respect the designer and the time he put into the model.
      - Mikolas

  • @jonwatte4293
    @jonwatte4293 4 года назад

    Most good tools have built in checking for manifolds. STL Check in 3ds Max was a requirement for stencil shadows, back in the day.
    For modern mesh formats, we have FBX (de facto, not open,) collada (supported everywhere but buggy) and opengex (high quality, not as wide support as collada.)
    Inventing another format is just the wheel turning over again, with the same bugs to come as the previous formats have already worked out.

  • @fjn667
    @fjn667 4 года назад +1

    i will start using 3MF right away

  • @constantinosschinas4503
    @constantinosschinas4503 4 года назад +2

    very promising, if, within the specifications, a 3D slicer translator is included. it could lead to slicers being more compatible and consistent. extra features could popup a warning or a list of changes that would allow direct printing to another machine.

  • @GregKrynen
    @GregKrynen 4 года назад

    Microsoft 3D Builder has been using 3mf as the base project file since the program first came out.

  • @lambsauce5445
    @lambsauce5445 2 года назад

    maybe someone should write something to take the different slicer settings to each other