|
Emplacement du menu |
---|
Part → Créer une forme à partir d'un maillage... |
Ateliers |
Part |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Part Convertir en solide, Part Affiner la forme, Part Points à partir de maillage |
Introduction
La commande Part Forme à partir du maillage crée des formes à partir d'objets Mesh. Les objets Mesh ont des capacités d'édition limitées dans FreeCAD, les convertir en formes permettra de les utiliser avec bien plus d'outils booléens et de modifications.
L'opération inverse est Mesh Tesselation de l' atelier Mesh.
Utilisation
- L'analyse et la réparation de l'objet maillé, si nécessaire, doivent être effectuées avant de lancer cette commande. Les outils appropriés pour cette tâche sont disponibles dans l'
atelier Mesh.
- Sélectionnez un ou plusieurs objets Mesh.
- Sélectionnez l'option Part →
Créer une forme à partir d'un maillage... du menu.
- La fenêtre de dialogue Forme à partir du maillage s'ouvre.
- Vous pouvez cocher la case Recomposer la forme et spécifiez une tolérance :
- Cette option n'est généralement pas nécessaire. Elle est destinée aux objets maillés qui ne sont pas étanches et présentent de petits espaces entre les arêtes.
- Si l'option est sélectionnée, un composé de coques, au lieu d'un composé de faces, est créé.
- L'opération de recomposition peut être exigeante en termes de calcul.
- Pressez sur le bouton OK.
- Pour chaque objet sélectionné, une forme est créée en tant que nouvel objet séparé.
- Vous pouvez utiliser
Part Affiner la forme sur ces objets.
- Vous pouvez transformer les objets finaux en solides avec
Part Convertir en solide.
Propriétés
Voir aussi : Éditeur de propriétés
La commande Part Forme à partir du maillage crée des objets Part Feature sans propriétés supplémentaires.
Script
La création d'une forme Shape à partir d'un maillage peut être faite en utilisant la méthode makeShapeFromMesh
à partir d'un Part TopoShape. Vous devez spécifier le maillage source et la tolérance puis affecter le résultat à un nouvel objet Part Feature.
Notez que le maillage doit être recalculé avant d'être converti en Forme (Shape) sinon il n'y aura pas d'informations de topologie et la conversion ne réussira pas.
import FreeCAD as App
import Part
doc = App.ActiveDocument
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)
solid = doc.addObject("Part::Feature", "Solid")
solid.Shape = Part.Solid(shape.removeSplitter())
solid.Placement.Base = App.Vector(15, 0, 0)
doc.recompute()
Liens
- Edit STL Files In FreeCAD vidéo par AllVisuals4U.
Cette page est extraite de https://wiki.freecad.org/Part_ShapeFromMesh