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!
Description
Summary: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.
ISSN:2352-7110