ASAHM: A Python module for hybrid FFF (Fused Filament Fabrication)/CNC (computer numerically controlled) manufacturing
In this article we introduce a Python module named’ ASAHM’ (Automated Subtractive Additive Hybrid Manufacturing) that generates G-code files for hybrid FFF (Fused Filament Fabrication)/CNC (Computer Numerical Control) manufacturing, which can be used on multi-tool 3D printers from files generated by...
Saved in:
| Main Authors: | , , , , , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
Elsevier
2025-02-01
|
| Series: | SoftwareX |
| Subjects: | |
| Online Access: | http://www.sciencedirect.com/science/article/pii/S2352711024003984 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1850195161819119616 |
|---|---|
| author | Luis Vincent Tejada Martinez Ibrahim Coulibaly Jean-François Witz Antoine Weisrock François Lesaffre Xavier Boidin Denis Najjar |
| author_facet | Luis Vincent Tejada Martinez Ibrahim Coulibaly Jean-François Witz Antoine Weisrock François Lesaffre Xavier Boidin Denis Najjar |
| author_sort | Luis Vincent Tejada Martinez |
| collection | DOAJ |
| description | In this article we introduce a Python module named’ ASAHM’ (Automated Subtractive Additive Hybrid Manufacturing) that generates G-code files for hybrid FFF (Fused Filament Fabrication)/CNC (Computer Numerical Control) manufacturing, which can be used on multi-tool 3D printers from files generated by slicers such as Cura, Prusa Slicer, or Simplify3D. The module is based on the Trimesh library, which allows for common 3D mesh manipulations, and the Shapely library, used for the manipulation and analysis of 2D geometric shapes. By integrating contouring and surfacing operations that enable the machining of the entire 3D-printed geometries, ASAHM represents a first step towards the large-scale adoption of a hybrid FFF/CNC process. |
| format | Article |
| id | doaj-art-33a7cbe117ad426d98c1248e8fe682c2 |
| institution | OA Journals |
| issn | 2352-7110 |
| language | English |
| publishDate | 2025-02-01 |
| publisher | Elsevier |
| record_format | Article |
| series | SoftwareX |
| spelling | doaj-art-33a7cbe117ad426d98c1248e8fe682c22025-08-20T02:13:49ZengElsevierSoftwareX2352-71102025-02-012910202710.1016/j.softx.2024.102027ASAHM: A Python module for hybrid FFF (Fused Filament Fabrication)/CNC (computer numerically controlled) manufacturingLuis Vincent Tejada Martinez0Ibrahim Coulibaly1Jean-François Witz2Antoine Weisrock3François Lesaffre4Xavier Boidin5Denis Najjar6Univ. Lille, CNRS, Centrale Lille, UMR 9013 - LaMcube - Laboratoire de Mécanique, Multiphysique, Multi-échelle, F-59000 Lille, France; Corresponding author.Univ. Lille, CNRS, Centrale Lille, UMR 9013 - LaMcube - Laboratoire de Mécanique, Multiphysique, Multi-échelle, F-59000 Lille, FranceUniv. Lille, CNRS, Centrale Lille, UMR 9013 - LaMcube - Laboratoire de Mécanique, Multiphysique, Multi-échelle, F-59000 Lille, FranceUniv. Lille, CNRS, Centrale Lille, UMR 9013 - LaMcube - Laboratoire de Mécanique, Multiphysique, Multi-échelle, F-59000 Lille, France; Tissue Engineering Lab, Department of Development and Regeneration, KU Leuven, E. Sabbelaan 53, 8500 Kortrijk, BelgiumUniv. Lille, CNRS, Centrale Lille, UMR 9013 - LaMcube - Laboratoire de Mécanique, Multiphysique, Multi-échelle, F-59000 Lille, FranceUniv. Lille, CNRS, Centrale Lille, UMR 9013 - LaMcube - Laboratoire de Mécanique, Multiphysique, Multi-échelle, F-59000 Lille, FranceUniv. Lille, CNRS, Centrale Lille, UMR 9013 - LaMcube - Laboratoire de Mécanique, Multiphysique, Multi-échelle, F-59000 Lille, FranceIn this article we introduce a Python module named’ ASAHM’ (Automated Subtractive Additive Hybrid Manufacturing) that generates G-code files for hybrid FFF (Fused Filament Fabrication)/CNC (Computer Numerical Control) manufacturing, which can be used on multi-tool 3D printers from files generated by slicers such as Cura, Prusa Slicer, or Simplify3D. The module is based on the Trimesh library, which allows for common 3D mesh manipulations, and the Shapely library, used for the manipulation and analysis of 2D geometric shapes. By integrating contouring and surfacing operations that enable the machining of the entire 3D-printed geometries, ASAHM represents a first step towards the large-scale adoption of a hybrid FFF/CNC process.http://www.sciencedirect.com/science/article/pii/S2352711024003984HybridFFFCNCAdditiveSubtractiveMilling |
| spellingShingle | Luis Vincent Tejada Martinez Ibrahim Coulibaly Jean-François Witz Antoine Weisrock François Lesaffre Xavier Boidin Denis Najjar ASAHM: A Python module for hybrid FFF (Fused Filament Fabrication)/CNC (computer numerically controlled) manufacturing SoftwareX Hybrid FFF CNC Additive Subtractive Milling |
| title | ASAHM: A Python module for hybrid FFF (Fused Filament Fabrication)/CNC (computer numerically controlled) manufacturing |
| title_full | ASAHM: A Python module for hybrid FFF (Fused Filament Fabrication)/CNC (computer numerically controlled) manufacturing |
| title_fullStr | ASAHM: A Python module for hybrid FFF (Fused Filament Fabrication)/CNC (computer numerically controlled) manufacturing |
| title_full_unstemmed | ASAHM: A Python module for hybrid FFF (Fused Filament Fabrication)/CNC (computer numerically controlled) manufacturing |
| title_short | ASAHM: A Python module for hybrid FFF (Fused Filament Fabrication)/CNC (computer numerically controlled) manufacturing |
| title_sort | asahm a python module for hybrid fff fused filament fabrication cnc computer numerically controlled manufacturing |
| topic | Hybrid FFF CNC Additive Subtractive Milling |
| url | http://www.sciencedirect.com/science/article/pii/S2352711024003984 |
| work_keys_str_mv | AT luisvincenttejadamartinez asahmapythonmoduleforhybridffffusedfilamentfabricationcnccomputernumericallycontrolledmanufacturing AT ibrahimcoulibaly asahmapythonmoduleforhybridffffusedfilamentfabricationcnccomputernumericallycontrolledmanufacturing AT jeanfrancoiswitz asahmapythonmoduleforhybridffffusedfilamentfabricationcnccomputernumericallycontrolledmanufacturing AT antoineweisrock asahmapythonmoduleforhybridffffusedfilamentfabricationcnccomputernumericallycontrolledmanufacturing AT francoislesaffre asahmapythonmoduleforhybridffffusedfilamentfabricationcnccomputernumericallycontrolledmanufacturing AT xavierboidin asahmapythonmoduleforhybridffffusedfilamentfabricationcnccomputernumericallycontrolledmanufacturing AT denisnajjar asahmapythonmoduleforhybridffffusedfilamentfabricationcnccomputernumericallycontrolledmanufacturing |