Part ShapeFromMesh/fr: Difference between revisions
mNo edit summary |
No edit summary |
||
(43 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[Part_BoxSelection/fr|Sélection par boîte]] |
||
|[[Part_PointsFromMesh/fr|Points à partir de maillage]] |
|||
|[[Part PointsFromMesh/fr|PointsFromMesh]] |
|||
|[[Part_Module/fr|Atelier Part]] |
|[[Part_Module/fr|Atelier Part]] |
||
|IconL= |
|IconL=Part_BoxSelection.svg |
||
|IconR=Part_PointsFromMesh.svg |
|||
|IconC=Workbench_Part.svg |
|IconC=Workbench_Part.svg |
||
|IconR=Part_ConvertToSolid.png |
|||
}} |
}} |
||
{{GuiCommand/fr |
{{GuiCommand/fr |
||
|Name=Part ShapeFromMesh |
|Name=Part ShapeFromMesh |
||
|Name/fr= |
|Name/fr=Part Forme à partir du maillage |
||
|MenuLocation=Pièce → Créer la forme à partir d'un maillage... |
|MenuLocation=Pièce → Créer la forme à partir d'un maillage... |
||
|Workbenches=[[ |
|Workbenches=[[Part_Module/fr|Part]] |
||
|SeeAlso=[[ |
|SeeAlso=[[Part_MakeSolid/fr|Part Convertir en solide]], [[Part_RefineShape/fr|Part Affiner la forme]], [[Part_PointsFromMesh/fr|Part Points à partir de maillage]] |
||
}} |
|||
== Introduction == |
== Introduction == |
||
Cette commande crée une forme à partir d'un [[Glossary#Mesh/fr|Maillage]]. FreeCAD offre des possibilités d’édition limitées des maillages; les convertir en formes permettra leur usage par beaucoup plus d'outils de FreeCAD (Voir aussi [[#Notes|Notes]]) . |
|||
Cette commande {{Button|[[Image:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh/fr|Part Forme à partir du maillage]]}} crée une forme à partir d'un [[Mesh/fr|Maillage]]. Les objets maillés ont des capacités d'édition limitées dans FreeCAD, les convertir en [[Shape/fr|shapes (formes)]] permettra leur utilisation avec de nombreux autres outils booléens et de modification. |
|||
L'opération inverse est {{Button|[[File:Mesh_FromPartShape.svg|16px]] [[Mesh_FromPartShape/fr|Mesh Tesselation]]}} de l'[[File:Workbench_Mesh.svg|24px]] [[Mesh_Workbench/fr|atelier Mesh]]. |
|||
==Utilisation== |
==Utilisation== |
||
# Sélectionnez l'objet maillé. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
# Sélectionnez l'objet mesh dans la [[Tree_view/fr|Vue en arborescence]]. |
|||
==Limitations== |
|||
⚫ | |||
Il n'y aura ni analyse ni validation du maillage. |
|||
⚫ | |||
⚫ | |||
L'analyse et la réparation du maillage |
L'analyse et la réparation du maillage, si nécessaire, doivent être effectuées manuellement avant de lancer {{Button|[[File:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh/fr|Créer la forme à partir d'un maillage... ]]}}. Les outils appropriés pour cette tâche sont disponibles dans l'[[File:Workbench_Mesh.svg|24px]] [[Mesh_Workbench/fr|Atelier Mesh]]. |
||
⚫ | |||
Des outils appropriés sont disponibles dans [[Mesh Module/fr|l'atelier Maillage]] |
|||
⚫ | |||
* [https://www.youtube.com/watch?v=5lwENZeNiNg&feature=youtu.be Edit STL Files In FreeCAD] vidéo par AllVisuals4U. |
|||
==Script== |
|||
La création d'une [[Shape/fr|Shape]] à partir d'un [[Mesh/fr|Maillage]] peut être fait en utilisant la méthode {{incode|makeShapeFromMesh}} à partir d'un [[Part_TopoShape/fr|Part TopoShape]]. Vous devez spécifier le maillage source et la tolérance et affecter le résultat à un nouvel objet [[Part_Feature/fr|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. |
|||
{{Code|code= |
|||
import FreeCAD as App |
|||
import Part |
|||
doc = App.newDocument() |
|||
mesh = doc.addObject("Mesh::Cube", "Mesh") |
|||
mesh.recompute() |
|||
solid = doc.addObject("Part::Feature", "Shape") |
|||
shape = Part.Shape() |
|||
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1) |
|||
solid.Shape = shape |
|||
solid.Placement.Base = App.Vector(15, 0, 0) |
|||
solid.purgeTouched() |
|||
doc.recompute() |
|||
}} |
|||
⚫ | |||
⚫ | |||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[Part_BoxSelection/fr|Sélection par boîte]] |
||
|[[Part_PointsFromMesh/fr|Points à partir de maillage]] |
|||
|[[Part PointsFromMesh/fr|PointsFromMesh]] |
|||
|[[Part_Module/fr|Atelier Part]] |
|[[Part_Module/fr|Atelier Part]] |
||
|IconL= |
|IconL=Part_BoxSelection.svg |
||
|IconR=Part_PointsFromMesh.svg |
|||
|IconC=Workbench_Part.svg |
|IconC=Workbench_Part.svg |
||
|IconR=Part_ConvertToSolid.png |
|||
}} |
}} |
||
{{Part Tools navi |
{{Part Tools navi{{#translation:}}}} |
||
⚫ | |||
⚫ | |||
{{clear}} |
{{clear}} |
Revision as of 16:19, 12 December 2020
Part Forme à partir du maillage |
Emplacement du menu |
---|
Pièce → Créer la 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
Cette commande Part Forme à partir du maillage crée une forme à partir d'un Maillage. Les objets maillés ont des capacités d'édition limitées dans FreeCAD, les convertir en shapes (formes) permettra leur utilisation avec de nombreux autres outils booléens et de modification.
L'opération inverse est Mesh Tesselation de l' atelier Mesh.
Utilisation
- Sélectionnez l'objet mesh dans la Vue en arborescence.
- Allez dans le menu, Pièce → Créer une forme à partir d'un maillage....
- Un menu contextuel demandera la tolérance pour la forme de la pièce. La valeur par défaut est
0.1
. - Une forme de l'objet maillage est créée en tant que nouvel objet séparé.
L'analyse et la réparation du maillage, si nécessaire, doivent être effectuées manuellement avant de lancer Créer la forme à partir d'un maillage... . Les outils appropriés pour cette tâche sont disponibles dans l' Atelier Mesh.
Après la création d'une Shape, il peut être utile d'utiliser Convertir en solide (nécessaire pour les Operations booléennes) et Affiner la forme.
Liens
- Edit STL Files In FreeCAD vidéo par AllVisuals4U.
Script
La création d'une Shape à partir d'un Maillage peut être fait en utilisant la méthode makeShapeFromMesh
à partir d'un Part TopoShape. Vous devez spécifier le maillage source et la tolérance et 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.newDocument()
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()
solid = doc.addObject("Part::Feature", "Shape")
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)
solid.Shape = shape
solid.Placement.Base = App.Vector(15, 0, 0)
solid.purgeTouched()
doc.recompute()
- Primitives : Box, Cylindre, Sphère, Cône, Tore, Tube, Primitives, Générateur de formes
- Création et modification des objets : Extrusion, Révolution, Miroir, Congé, Chanfrein, Créer une face, Surface réglée, Lissage, Balayage, Section, Coupes, Décalage 3D, Décalage 2D, Évidement, Projection sur surface, Ancrage
---
- Booléen : Créé un composé, Éclater le composé, Filtre composé, Opération booléenne, Soustraction, Union, Intersection, Connecter, Intégrer, Découper, Fragments booléens, Séparer/exploser, Scinder, OU exclusif
- Mesure : Mesure linéaire, Mesure Angulaire, Rafraîchir les mesures, Effacer toute mesure, Tout basculer, Mesures dans la 3D, Mesures selon le repère global
- Autre outils : Importation, Exportation, Sélection par zone, Forme à partir d'un maillage, Points à partir d'un maillage, Convertir en solide, Inverser les formes, Copie simple, Copie transformée, Copie d'un élément, Affiner la forme, Vérifier la géométrie, Supprimer la fonctionnalité, Apparence, Définir les couleurs
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test, Web