Author Topic: Drawing for 3D printing?  (Read 15595 times)

0 Members and 4 Guests are viewing this topic.

Offline jovelyngentallan02Topic starter

  • Contributor
  • Posts: 44
  • Country: br
Drawing for 3D printing?
« on: December 27, 2025, 08:28:41 am »
Hello, I have no hands-on experience in 3D printing. That's why I am asking. Before 3D printing something, there must be a drawing, right? What free software should I use to draw the product(be it an enclosure, robot chassis or so on)? Can I use Tinkercad? 
 

Offline Whales

  • Super Contributor
  • ***
  • Posts: 2704
  • Country: au
    • Halestrom
Re: Drawing for 3D printing?
« Reply #1 on: December 27, 2025, 08:49:14 am »
The most common workflow is:

3D modelling software -> exported 3D file (.stl or .step) -> slicer software -> .gcode file -> printer

The gcode is generated to suit your printer specifically.  You typically don't re-use gcode designed for one 3d printer on another.  Your slicer software (eg Prusaslicer, Orcaslicer) is configured to know the size and capabilities of your 3d printer.

The exported 3D files are typically in "STL" or "STEP" formats.   You can make these in a variety of different pieces of 3d modelling software.  I recommend looking up tutorials and following them.  Yes Tinkercad can be used.

N.B. "drawing" is a confusing word to use because most people assume drawings are 2D.  Some slicers do let you import 2D drawings to make some basic 3D shapes from, like signs.
 

Offline MarkF

  • Super Contributor
  • ***
  • Posts: 3300
  • Country: us
Re: Drawing for 3D printing?
« Reply #2 on: December 27, 2025, 10:31:37 am »
I've not used TinkerCAD but I believe others have used it to make 3D models for printing.
Just check if it can export a .STL file (the most common type to slice for the printer).

For a more robust CAD program, I can recommend download FreeCAD.
If you're still using Windows 7, get an older version.

One of the best series of videos for learning FreeCAD by MangoJelly.
 

Offline jovelyngentallan02Topic starter

  • Contributor
  • Posts: 44
  • Country: br
Re: Drawing for 3D printing?
« Reply #3 on: December 27, 2025, 10:41:13 am »

3D modelling software ->
Sir, what 3D modelling software should I use? Will tinkercad work? What about fusion 360?
 

Offline jovelyngentallan02Topic starter

  • Contributor
  • Posts: 44
  • Country: br
Re: Drawing for 3D printing?
« Reply #4 on: December 27, 2025, 10:43:04 am »
I've not used TinkerCAD but I believe others have used it to make 3D models for printing.
Just check if it can export a .STL file (the most common type to slice for the printer).

For a more robust CAD program, I can recommend download FreeCAD.
If you're still using Windows 7, get an older version.

One of the best series of videos for learning FreeCAD by MangoJelly.
Sir, is freecad totally free or need some plan updates after some time? Thank you.
 

Online squadchannel

  • Super Contributor
  • ***
  • Posts: 1275
  • Country: jp
  • deepl translate user
Re: Drawing for 3D printing?
« Reply #5 on: December 27, 2025, 10:45:23 am »
avoid using Fusion 360 whenever possible.
You'll become a dog on a leash to Autodesk, just like us. |O

I tried using FreeCAD, but gave up. I just can't shake the familiarity of Fusion 360's simplicity.
 

Offline kripton2035

  • Super Contributor
  • ***
  • Posts: 2905
  • Country: fr
    • kripton2035 schematics repository
Re: Drawing for 3D printing?
« Reply #6 on: December 27, 2025, 10:46:01 am »
freecad as in it's name is completely free.
fusion is actually free for personnal use, but who knows if it will stay free ?
same for tinkercad.
any program that can output STL files will let you build 3d "things" to print
you can also pickle what you need into the large libraries of already made stl files like thingiverse or makerworld.
 

Offline Psi

  • Super Contributor
  • ***
  • Posts: 12743
  • Country: nz
Re: Drawing for 3D printing?
« Reply #7 on: December 27, 2025, 10:54:06 am »
The free (webbased + cloud) version of sketchup will work and it's very easy to use for a non-CAD person.
But being cloud based and unable to save your work to anything other than their server is pretty annoying.
You can download it as STL for 3d printing just fine, but you can't download your project file.
So, if you can, I recommend using something else that's doesnt have those restrictions, even if it's a bit less easy to use or has a bigger learning curve.

But if you want do be designing and printing as fast as possible, sketchup free is an option.
One tip though, the smallest size anything can be in sketchup is 1mm so it's often better to design in sketchup at 10x size and then
you can do a easy 10x scale down in the 3D printer slicer app before printing.

There's a few different approaches to CAD design, so some people 'click' better with one way of working to another.
OnShape is another online cad tool you can try if sketchup doesnt click for you, and i believe OnShape is more free/open but I've not used it in ages. Actually i might be wrong about that, i think with OnShape the free plan has all your project files open to the public which isnt the case with sketchup free.
« Last Edit: December 27, 2025, 11:00:11 am by Psi »
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline Lindley

  • Regular Contributor
  • *
  • Posts: 240
  • Country: gb
Re: Drawing for 3D printing?
« Reply #8 on: December 27, 2025, 11:05:22 am »
TinkerCad is ideal for the beginner as its free , but also quiet versatile in its own way and has plenty of its own tutorials plus lots more from other users on Ytube.

The higher end products like Fusion 360 , free versions, are good but they have a steep learning curve that can overwhelm many beginners with all its options.

 

Offline exe

  • Supporter
  • ****
  • Posts: 3071
  • Country: nl
  • self-educated hobbyist
Re: Drawing for 3D printing?
« Reply #9 on: December 27, 2025, 11:34:35 am »
I recommend tinkercad as the simplest solution, and freecad as full-fledged. My problem with tinkercad is that it's artificially crippled so it doesn't compete with other autodesk products. Not really suitable for anything complex (unless you are willing to waste a lot of your time).

Freecad has some learning curve initially, expect to spend a few hours for very basic stuff. But then it's much better than tinkercad will ever be. I believe this is the only viable solution for Linux.

I tried other things, like fusion 360 on macos a couple of years ago, it was slow. I recently tried solidworks xdesign that works from browser, it was also very slow, probably due to DRM. I tried Shapr3D on ipad, but it's not parametrised (or it wasn't at the time I tried it).
 

Offline Psi

  • Super Contributor
  • ***
  • Posts: 12743
  • Country: nz
Re: Drawing for 3D printing?
« Reply #10 on: December 27, 2025, 11:57:03 am »
The main issue I had with Freecad was a complete lack of help/videos showing how to do basic stuff in a way that assumed no prior knowledge.  But it's open source/free so I can't complain.
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline jovelyngentallan02Topic starter

  • Contributor
  • Posts: 44
  • Country: br
Re: Drawing for 3D printing?
« Reply #11 on: December 27, 2025, 12:10:03 pm »
TinkerCad is ideal for the beginner as its free , but also quiet versatile in its own way and has plenty of its own tutorials plus lots more from other users on Ytube.

The higher end products like Fusion 360 , free versions, are good but they have a steep learning curve that can overwhelm many beginners with all its options.

Sir, I'd like to try this project. https://www.justway.com/project/shareproject/Coin_Register_IOT_for_Vending_Machine_b353f77d.html Can I do the enclosure design with TinkerCad? Or is there anything easier that you suggest to me? My ultimate goal is to design enclosures for Arduino/ESP32 based projects and small PCBs. I am trying to figure out where to start.
 

Offline jovelyngentallan02Topic starter

  • Contributor
  • Posts: 44
  • Country: br
Re: Drawing for 3D printing?
« Reply #12 on: December 27, 2025, 12:11:55 pm »
The main issue I had with Freecad was a complete lack of help/videos showing how to do basic stuff in a way that assumed no prior knowledge.  But it's open source/free so I can't complain.
Sir, how did you figure out everything by yourself without any tutorial, etc? Would you like to share? Thank you. 
 

Offline jovelyngentallan02Topic starter

  • Contributor
  • Posts: 44
  • Country: br
Re: Drawing for 3D printing?
« Reply #13 on: December 27, 2025, 12:15:51 pm »
I recommend tinkercad as the simplest solution, and freecad as full-fledged. My problem with tinkercad is that it's artificially crippled so it doesn't compete with other autodesk products. Not really suitable for anything complex (unless you are willing to waste a lot of your time).

Freecad has some learning curve initially, expect to spend a few hours for very basic stuff. But then it's much better than tinkercad will ever be. I believe this is the only viable solution for Linux.

I tried other things, like fusion 360 on macos a couple of years ago, it was slow. I recently tried solidworks xdesign that works from browser, it was also very slow, probably due to DRM. I tried Shapr3D on ipad, but it's not parametrised (or it wasn't at the time I tried it).
Thank you, sir. Did you implement any real life project using TinkerCAD so far? I mean did you print anything? If yes, how was the outcome?
 

Online ledtester

  • Super Contributor
  • ***
  • Posts: 4241
  • Country: us
Re: Drawing for 3D printing?
« Reply #14 on: December 27, 2025, 12:22:24 pm »
Sir, I'd like to try this project. https://www.justway.com/project/shareproject/Coin_Register_IOT_for_Vending_Machine_b353f77d.html Can I do the enclosure design with TinkerCad? Or is there anything easier that you suggest to me? My ultimate goal is to design enclosures for Arduino/ESP32 based projects and small PCBs. I am trying to figure out where to start.

The STL files for that project are already provided - look at the bottom of the page for links to "FrontCoin.stl", "BodyCoin.stl", etc.

For creating enclosures have a look at this thread - there is discussion of OpenSCAD, Ultimate Box Maker and other tools:

https://www.eevblog.com/forum/mechanical-engineering/need-to-make-simple-plastic-shapes-for-cam-machine/

OpenSCAD is appealing to programmers because you design the 3d model by writing code.
« Last Edit: December 27, 2025, 12:29:12 pm by ledtester »
 
The following users thanked this post: jovelyngentallan02

Offline MarkF

  • Super Contributor
  • ***
  • Posts: 3300
  • Country: us
Re: Drawing for 3D printing?
« Reply #15 on: December 27, 2025, 12:26:51 pm »
TinkerCad is ideal for the beginner as its free , but also quiet versatile in its own way and has plenty of its own tutorials plus lots more from other users on Ytube.

The higher end products like Fusion 360 , free versions, are good but they have a steep learning curve that can overwhelm many beginners with all its options.

Sir, I'd like to try this project. https://www.justway.com/project/shareproject/Coin_Register_IOT_for_Vending_Machine_b353f77d.html Can I do the enclosure design with TinkerCad? Or is there anything easier that you suggest to me? My ultimate goal is to design enclosures for Arduino/ESP32 based projects and small PCBs. I am trying to figure out where to start.

I believe you will want something more robust to do those kind of projects.
Here is a throttle case I did with FreeCAD where I imported the PCB and create the case around it as an example:
   https://www.eevblog.com/forum/mechanical-engineering/need-to-make-simple-plastic-shapes-for-cam-machine/msg5923430/#msg5923430

FreeCAD has a pretty high learning curve but well worth the effort.
I HIGHLY recommend watching the first 10 tutorials in the series I linked above.  They are pretty short and will give you a good start at learning FreeCAD.  He has done two or three series for different versions and I have watched most of them.  I learn something new from them all the time even after several years using FreeCAD.  They are also a good reference if you forget how to do something.

TinkerCAD is as the name implies: "for when you want to tinker with simple models".
 
The following users thanked this post: jovelyngentallan02

Offline jovelyngentallan02Topic starter

  • Contributor
  • Posts: 44
  • Country: br
Re: Drawing for 3D printing?
« Reply #16 on: December 27, 2025, 12:46:32 pm »
The STL files for that project are already provided - look at the bottom of the page for links to "FrontCoin.stl", "BodyCoin.stl", etc.



Sir, honestly, I am a noob. I do not really know the significance of .stl files. If I submit these files to a 3d printing company, will they print the enclosure using these files?
 

Offline Psi

  • Super Contributor
  • ***
  • Posts: 12743
  • Country: nz
Re: Drawing for 3D printing?
« Reply #17 on: December 27, 2025, 01:24:51 pm »
Sir, honestly, I am a noob. I do not really know the significance of .stl files. If I submit these files to a 3d printing company, will they print the enclosure using these files?

Yes, you have to tell them what material you want it made from, but in general yes.

The STL file is the shape of the part but doesnt include how it was created out of smaller/simpler shapes.
So you can't edit it, you can't move around the shapes that were used to create it because its one single complex shape.
To edit it you need the file that was used to create the STL file, which will have a file extension for whatever CAD software was used.  Or if your using a cloud based online service, then its the project saved to your cloud space.
Once edited you generate a new STL file.
« Last Edit: December 27, 2025, 01:31:43 pm by Psi »
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline themadhippy

  • Super Contributor
  • ***
  • Posts: 4596
  • Country: gb
Re: Drawing for 3D printing?
« Reply #18 on: December 27, 2025, 02:20:07 pm »
Freecad and my brain are incompatible ,ive tried to follow  online tutorials,read sevral so called beginners guides and always end up threatening the pc with physical violence .My weapon of choice is onshape,yea its online only,and your stuffs public,but at least my  brain cell understand whats what
 

Offline Ian.M

  • Super Contributor
  • ***
  • Posts: 14134
Re: Drawing for 3D printing?
« Reply #19 on: December 27, 2025, 02:22:45 pm »
There are also some other 'gotya's!   The software that converts a STL file to G-code, customised for a specific printer, material and quality settings, is called a Slicer.  Unfortunately, tuning slicer settings to exactly match your 3D printer's capabilities is *DIFFICULT*, especially when you need good dimensional accuracy for small features.  e.g. extruding plastic on a FDM printer round a small circle for the inner perimeter of a hole feature tends to result in the  plastic pulling radially inwards a bit initially and more shrinkage as it cools, resulting in a somewhat smaller hole than could be expected from the G-code path, nozzle height and extrusion rate.   A *GOOD* slicer, properly tuned, will know the expected shrinkage for a range of hole sizes, materials and other printing conditions, so will compensate the toolpath accordingly.  A decent slicer has some sort of hole size compensation, but it tends to be 'one size fits all' so may need to be tweaked per job.  A less good slicer may not have any hole size compensation, and early slicers rarely had this feature.

This means that where fit is important there is a culture of tweaking hole sizes in the model, to compensate for the inaccuracies of the slicer, and unless you print on exactly the same model printer, at the same ambient temperature with exactly the same type of filament, the tweaked hole size is likely to be *wrong*.   Send such a STL file out to a 3D printing service, and their better tuned pro-grade slicer will most likely print the STL far more accurately than you can, leaving you with oversize small holes and a sloppy fit for any part in them.

There are also issues with overhangs - you cant deposit molten plastic unsupported in free space and expect it to stay anywhere near where the nozzle put it.  Therefore each perimeter extrusion path must be at least partially* over the one underneath, i.e. you cant have the underside of anything parallel to the bed.  The shallowest angle underside that can be printed with acceptable quality varies with many factors, some of which are printer dependent, some material dependent, and some on user chosen print settings.   If the overhang angle is shallower than the target printer and settings can do, either it wont print successfully, or the quality will be inferior.

The rules for non-FDM 3D printers are different, but they still have various constraints that force you to design for manufacturability.

This means that pre-sliced G-code is essentially useless unless you have exactly the same printer and filament, and pre-rendered STL only 3D models often give poor or unusable results for parts that need to fit together or to other non-3D printed parts.


* There are workarounds - the design may make use of bridging, where the printer can deliberately underextrude to stretch the extrusion straight across a small gap, but that only works if there is enough area either side of  the gap to anchor the extrusion without distortion and gives poorer surface quality as the layer that did the bridging will have individual slightly sagging extrusions over the gap that don't coalesce to form a uniform surface.  You can also tell a slicer to use support material, which makes it build a structure to provide a surface under the overhang to print on, that can be manually removed from the competed print as a post-processing step.  Unfortunately, to make the supports easy (or even possible) to remove, unless a special dissolvable support material is used in a printer with at least two extruders, there cant be 100% contact between the support material and the overhang, so surface quality is always to some degree compromised.  Also, removing support material from interiors, especially small holes, can be a royal PITA.
 

Offline Ian.M

  • Super Contributor
  • ***
  • Posts: 14134
Re: Drawing for 3D printing?
« Reply #20 on: December 27, 2025, 02:37:34 pm »
Freecad and my brain are incompatible ,ive tried to follow  online tutorials,read sevral so called beginners guides and always end up threatening the pc with physical violence .My weapon of choice is onshape,yea its online only,and your stuffs public,but at least my  brain cell understand whats what

That's a trade-off you are obviously willing to make to get a usable part   this month.   The problem with any online CAD, or even heavily DRMed subscription licence offline CAD, is: What happens when you need to revisit a design a considerable time later? 

Often online CAD sites will drop inactive users or inactive projects, and for commercial offline CAD software, unless you have kept the subscription active, and reopened and resaved your designs with every major version upgrade (keeping backups), there is a significant risk they cant import the old file format accurately or even at all.  You'll probably have to recreate the part from your original design drawings.

If I cant take the software installer (and licence key if not FOSS) from N years ago, and reinstall it on a new machine or VM with no internet access, so I can reopen old work, I wont use that software for any personal work.  YMMV  :horse:
 
The following users thanked this post: abeyer

Offline exe

  • Supporter
  • ****
  • Posts: 3071
  • Country: nl
  • self-educated hobbyist
Re: Drawing for 3D printing?
« Reply #21 on: December 28, 2025, 10:37:49 am »
OpenSCAD is appealing to programmers because you design the 3d model by writing code.

Under risk of getting anger towards myself, I'd say OpenSCAD is quite bad as a programming language. I suggest using SolidPython, it provides much better experience. Yes, it's a wrapper on top of OpenSCAD, but it totally makes sense as it lets doing parametrized and re-usable building blocks. Though it still lacks a lot. For example, you can't get object size, or align objects (though may be it can, last time I checked was ~5 years ago), etc. It does let positioning object by their center, afaik.
 

Offline Infraviolet

  • Super Contributor
  • ***
  • Posts: 1317
  • Country: aq
Re: Drawing for 3D printing?
« Reply #22 on: January 03, 2026, 07:13:17 pm »
Psi and Ian.M, note that if one hunts around online for an OLD version of Sketchup (ver 7 or 8 ) then the exe file installer will work entirely offline on a Windows PC or on Linux under Wine. Version 7 or 8 had almost no internet-connected features except some capability (if you wanted to use it) to directly download models and terrain data from online sources. One probably wouldn't be able to open any files made in more recent Sketchup versions with 7 or 8, but you can import dae format files and can export (using various downloadable ruby scripts) to various other formats.

"Never trust software which requires the cloud", indeed, but old Sketchup versions are good as a basic CAD tool. What Sketchup won't give you is anything parametric, it is mesh modelling so when you need to change something in a design you have to directly chop up geometry and place new lines from which to create faces. But you can still make shapes like gear teeth in other software, then import them to sketchup for integrating with other features and final assembly.
« Last Edit: January 03, 2026, 07:58:59 pm by Infraviolet »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

- - -
-->