Arch CutPlane/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 10: Line 10:
}}
}}


<div class="mw-translate-fuzzy">
{{GuiCommand/fr
{{GuiCommand/fr
|Name=Arch CutPlane
|Name=Arch CutPlane
Line 16: Line 15:
|MenuLocation=Arch → Couper selon un plan
|MenuLocation=Arch → Couper selon un plan
|Workbenches=[[Arch_Workbench/fr|Arch]]
|Workbenches=[[Arch_Workbench/fr|Arch]]
|SeeAlso=[[Arch_CutLine/fr|Arch Couper selon une ligne]]
}}
}}
</div>


==Description==
==Description==
Line 25: Line 22:


[[Image:Arch_CutPlane_example.jpg|400px]]
[[Image:Arch_CutPlane_example.jpg|400px]]
{{Caption|À gauche : avant d'appliquer l'outil Couper selon un plan.<br/>
{{Caption|À gauche : avant d'appliquer l'outil Couper selon un plan.<br>
Au milieu : mur résultant après la coupe.<br/>
Au milieu : mur résultant après la coupe.<br>
À droite : un autre résultat}}
À droite : un autre résultat}}


Line 32: Line 29:
==Utilisation==
==Utilisation==


# Si le plan de coupe doit être dérivé d'une arête droite ({{Version/fr|1.0}}), vous pouvez aligner le [[Draft_SelectPlane/fr|plan de travail]] :
<div class="mw-translate-fuzzy">
#* L'arête sélectionnée ne peut pas être parallèle à la normale du plan de travail.
# Sélectionner l'objet à découper dans la [[Tree_view/fr|vue en arborescence]] ou la [[3D_view/fr|vue 3D]].
#* La face de la coupe générée sera perpendiculaire au plan de travail.
# Sélectionner une face plane. Celle-ci doit être sélectionnée dans la [[3D_view/fr|vue 3D]].
# Sélectionnez l'objet à découper.
# Appuyer sur le {{Button|[[Image:Arch_CutPlane.svg|24px]] [[Arch_CutPlane/fr|Couper selon un plan]]}}.
# Effectuez l'une des opérations suivantes :
# Choisir {{MenuCommand|Derrière}} ou {{MenuCommand|Devant}} pour indiquer de quel côté de la face de coupe la matière doit être enlevée.
#* Sélectionner un objet avec une seule face plane. {{Version/fr|1.0}}
# Appuyer sur le bouton {{Button|OK}}.
#* Sélectionnez une face plane dans la [[3D_view/fr|vue 3D]].
</div>
#* Sélectionnez un objet avec une seule arête droite. {{Version/fr|1.0}}
#* Sélectionnez une arête droite dans la [[3D_view/fr|vue 3D]]. {{Version/fr|1.0}}
# Il y a plusieurs façons de lancer la commande :
#* Appuyez sur le {{Button|[[Image:Arch_CutPlane.svg|16px]] [[Arch_CutPlane/fr|Couper selon un plan]]}}.
#* Sélectionnez l'option {{MenuCommand|Arch → [[Image:Arch_CutPlane.svg|16px]] Couper selon un plan}} du menu.
# Choisissez {{MenuCommand|Derrière}} ou {{MenuCommand|Devant}} pour indiquer de quel côté de la face de la coupe, la matière doit être enlevée.
# Appuyez sur le bouton {{Button|OK}}.


<span id="Scripting"></span>
<span id="Scripting"></span>

Latest revision as of 08:47, 27 April 2024

Arch Couper selon un plan

Emplacement du menu
Arch → Couper selon un plan
Ateliers
Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Aucun

Description

L'outil Arch Couper selon un plan coupe un objet solide Arch comme un Arch Mur ou une Arch Structure avec une face plane.

À gauche : avant d'appliquer l'outil Couper selon un plan.
Au milieu : mur résultant après la coupe.
À droite : un autre résultat

Utilisation

  1. Si le plan de coupe doit être dérivé d'une arête droite (introduit dans la version 1.0), vous pouvez aligner le plan de travail :
    • L'arête sélectionnée ne peut pas être parallèle à la normale du plan de travail.
    • La face de la coupe générée sera perpendiculaire au plan de travail.
  2. Sélectionnez l'objet à découper.
  3. Effectuez l'une des opérations suivantes :
  4. Il y a plusieurs façons de lancer la commande :
  5. Choisissez Derrière ou Devant pour indiquer de quel côté de la face de la coupe, la matière doit être enlevée.
  6. Appuyez sur le bouton OK.

Script

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

L'outil Couper selon un plan peut être utilisé dans une macro et à partir de la console Python en utilisant la fonction suivante :

cutObj = cutComponentwithPlane(archObject, cutPlane, sideFace)
  • Crée un objet cutObj à partir de archObject qui est coupé par cutPlane lequel est la face d'un autre objet.
    • archObject doit être un SelectionObject obtenu à partir de FreeCADGui.Selection.SelectionEx()[0].
    • cutPlane doit être un FaceObject obtenu à partir de FreeCADGui.Selection.SelectionEx()[0].SubObjects[0].
  • sideFace indique de quel côté de FaceObject un volume sera créé; ce volume sera ensuite utilisé pour être soustrait de archObject. Si sideFace vaut 0, cela créera un volume à l'arrière de la face, sinon il le créera devant la face.

Exemple :

import FreeCAD, FreeCADGui, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 2000, 0)

Line = Draft.makeWire([p1, p2])
Wall = Arch.makeWall(Line, width=150, height=2000)

p3 = FreeCAD.Vector(0, 2000, 0)
p4 = FreeCAD.Vector(3000, 0, 0)

Line2 = Draft.makeWire([p3, p4])
Wall2 = Arch.makeWall(Line2, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

# Select the Wall
main_object = FreeCADGui.Selection.getSelectionEx()[0]

# Select the face of Wall2
selection = FreeCADGui.Selection.getSelectionEx()[0]
cut_face = selection.SubObjects[0]

cutObj = Arch.cutComponentwithPlane(main_object, cut_face, 0)
FreeCAD.ActiveDocument.recompute()

Wall3 = Draft.move(Wall, FreeCAD.Vector(-4000, 0, 0), copy=True)
Wall4 = Draft.move(Wall2, FreeCAD.Vector(-4000, 0, 0), copy=True)
FreeCAD.ActiveDocument.recompute()

# Select the Wall3
main_object2 = FreeCADGui.Selection.getSelectionEx()[0]

# Select the face of Wall4
selection2 = FreeCADGui.Selection.getSelectionEx()[0]
cut_face2 = selection2.SubObjects[0]

cutObj2 = Arch.cutComponentwithPlane(main_object2, cut_face2, 1)
FreeCAD.ActiveDocument.recompute()