Part ShapeFromMesh/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
(43 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{Docnav/fr
{{Docnav/fr
|[[Part ExportCAD/fr|Exportation CAO Part]]
|[[Part_BoxSelection/fr|Sélection par zone]]
|[[Part_PointsFromMesh/fr|Points à partir de maillage]]
|[[Part PointsFromMesh/fr|PointsFromMesh]]
|[[Part_Module/fr|Atelier Part]]
|[[Part_Module/fr|Atelier Part]]
|IconL=Part ExportCAD.png
|IconL=Part_BoxSelection.svg
|IconR=Part_PointsFromMesh.svg
|IconC=Workbench_Part.svg
|IconC=Workbench_Part.svg
|IconR=Part_ConvertToSolid.png
}}
}}
</div>


<div class="mw-translate-fuzzy">
{{GuiCommand/fr
{{GuiCommand/fr
|Name=Part ShapeFromMesh
|Name=Part ShapeFromMesh
|Name/fr=Créer une forme à partir d'un maillage...‏‎
|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=[[Part Workbench/fr|Pièce]]
|Workbenches=[[Part_Module/fr|Part]]
|SeeAlso=[[Part ConvertToSolid/fr|Part ConvertToSolid]], [[Part RefineShape/fr|Part RefineShape]], [[Part PointsFromMesh/fr|Part PointsFromMesh]]}}
|SeeAlso=[[Part_MakeSolid/fr|Part Convertir en solide]], [[Part_RefineShape/fr|Part Affiner la forme]], [[Part_PointsFromMesh/fr|Part Points à partir de maillage]]
}}
</div>


<div class="mw-translate-fuzzy">
== 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]]) .
</div>


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.
<div class="mw-translate-fuzzy">

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é.
# Choisissez {{MenuCommand|Pièce → [[Image: Part_ShapeFromMesh.png|32px]] Créer une forme à partir d'un maillage ...}} dans le menu supérieur.
# Un menu contextuel demandera la tolérance pour la forme de couture (valeur par défaut: 0,1)
# Une forme de l'objet maillé est créée en tant que nouvel objet séparé.
</div>


# Sélectionnez l'objet mesh dans la [[Tree_view/fr|Vue en arborescence]].
==Limitations==
# Allez dans le menu, {{MenuCommand|Pièce → [[File:Part_ShapeFromMesh.svg|16px]] Créer une forme à partir d'un maillage...}}.
Il n'y aura ni analyse ni validation du maillage.
# Un menu contextuel demandera la tolérance pour la forme de la pièce. La valeur par défaut est {{Value|0.1}}.
# Une [[Shape/fr|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) seront à faire manuellement avant la conversion.
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]].


Après la création d'une [[Shape/fr|Shape]], il peut être utile d'utiliser {{Button|[[Part_MakeSolid/fr|Convertir en solide]]}} (nécessaire pour les [[Part_Boolean/fr|Operations booléennes]]) et {{Button|[[File:Part_RefineShape.svg|16px]] [[Part_RefineShape/fr|Affiner la forme]]}}.
<div class="mw-translate-fuzzy">
Des outils appropriés sont disponibles dans [[Mesh Module/fr|l'atelier Maillage]]
</div>


== Liens ==
<div class="mw-translate-fuzzy">

== Notes ==
* [https://www.youtube.com/watch?v=5lwENZeNiNg&feature=youtu.be Edit STL Files In FreeCAD] vidéo par AllVisuals4U.
Après la création d'une forme, il peut être utile d'utiliser [[Part ConvertToSolid/fr|Convertir en solide]] (nécessaire pour [[Glossary # Opération booléenne | Opérations booléennes]]) et [[Part RefineShape/fr|Affiner la forme]].

</div>
==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()
}}


==Scripting==


<div class="mw-translate-fuzzy">
{{Docnav/fr
{{Docnav/fr
|[[Part ExportCAD/fr|Exportation CAO Part]]
|[[Part_BoxSelection/fr|Sélection par zone]]
|[[Part_PointsFromMesh/fr|Points à partir de maillage]]
|[[Part PointsFromMesh/fr|PointsFromMesh]]
|[[Part_Module/fr|Atelier Part]]
|[[Part_Module/fr|Atelier Part]]
|IconL=Part ExportCAD.png
|IconL=Part_BoxSelection.svg
|IconR=Part_PointsFromMesh.svg
|IconC=Workbench_Part.svg
|IconC=Workbench_Part.svg
|IconR=Part_ConvertToSolid.png
}}
}}
</div>


{{Part Tools navi{{#translation:}}}}
{{Part Tools navi{{#translation:}}}}

Revision as of 16:44, 25 April 2021

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

  1. Sélectionnez l'objet mesh dans la Vue en arborescence.
  2. Allez dans le menu, Pièce → Créer une forme à partir d'un maillage....
  3. Un menu contextuel demandera la tolérance pour la forme de la pièce. La valeur par défaut est 0.1.
  4. 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

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()