4 dépôts
Software that calculates toolpaths and layer heights to produce machine-readable instructions for CNC and 3D printers.
Distinct from G-code Software: Closest candidates were general machine code generators or interpreters, whereas this is specifically about calculating physical toolpaths for manufacturing.
Explore 4 awesome GitHub repositories matching hardware & iot · G-code Generators. Refine with filters or upvote what's useful.
PrusaSlicer is a G-code generator that converts 3D models into machine instructions for FFF and mSLA printers, handling slicing, infill, and support generation. It provides a command-line slicing interface for processing models and profiles via terminal commands without a graphical user interface, and includes a G-code customization engine that inserts user-defined macros, variables, and post-processing scripts into generated G-code for tailored machine control. The software also manages multi-material prints by coordinating multiple extruders and filament colors, assigning materials to model
Evaluates variables, conditionals, and math expressions in custom G-code fields at slice time.
Cura is 3D printer slicing software and a G-code generator that converts 3D models into machine-readable instructions. It provides a management interface for configuring printer profiles and coordinating additive manufacturing workflows. The software includes a multi-extruder print controller for defining multi-material or multi-nozzle hardware setups. It supports custom printer integration by allowing users to define machine dimensions and G-code requirements for hardware not included in default lists. The platform covers remote print management through integration with external print serve
Calculates precise toolpaths and layer heights to generate machine-readable G-code files.
Bambu Studio est un slicer d'impression 3D, un processeur de modèles CAO, un gestionnaire d'impression multi-matériaux et une interface de contrôle d'imprimante 3D. Il convertit les modèles 3D en instructions G-code pour les imprimantes 3D et sert de tableau de bord distant pour surveiller l'état du matériel et gérer la progression de l'impression. Le logiciel se distingue par l'importation de données CAO de haute précision au format STEP pour assurer un tranchage précis. Il dispose d'un système de peinture multi-matériaux qui permet aux utilisateurs d'assigner différents filaments à des zones spécifiques d'un modèle pour créer des objets multicolores. La plateforme couvre les flux de travail de fabrication additive, y compris l'agencement et l'orientation des modèles sur les plateaux de construction, la génération de supports basés sur des voxels pour la géométrie en surplomb, et l'optimisation dynamique du refroidissement et de la vitesse. Elle fournit également une visualisation de l'assemblage et la possibilité d'organiser des objets sur plusieurs plateaux de construction virtuels.
Translates 3D geometry into 2D cross-sections to generate toolpath instructions for 3D printers.
SolveSpace est un logiciel de CAO paramétrique et un modeleur solide 3D. Il fonctionne comme un solveur de géométrie basé sur des contraintes qui permet la création de modèles 2D et 3D où les positions et les tailles sont pilotées par des règles géométriques et des relations mathématiques. Le projet se distingue en intégrant un simulateur de liaison mécanique pour analyser le mouvement des joints à rotule et un générateur de G-code qui produit des instructions d'usinage CNC avec compensation de rayon de fraise. Il inclut également des outils pour la simulation cinématique, permettant aux utilisateurs de tracer les trajectoires de mouvement des composants et d'exporter les coordonnées. Le logiciel couvre un large éventail de capacités de modélisation, y compris la génération volumétrique 3D via des extrusions, des révolutions et des opérations booléennes, ainsi que la conception d'assemblage paramétrique avec vérification d'interférence des pièces. Il prend en charge une variété d'exportations de fabrication, y compris les maillages STL pour l'impression 3D, les surfaces NURBS et les dessins techniques 2D.
Produces CNC machining instructions and toolpaths from 2D vector paths.