Importer des STL ou OBJ

From FreeCAD Documentation
Revision as of 16:05, 28 September 2017 by Bzh56420 (talk | contribs) (Created page with "=== Test et réparation automatique === * Ouvrez FreeCAD et l'exemple de fichier FreeCAD contenant l'objet maillage * Passer l'atelier Maillage * Assurez-vous que votre objet...")
Tutoriel
Thème
Importation depuis STL ou OBJ
Niveau
Débutant
Temps d'exécution estimé
30 minutes
Auteurs
r-frank
Version de FreeCAD
0.16.6703
Fichiers exemples
Voir aussi
None

Introduction

Dans ce tutoriel, nous aborderons comment importer des fichiers STL / OBJ dans FreeCAD. Étant donné que le format de maille STL / OBJ est sans dimension, FreeCAD supposera à l'importation que les unités utilisées dans le modèle sont mm. Si ce n'est pas le cas, vous devez étaler votre modèle, soit dans l'application où il a été créé avec (avant de l'exporter) ou vous devez mettre à l'échelle votre modèle dans FreeCAD après l'importation et la convertir en un solide.

Pièce d'échantillon

Pour ce tutoriel, vous pouvez utiliser votre propre fichier STL ou créer un fichier de démonstration en procédant comme suit:

  • Ouvrir FreeCAD
  • Créer un nouveau document
  • Passer à l'atelier Maillage
  • Insérer un tor en cliquant sur Maillage File:Mesh RegularSolid.png Solide Régulier ..., en choisissant des paramètres comme:
    • Rayon 1: 10 mm
    • Radius2: 2 mm
    • Échantillonnage: 50
  • Cliquez sur Créer, puis sur Fermer
  • Enregistrez votre fichier avec Fichier Sauvegarder pour obtenir un fichier FreeCAD contenant un objet maillage


Pour importer un fichier STL ou OBJ dans FreeCAD, créez un nouveau document FreeCAD et choisissez Fichier Importer dans le menu supérieur.

Nettoyage et réparation du fichier STL / OBJ pour la préparation de l'importation

Fondamentalement, FreeCAD importerait n'importe quel fichier STL / OBJ. Mais notre objectif est d'avoir un solide qui peut être mesuré et modifié (ajout de blocs / trou...). Pour une conversion réussie de maillage en solide, nous devons nous assurer que le maillage est "imperméable à l'eau" (n'a pas de trous) ou n'a pas d'autres erreurs.
Le but de FreeCAD n'est pas d'être un bon modélisateur de maillage, il est conçu pour être un modélisateur de solide. FreeCAD dispose de certaines fonctionnalités pour l'opération de maillage dans un atelier de Maillage et un atelier OpenSCAD (certaines opérations ont besoin d'OpenSCAD pour être installées et configurées dans les préférences FreeCAD).
Certains utilisateurs aiment utiliser un logiciel tiers pour nettoyer et réparer des mailles, par exemple

  • Netfabb Basic (Windows / Linux / Mac) - gratuit pour un usage personnel (réparation de maillage automatique disponible)
  • Meshlab (Windows / Linux / Mac) - Open Source


Dans ce tutoriel, nous utiliserons le l'atelier de Maillage dans FreeCAD pour nettoyer/réparer/vérifier le maillage de notre fichier exemple.

Test et réparation automatique

  • Ouvrez FreeCAD et l'exemple de fichier FreeCAD contenant l'objet maillage
  • Passer l'atelier Maillage
  • Assurez-vous que votre objet maillé est sélectionné dans l'arborescence
  • Choisissez Mailles Analyser Évaluez et réparez le maillage ... dans le menu supérieur
  • Assurez-vous que le menu déroulant dans le coin supérieur droit affiche le nom de votre objet maillé
  • Avec le dernier point dans la liste en lisant «Tous les tests ci-dessus ensemble», cliquez sur Analyser
  • Les textes à côté des cases à cocher changeront pour tenir compte des résultats des différents tests
  • Si des erreurs ont été détectées, les cases à cocher correspondantes seront cochées et vous pourrez sélectionner Réparation
  • Choisissez Fermez pour fermer le menu

Harmonizing normals

Harmonizing normals of a mesh object can be done by

  • Selecting your mesh object in the tree view
  • Choose Meshes Harmonize normals from the top menu.

Tip: By choosing the mesh object in the tree view, going to the view tab in the property view and changing "Lighting" from "Two Side" to "One Side" you can identify triangles with flipped normals. If the normals point into the mesh the triangle will be shown in black.

Closing holes

You can also manually close holes in your mesh object by

  • Selecting your mesh object in the tree view
  • Choose Meshes Fill holes... from the top menu
  • Specify maximum number of edges to be filled (3 is default)
  • Since STL and OBJ are meshes consisting of triangles the default number of edges should be sufficient


Another method of manually closing holes in your mesh object would be

  • Selecting your mesh object in the tree view
  • Choose Meshes Close hole from the top menu
  • Select one of the edges of the hole in the mesh object in the 3D view
  • Right-Click in 3D view and choose Leave hole-filling mode to exit the command

Conversion mesh to solid

  • Switch to part workbench
  • Make sure your mesh object is selected in the tree view, otherwise select it
  • Choose Part Create shape from mesh ... from top menu
  • Specify tolerance for sewing shape (0,1 is default)
  • A new object will be created in the tree view (with blue shape icon, instead of green mesh icon)
  • Select the newly created object in the tree view
  • Choose Part Refine shape from the top menu
  • A new object will be created in the tree view and the previous one will be made invisible
  • Select the newly created object in the tree view
  • Choose Part Convert to solid from the top menu
  • A new object will be created in the tree view, bearing "(Solid)" in its name, to indicate it is a solid


Since the created solid has no history and no editable features (like a simple copy in FreeCAD) you could delete all previous objects from the tree view. This would keep your file size small ...

Links