3D Models
3D Design
In this module you will find helpful information about 3D Design.
September 14, 2024
Introduction
There are various software that can be used to draw or model digital 3D models. These 3D models can then be used, for example, for 3D printing, laser cutting or CNC milling.
Depending on the application, there are programs with different focuses and functions. CAD software (CAD = Computer Aided Design) is generally used to model components for technical products. On the other hand, there are also 3D graphics programs that have a more artistic focus, e.g. for complex shaped figures that can be used for 3D printing, product design, but also e.g. for 3D animation films.
[1] Assembly in the software FreeCAD - [2] 3D model in 3D modeling software Blender
Instead of creating your own 3D models, you can also download finished models from the Internet, edit them if necessary and then print them out with a 3D printer, for example (more on this in the 3D printing basic learning module). There are a variety of websites from which you can obtain 3D models or upload your own creations and share them with others (more on this in the basic learning module on downloading 3D models).
Another way to create a 3D model is through 3D scanning. This allows objects, spare parts or even people to be scanned and displayed as a 3D model on the computer. With some post-processing, these models can also be 3D printed (more on this in the basic learning module on 3D scanning).
CAD software
CAD software is usually used in the technical field, e.g. in mechanical engineering, in architecture or electrical engineering - in companies for product development, planning of buildings and similar areas. But CAD programs have also proven themselves for hobby applications, e.g. for designing objects for 3D printing or CNC milling.
If a model designed in CAD is to be manufactured using CNC machines (milling or turning), it must be processed in CAM software (CAM = Computer Aided Manufacturing) in order to define milling diameters, speeds, work processes, etc. (more on this in the basic learning module for CNC milling). Many CAD programs have an integrated CAM module, which is referred to as CAD/CAM software.
When creating a 3D model - in CAD one speaks of “modeling” or “designing” - one usually works with so-called geometric and generative modeling.
You usually start by drawing a 2D sketch consisting of points, lines, curves and geometric shapes such as circles or hexagons. With dimensions you can define the sketch elements exactly, e.g. specify the length of lines or circle diameters with millimeter precision. So-called dependencies can be used, for example, to specify that two lines should be parallel or of the same length. The next step is to “pad” this 2D sketch into a 3D object with a specified thickness or rotate it around an axis to create a revolution. Based on this object, further elements can be added, for example by further 2D sketches and padding/rotation, by subtracting parts (e.g. for holes, bores or pockets), by duplicating elements or rounding edges.
[3]
[4]
[5]
[3] 3D padding from a 2D sketch - [4] 3D rotary body (revolution) from 2D sketch - [5] Pocket from 2D sketch
[6] 2D Sketch in FreeCAD - [7] A part created with geometric modeling in FreeCAD
Many CAD programs also contain functions for creating technical drawings (or engineering drawings). The component is first modeled in 3D and then projected onto a 2D drawing from different perspectives. These views can be arranged on a sheet, provided with dimensions and other information, and printed out. This is helpful for parts that you don’t want to make with digital manufacturing methods, but with conventional tools, e.g. cutting and drilling wooden planks or aluminum profiles.
[8] Technical drawing (or engineering drawing) in FreeCAD
Some CAD programs have “parametric design” capabilities. Components are not dimensioned with exact numerical values (e.g. 10 mm), but with parameters (e.g. with “length” or “diameter”). With a parametric model, many different variants of the component can then be generated, for example a screw does not have to be remodeled in every variant, but only once as a parametric model, whereby the parameters “length” and “diameter” are varied, for example, and each screw model is saved as a variant. Parameters can also be linked using formulas (e.g. “length = 2 x diameter + 10 mm”).
There are many video tutorials for learning CAD modeling on video portals such as YouTube. Some fab labs also offer workshops. The basics for simple models can be learned relatively quickly, but it takes a lot of training and practice for more complex CAD projects and advanced functions.
File formats for CAD models
Each software has its own file format for project files, e.g. files in the “FreeCAD” software have the file extension *.FCStd and files in “Autodesk Fusion 360” have the extension *.f3d. In the CAD area, however, there are numerous different file formats that can be created and opened by different CAD programs.
The STEP file format (*.ste, *.step or *.stp) deserves special mention. STEP stands for “STandard for the Exchange of Product model data” and is standardized in a globally recognized ISO standard. STEP files are therefore well suited as an exchange format between different CAD programs. So if you want to share your CAD file with someone who uses another CAD software, exporting it in STEP format is often a good solution, even if not all information and editing functions are preserved, but at least the file can be used in the other software opened, viewed and analyzed.
If you plan to release your product as open-source hardware, it is advisable to use CAD software that is free and based on open-source software (e.g. FreeCAD or Blender, see below for more) so that as many people as possible are able to open the files, edit and contribute to the project as an improved version.
Another important file format is STL, especially for 3D printing. Virtually any popular CAD or 3D graphics software can export 3D models in STL format so that you can then 3D print them (more on this in the 3D Printing basic learning module).
Examples of CAD software
Here is a selection of some popular CAD programs, most of which can be used free of charge:
FreeCAD
As the name suggests, FreeCAD is a so-called “free and open-source software”, i.e. the software is absolutely free of charge, including for commercial applications, and its source code is open. This makes FreeCAD a popular software solution in open-source communities, as it guarantees that projects created with FreeCAD can be opened and edited by anyone free of charge, even in the long term (as open-source hardware). In addition, FreeCAD can be modified by anyone or supplemented and improved by extensions (open-source software), which means that there are already numerous bug fixes, additional functions, workbenches and macros programmed by the user community.
FreeCAD contains many different program modules (so-called “workbenches”) and functions for 3D modeling, 3D printing, CAM and CNC milling, laser cutting, motion simulation, architecture and much more. A particular strength of FreeCAD is also parametric design, whereby the “Spreadsheet” workbench can be used to create spreadsheets that can be used to control parameters of the CAD model. FreeCAD is not cloud-based, but runs purely locally on the computer (Windows, Mac or Linux).
Download: https://www.freecad.org/
FreeCAD Wiki: https://wiki.freecad.org/
[9] FreeCAD user interface - [10] Assembly with sketches in FreeCAD
Autodesk Fusion 360
Fusion 360 is a software suite developed by Autodesk for CAD, CAM and other technical applications. Basically, Fusion 360 is a paid program, but it can also be used free of charge under certain conditions and with limited functionality. When registering, you have to state that you will use the program for “personal use”. This free “hobby license” must be renewed regularly. As soon as you want to use projects commercially, you are obliged to buy a license. In addition, not all functions are available under the free license. The conditions and functions for free use are subject to change, the latest information can be found on the Fusion-360 website.
Fusion 360 is cloud-based, i.e. you need a connection to the internet and have to log in with your account details the first time you use it. Project files are stored online in an Autodesk cloud, but can also be downloaded locally (e.g. as an f3d file). If there is no internet connection, you can work offline for a while, the files will be synchronized the next time you connect to the internet. However, the first registration must be done online.
Due to its clear and understandable usability, Fusion 360 is considered a comparatively easy-to-learn CAD software, which makes it a widely used and popular program in maker communities.
Registration and download for personal use: https://www.autodesk.de/products/fusion-360/personal
[11] [12] Autodesk Fusion 360: User Interface
3D graphics and modeling programs
In contrast to CAD programs, which are used more for technical product development, 3D graphics programs are aimed more at artistic or design-related applications, e.g. for creating figures, vases, jars or other complex shapes.
So-called sculpting tools are often used here, with which 3D objects can be precisely deformed, similar to pottery with clay. The millimeter-precise dimensioning and construction of rather angular parts, such as technical components in CAD programs, is less important than the freedom in the shape and design of the 3D object.
Other functions of 3D graphics programs are e.g. texturing, animation (for animated films or video games) and rendering, e.g. for staging an object or product in a certain environment and exposure in a so-called scene. Many 3D graphics programs can export the models as an STL file, with which they can be 3D printed.
[13] Sculpting in the software Blender - [14] Rendering of cooking pots in Blender
Examples of 3D graphics and 3D modeling programs
Here is a selection of some popular 3D graphics and 3D modeling programs that are free to use:
Blender
Blender is a 3D graphics suite released as “Free and open-source software”. The software suite includes functions for modeling, texturing and animation. Blender is a program that is very popular in the professional as well as in the hobby area, is considered to be particularly sophisticated open-source software and the basics are relatively easy to learn.
Download: https://www.blender.org/
[15] Blender user interface - [16] Sculpting in Blender
Tinkercad
Tinkercad is a free, browser-based web app that can be used for 3D design, but also for electronics and programming. It is relatively easy to use and is primarily aimed at children, young people and use in school lessons. But Tinkercad is also interesting for adults who don’t want to go through the trouble of learning a complex CAD or 3D graphic design program.
Although Tinkercad appears to have “CAD” in its name, calling Tinkercad a CAD program would be a bit inappropriate. Although Tinkercad is good for creating simple 3D models, the system quickly reaches its limits as soon as you want to develop more complex technical products or 3D figures. The software is more geared towards simple operation than functionality, which is why the modeling process differs fundamentally from common CAD programs. STL export for 3D printing is possible with Tinkercad.
Like Fusion 360, Tinkercad belongs to the Autodesk company and requires the registration of a (free) user account. However, no software needs to be downloaded or installed, the application runs directly in the browser.
Registration and application: https://www.tinkercad.com/
[17] Tinkercad user interface (in browser) - [18] 3D design of a caliper in Tinkercad
License information
Author: Oskar Lidtke, https://github.com/orcular-org/
Except where otherwise noted, this work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).
See best practices for attribution and marking your own work with a CC license.
For attribution and licenses of the images used, see the section below.
Image references
[1] Gsuter.png (cropped) - Image license: CC BY 3.0 - Source: https://wiki.freecad.org/File:Gsuter.png
[2] 3D Viewport, a Blender 2.93.4.png (cropped) - Image license: CC BY-SA 4.0 - Source: https://commons.wikimedia.org/wiki/File:3D_Viewport,_a_Blender_2.93.4.png
[3] PartDesign Pad example (adapted) - Image license: CC BY 3.0 - Source: https://wiki.freecad.org/File:PartDesign_Pad_example.svg
[4] PartDesign Revolution example (adapted) - Image license: CC BY 3.0 - Source: https://wiki.freecad.org/File:PartDesign_Revolution_example.svg
[5] PartDesign Pocket example (adapted) - Image license: CC BY 3.0 - Source: https://wiki.freecad.org/File:PartDesign_Pocket_example.svg
[6] GGTuto1 4 - Image license: CC BY 3.0 - Source: https://wiki.freecad.org/File:GGTuto1_4.PNG
[7] FreeCAD-20.1 (cropped) - Image license: CC BY-SA 4.0 - Source: https://commons.wikimedia.org/wiki/File:FreeCAD-20.1.png
[8] TechDraw Workbench Example - Image license: CC BY 3.0 - Source: https://wiki.freecad.org/File:TechDraw_Workbench_Example.png
[9] Asm3 1 relnotes 0.20 - Image license: CC BY 3.0 - Source: https://wiki.freecad.org/File:Asm3_1_relnotes_0.20.jpg
[10] screenshot-07.jpg (cropped) - Image license: CC BY 3.0 - Source: https://www.freecad.org/ (home page) License info for freecad.org
[11] CAM Fusion 360 - Image license: CC BY-SA 4.0 - Source: https://commons.wikimedia.org/wiki/File:CAM_Fusion_360.png
[12] 3D Design by fusion 360 - Image license: CC BY-SA 2.0 - Source: https://www.flickr.com/photos/kenming_wang/32276624594
[13] sculpt01.jpg - Image license: CC BY-SA 3.0 - Source: https://www.blender.org/features/sculpting/ (Attribution: Blender Foundation – www.blender.org - License info for blender.org )
[14] Kochtöpfe erstellt und gerendert in Blender-Cycles - Image license: CC BY-SA 3.0 - Source: https://de.wikipedia.org/wiki/Datei:Kocht%C3%B6pfe_in_Blender-Cycles_gerendert.png
[15] Sculpting Mode Example - Image license: CC BY-SA 4.0 - Source: https://docs.blender.org/manual/en/latest/sculpt_paint/sculpting/introduction/general.html#id
[16] sculpt-paint_sculpt_multires_example.png (cropped) - Image license: CC BY-SA 4.0 - Source: https://docs.blender.org/manual/en/latest/sculpt_paint/sculpting/introduction/adaptive.html#multiresolution
[17] Practice 3 D printing - Image license: CC BY-SA 4.0 - Source: https://commons.wikimedia.org/wiki/File:Windmill_3_D_printing.png
[18] Caliper, drawn with Tinkercad - Image license: CC BY-SA 4.0 - Source: https://en.wikipedia.org/wiki/File:Schuifmaat_bottom_mechaniek.png