1 Introduction
2 Literature review
2.1 Additive manufacturing (AM)
2.2 The additive manufacturing process
Stages of AM | Sub-Stages |
---|---|
Part design | Create geometric design |
Tessellate geometry | |
Prepare watertight model | |
Slice model, set orientation, support structure | |
Process planning | Plan path |
Create machine code | |
Execution | Manufacture |
Remove support structure and surface treatment | |
Verification | Test part |
Validate part |
2.3 An overview of additive manufacturing data formats
STL format | STEP format | STEP-NC format | AMF format | 3MF format |
---|---|---|---|---|
Advantages | ||||
Simplicity for processing, highly portable | Supports precision manufacturing requirements | Supports precision manufacturing requirements | Wide support of AM capabilities and future extensibility | Sophisticated process and metadata support for inter-operability |
Disadvantages | ||||
No support for modern AM, error-prone, poor scalability | Computationally complex | Paradigmatically different, no tessellated model | Currently less widely adopted | Currently less widely adopted |
2.4 Data interface problems of additive manufacturing data formats
2.5 Additive manufacturing in a re-distributed manufacturing context
3 Empirical methodology
No. | Feature | Definition |
---|---|---|
1 | Arbitrary metadata | Provisions that allow for the storage of arbitrary data as deemed by the designer |
2 | Colour textures | The ability to define and represent printed surface patterns |
3 | In-material colours | The ability to define and represent colours of print materials |
4 | Compression | A definition on how to increase information density or reduce overall file size for archiving or transmission purposes |
5 | Encryption | A definition on how to protect model and product data from reading or editing by non-authorised parties |
6 | Copyright information | The ability to explicitly define copyright information related to the artefact representation as part of the standard |
7 | Curvature representation | The ability of the artefact to represent non-flat surfaces precisely instead of approximately |
8 | Geometric representation | The ability to store an artefact’s representation through geometric approximations such as vectors or triangles |
9 | Manufacturing tolerances | Features that explicitly define target envelopes for physical artefacts |
10 | Material gradation | The ability to represent gradual changes in material property such as a gradual graduation from one material to another |
11 | Multiple object support | The ability to define more than one artefact in a file |
12 | Multi-user editing | The ability for multiple users to design or edit an artefact model |
13 | Object instance support | The ability to replicate identical geometries by referencing a previously defined geometry |
14 | Print queues | Features that explicitly refer to printer job management |
15 | Regular internal structures | The definition of the triangles that make up the geometric representation of the artefact |
16 | Surface structures | The definition of surface structures separate from the geometric representation of the artefact |
17 | Tool paths | The explicit definition of machine movements during manufacturing such as extruder or melting laser passes |
18 | Units of measurement | Explicit dimensions as part of an artefacts’ representation |
19 | Voxel representation | The provision to store artefact geometry as regionally delimited three-dimensional pixels in a regular grid |
20 | Open architecture | A free and open international standard document file format that can be imported into any CAD software capable of working with that type of file, and then sent for production |
Event | Activity | Purpose |
---|---|---|
ISO STEP meeting | Standardisation meeting | Participant recruitment, information exchange |
Formnext Frankfurt | Industry fair | Participant recruitment, information exchange |
RDM Workshop | Workshop | Information exchange |
3DP-RDM dissemination workshop in Cambridge | Workshop | Participant recruitment, data collection, research approach dissemination, information exchange |
ISO TC261/ASTM F42 Joint meeting | Standardisation meeting | Participant recruitment, data collection, result dissemination, information exchange |
DSM Seminar | Seminar | Result dissemination |
ISO TC261/ASTM F42 Joint meeting | Standardisation meeting | Result dissemination and discussion |
4 Results and discussion
STL | OBJ | AMF | STEP | |
---|---|---|---|---|
Participants | 26 | 5 | 3 | 2 |
Compatibility | Hardware or software requirement | Format properties | Usability | |
---|---|---|---|---|
Format choice | 11 | 6 | 3 | 2 |
Mean | Median | Mode | ncl. | STL | AMF | 3MF | STEP | STEP-NC | |
---|---|---|---|---|---|---|---|---|---|
Internal structures/lattices | 3.67 | 4 | 4 | 0 | ✓ | ||||
Manufacturing tolerances | 3.56 | 4 | 4 | 0 | ✓ | ✓ | ✓ | ||
Geometric representation | 3.52 | 4 | 4 | 0 | ✓ | ✓ | ✓ | ✓ | ✓ |
Curvature representation | 3.48 | 4 | 4 | 2 | ✓ | ✓ | |||
Units of measurement | 3.44 | 4 | 4 | 0 | ✓ | ✓ | ✓ | ||
Material gradation | 3.37 | 3 | 3 | 0 | ✓ | ✓ | ✓ | ||
Surface structures/textures | 3.37 | 4 | 4 | 0 | ✓ | ✓ | |||
Multiple objects | 3.22 | 3 | 3 | 4 | ✓ | ✓ | ✓ | ✓ | |
Object instances | 3.16 | 3 | 3 | 8 | ✓ | ✓ | ✓ | ||
Open architecture | 2.92 | 3 | 4 | 1 | ✓ | ✓ | ✓ | ✓ | |
Copyright information | 2.85 | 3 | 2 | 1 | ✓ | ✓ | |||
Compression | 2.81 | 3 | 3 | 1 | ✓ | ✓ | |||
Tool paths | 2.76 | 3 | 3 | 2 | ✓ | ||||
Voxel representation | 2.72 | 3 | 3 | 2 | |||||
Encryption | 2.72 | 3 | 3 | 1 | |||||
In-material colours | 2.63 | 2 | 2 | 0 | ✓ | ✓ | ✓ | ✓ | |
Arbitrary metadata | 2.63 | 2.5 | 2 | 3 | ✓ | ✓ | ✓ | ||
Multi-user editing | 2.58 | 2.5 | 2 | 3 | |||||
Colour textures | 2.42 | 2 | 2 | 1 | ✓ | ✓ | ✓ | ||
Print queues | 2.24 | 2 | 1 | 6 | ✓ | ||||
No. of supported features | 1 | 14 | 10 | 7 | 14 | ||||
Supported features (weight/avg.) | 0 | 13.53 | 8.40 | 7.26 | 14.43 | ||||
Supported features (weight/mod.) | 0 | 42 | 23 | 22 | 44 | ||||
Supported features (weight/rank) | 0 | 0.74 | 0.32 | 0.41 | 0.78 |