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...

Full description

Saved in:
Bibliographic Details
Main Authors: Luis Vincent Tejada Martinez, Ibrahim Coulibaly, Jean-François Witz, Antoine Weisrock, François Lesaffre, Xavier Boidin, Denis Najjar
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