generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl [2020/03/12 17:09] – [Importer le STL dans freeCAD] Antoine C. | generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl [2020/10/27 18:33] – ↷ Liens modifiés en raison d'un déplacement. serge | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | FIXME - FIXME - FIXME | ||
- | |||
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
- | Èbauche - page en cours de création | + | Page en finalisation |
+ | Vérification demandée | ||
</ | </ | ||
Ligne 8: | Ligne 7: | ||
- | ===== Résumé de la procédure | + | ===== Pour les personnes pressées |
- | FIXME procédure à finaliser, vérifier, puis à documenter | + | ==== D' |
+ | |||
+ | Pour les formes simples sans différence de niveau, cela peut parfois fonctionner directement. | ||
+ | |||
+ | * importer directement le STL dans heekscad | ||
+ | * déplacer la forme 3D sur les 3 axes x,y,z pour que l' | ||
+ | * clic droit sur la forme importée, puis " | ||
+ | * clic droit sur l' | ||
+ | * clic droit sur les esquisses et [[usinage_3d_avec_heekscad|créer une opération (découpe, poche, perçage)]] | ||
+ | * puis [[usinage_3d_avec_heekscad|générer le g-code de la forme en 3D avec heekscad]] | ||
+ | |||
+ | ==== Ou bien passer d' | ||
+ | |||
+ | Pour les formes avec des décaissements, | ||
- | - faire un fichier STL (sous OPENSCAD par exemple) | ||
- importer le STL dans freeCAD | - importer le STL dans freeCAD | ||
- dans freeCAD: | - dans freeCAD: | ||
Ligne 24: | Ligne 35: | ||
- dans heeksCAD, | - dans heeksCAD, | ||
- importer le fichier .step | - importer le fichier .step | ||
- | - usiner | + | - [[usinage_3d_avec_heekscad|préparer |
- | FIXME : créer une page de doc pour usinage en 3D avec Heekscad (avec ce qui suit) | ||
- | - créer un bloc rectangulaire englobant la forme et placer la forme de telle sorte à ce que son coin haut se trouve à l' | ||
- | - dans propriétés du bloc rectangulaire créé, lui donner une transparence de 30% | ||
- | - clic droit sur une des surfaces de la forme, puis " | ||
- | - éventuellement si plusieurs choses à usiner sont inclues dans l' | ||
- | - déplacer la forme (issue du STL) pour quelle se retrouve à l' | ||
- | - clic droit sur le bloc puis " | ||
- | - clic sur esquisse ... FIXME | ||
- | ===== Procédure par l' | + | ===== gcode linuxCNC à partir de STL dans Heekscad via FreeCAD - Procédure par l' |
- | ==== Générer un fichier STL ==== | + | ==== étape 0: Générer un fichier STL ==== |
- | {{:: | + | {{:: |
{{ :: | {{ :: | ||
- | ==== Importer le STL dans freeCAD ==== | + | ==== étape 1 - Importer le STL dans freeCAD ==== |
- | {{:: | + | {{:: |
- | {{:: | + | {{media_03: |
- | === Vérifier et réparer le Maillage | + | ==== étape 2 - Dans FreeCAD, générer une forme maillée fiable |
- | Dans FreeCAD, vérifier et réparer le maillage du STL importé pour éviter les erreurs. | ||
- | == 1. Se placer dans la fonction | + | === 2.1. Dans FreeCAD, vérifier et réparer le maillage |
- | Affichage -> Atelier -> Mesh Design | + | == 2.1.1. Se placer dans la vue " |
- | {{:: | + | * Affichage |
- | == 2. Réparer le maillage | + | {{media_03: |
- | //a) Se placer dans le module d' | + | == 2.1.2. |
- | Maillage | + | * Liste à puceMaillage |
- | {{:: | + | {{media_03: |
- | //b) Sélectionner la forme à analyser , réparer// | + | == 2.1.3. |
- | {{:: | + | {{media_03: |
Le module indique " | Le module indique " | ||
- | {{:: | + | {{media_03: |
Cliquer sur " | Cliquer sur " | ||
- | {{:: | + | {{media_03: |
- | //c) Lancer l' | + | == 2.1.4. |
Cliquer sur chaque bouton " | Cliquer sur chaque bouton " | ||
- | {{:: | + | {{media_03: |
Puis cliquer sur le bouton " | Puis cliquer sur le bouton " | ||
- | === Transformer la forme STL en " | + | === 2.2. Générer une forme maillée par FreeCAD |
- | Toujours dans FreeCAD, passer | + | == 2.2.1. Passer |
- | Affichage -> Atelier -> Part | + | * Affichage -> Atelier -> Part |
- | {{:: | + | {{media_03: |
- | Transformer | + | == 2.2.2. |
- | Pièce -> Créer la forme en maillage | + | * Pièce -> Créer la forme en maillage |
Une petite fenêtre s' | Une petite fenêtre s' | ||
- | {{:: | + | {{media_03:engrenage-freecad-vers-solid-3.png? |
+ | |||
+ | Une pièce est créée, avec des maillages: des traits de partout apparaissent sur la pièce. | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | Dans la fenêtre en haut à gauche, une pièce se terminant par 001 est créée. | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | **Fichier obtenu à cette fin d' | ||
+ | |||
+ | * {{ media_03: | ||
+ | |||
+ | ==== Étape | ||
+ | |||
+ | Pour que la pièce soit facilement utilisable dans Heekscad, il faut simplifier les maillages qui ont été générés, sur le faces de la forme. | ||
+ | |||
+ | **Il est préférable de choisir la 2ème solution ci-dessous**, | ||
+ | |||
+ | === 1ère solution : Pièce -> Affiner la forme === | ||
+ | |||
+ | // | ||
+ | |||
+ | Se placer dans la vue " | ||
+ | |||
+ | * Pièce -> Affiner la forme | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | Les traits sur la face de la forme de la pièce, se sont effacés. Le maillage a été simplifié. | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | |||
+ | === 2ème solution : via la vue openscad dans FreeCAD === | ||
+ | |||
+ | Cette 2ème solution est recommandée plutôt que la 1ère solution évoquée ci-dessus. | ||
+ | |||
+ | Se placer dans la vue " | ||
+ | |||
+ | * Affichage -> Atelier -> Openscad | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | Puis : Openscad -> refine shape feature | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | Les traits sur la forme de la pièce, se sont effacés, il ne reste plus de traits verts sur la face. C'est mieux. | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | Dans la fenêtre de gauche, le nom de la forme maillée simplifiée apparaît. | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | |||
+ | Fichier obtenu à cette fin d' | ||
+ | * {{media_03: | ||
+ | |||
+ | ==== Étape 4: Dans FreeCAD, transformer la forme maillée par FreeCAD, en " | ||
+ | |||
+ | === Se placer dans la vue " | ||
+ | |||
+ | * Affichage -> Atelier -> Part | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | === Sélectionner la forme simplifiée === | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | === Convertir la forme en solide === | ||
+ | |||
+ | Après avoir sélectionner la forme simplifiée: | ||
+ | |||
+ | * Pièce -> convertir en solide | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | Cela génère dans la fenêtre à gauche, le nom de la forme solide (avec le mot solid à la fin du nom) | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | |||
+ | **Fichier obtenu à la fin de cette étape:** | ||
+ | * {{ media_03: | ||
+ | |||
+ | ==== Étape 5: Dans FreeCAD, exporter la forme " | ||
+ | |||
+ | === Sélectionner la forme solid dans la fenêtre à gauche.=== | ||
+ | {{media_03: | ||
+ | |||
+ | === Exporter la forme solid en fichier .step === | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | |||
+ | Fichier obtenu à cette fin d' | ||
+ | |||
+ | * {{media_03: | ||
+ | |||
+ | |||
+ | ==== Étape 6: Dans HeeksCAD, importer le fichier .step ==== | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | Vue isométrique x,y,z: | ||
+ | |||
+ | {{media_03: | ||
+ | |||
+ | Fichier heeks obtenu à la fin de cette étape : | ||
+ | |||
+ | * {{media_03: | ||
+ | |||
+ | |||
+ | ==== Étape 7: Dans Heekscad, générer le g-code ==== | ||
+ | |||
+ | [[usinage_3d_avec_heekscad|Dans Heekscad, faire les préparatifs à partir de la forme en 3D]] (la modélisation importée depuis le fichier .step), nécessaires pour créer les opérations de fraisages, contournages, | ||
+ | Voir le détail à la page détaillée [[usinage_3d_avec_heekscad|usinage 3D avec Heekscad]] du wiki fantastique de La Labomedia chérie et adorée | ||
==== Sources ==== | ==== Sources ==== | ||
Ligne 110: | Ligne 238: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
- | * http:// | + | * [[http:// |
* https:// | * https:// | ||
* http:// | * http:// |
generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl.txt · Dernière modification : 2020/10/28 12:22 de serge