Arch CloseHoles/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Created page with "{{Emphasis|Voir aussi :}} Arch API et Débuter avec les scripts FreeCAD.")
 
(16 intermediate revisions by 2 users not shown)
Line 4: Line 4:
|[[Arch_RemoveShape/fr|Supprimer la forme]]
|[[Arch_RemoveShape/fr|Supprimer la forme]]
|[[Arch_MergeWalls/fr|Fusionner des murs]]
|[[Arch_MergeWalls/fr|Fusionner des murs]]
|[[Arch_Module/fr|Atelier Arch]]
|[[Arch_Workbench/fr|Atelier Arch]]
|IconL=Arch_RemoveShape.svg
|IconL=Arch_RemoveShape.svg
|IconR=Arch_MergeWalls.svg
|IconR=Arch_MergeWalls.svg
Line 13: Line 13:
|Name=Arch CloseHoles
|Name=Arch CloseHoles
|Name/fr=Arch Fermer les trous
|Name/fr=Arch Fermer les trous
|MenuLocation=Arch → Utilities → Fermer les trous
|MenuLocation=Arch → Utilitaires → Fermer les trous
|Workbenches=[[Arch_Module/fr|Arch]]
|Workbenches=[[Arch_Workbench/fr|Arch]]
|SeeAlso=[[Arch_Check/fr|Arch Vérification]]
|SeeAlso=[[Arch_Check/fr|Arch Vérification]]
}}
}}
Line 20: Line 20:
==Description==
==Description==


Cet outil identifie les trous (séquence circulaire d'arêtes ouvertes) dans un objet [[Part_Workbench/fr|shape]] et tente de les fermer avec l'ajout d'une nouvelle face construite sur la séquence des arêtes. Vous devez cependant, vous assurer que le résultat est un solide.
<div class="mw-translate-fuzzy">
Cet outil identifie les trous (séquence circulaire d'arêtes ouvertes (edges)) dans un objet {{KEY|[[Image:Workbench_Part.png|16px|text-top=Workbench_Part|link=Part_Module/fr]] [[Part_Module/fr|shape]]}}, et tente de les fermer avec l'ajout d'une nouvelle face construite sur la séquence de bords. Vous devez cependant, vous assurer que le résultat est un solide.
</div>


<span id="Usage"></span>
==Utilisation==
==Utilisation==


# Sélectionnez un objet [[Part Module|Shape]].
# Sélectionnez un objet [[Part_Workbench/fr|Shape]].
# Appuyez sur l'entrée {{Button|[[Image:Arch CloseHoles.svg|16px]] [[Arch CloseHoles/fr|Fermer les trous]]}} dans {{MenuCommand|Arch → Utilitaires → Fermer les trous}}.
# Appuyez sur l'entrée {{Button|[[Image:Arch CloseHoles.svg|16px]] [[Arch_CloseHoles/fr|Fermer les trous]]}} dans {{MenuCommand|Arch → Utilitaires → Fermer les trous}}.


<span id="Scripting"></span>
==Script==
==Script==
{{Emphasis|Voir aussi:}} [[Arch API/fr|Arch API]] et [[FreeCAD Scripting Basics/fr|FreeCAD Scripts de Base]].


{{Emphasis|Voir aussi :}} [[Arch_API/fr|Arch API]] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].
Cet outil peut être utilisé dans une [[macros/fr|macro]], et utilisé dans la console [[Python/fr|Python]] en utilisant la fonction :

Cet outil peut être utilisé dans une [[Macros/fr|macro]] et utilisé dans la console [[Python/fr|Python]] en utilisant la fonction :
{{Code|code=
{{Code|code=
solid = closeHole(shape)
solid = closeHole(shape)
Line 60: Line 61:
solid = Arch.closeHole(Wall.Shape)
solid = Arch.closeHole(Wall.Shape)
}}
}}



{{Docnav/fr
{{Docnav/fr
|[[Arch_RemoveShape/fr|Supprimer la forme]]
|[[Arch_RemoveShape/fr|Supprimer la forme]]
|[[Arch_MergeWalls/fr|Fusionner des murs]]
|[[Arch_MergeWalls/fr|Fusionner des murs]]
|[[Arch_Module/fr|Atelier Arch]]
|[[Arch_Workbench/fr|Atelier Arch]]
|IconL=Arch_RemoveShape.svg
|IconL=Arch_RemoveShape.svg
|IconR=Arch_MergeWalls.svg
|IconR=Arch_MergeWalls.svg
Line 71: Line 73:


{{Arch Tools navi{{#translation:}}}}
{{Arch Tools navi{{#translation:}}}}

{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 08:37, 20 May 2023

Arch Fermer les trous

Emplacement du menu
Arch → Utilitaires → Fermer les trous
Ateliers
Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Arch Vérification

Description

Cet outil identifie les trous (séquence circulaire d'arêtes ouvertes) dans un objet shape et tente de les fermer avec l'ajout d'une nouvelle face construite sur la séquence des arêtes. Vous devez cependant, vous assurer que le résultat est un solide.

Utilisation

  1. Sélectionnez un objet Shape.
  2. Appuyez sur l'entrée Fermer les trous dans Arch → Utilitaires → Fermer les trous.

Script

Voir aussi : Arch API et Débuter avec les scripts FreeCAD.

Cet outil peut être utilisé dans une macro et utilisé dans la console Python en utilisant la fonction :

solid = closeHole(shape)
  • Ferme un trou dans une shape qui est un Part.Shape et renvoie le nouvel objet solid.

Exemple:

import FreeCAD, Draft, Arch

Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0),FreeCAD.Vector(2000, 2000, 0)])
Wall = Arch.makeWall(Line, width=150, height=3000)

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 900
Box.Width = 450
Box.Height = 2000
FreeCAD.ActiveDocument.recompute()

Draft.rotate(Box, 45)
Draft.move(Box, FreeCAD.Vector(1000, 700, 0))

Arch.removeComponents(Box, Wall)
FreeCAD.ActiveDocument.recompute() 

solid = Arch.closeHole(Wall.Shape)