Arch Remove/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "Category:Arch/fr")
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav|[[Arch_Add|Add component]]|[[Arch_Survey|Survey]]|[[Arch_Module|Arch]]}}

<div class="mw-translate-fuzzy">
{{GuiCommand/fr|Name=Arch Remove|Name/fr=Arch Soustraire|Workbenches=[[Arch Module/fr|Arch]]|MenuLocation=Arch → Remove|SeeAlso=[[Arch Add/fr|Arch Ajout]]}}
{{GuiCommand/fr|Name=Arch Remove|Name/fr=Arch Soustraire|Workbenches=[[Arch Module/fr|Arch]]|MenuLocation=Arch → Remove|SeeAlso=[[Arch Add/fr|Arch Ajout]]}}
</div>


==Description==
==Description==
Line 9: Line 13:
* Soustraire une [[Part Module/fr|forme (shape)]] d'un objet de base, à partir d'une composante '''Arch''' tel qu'un [[Arch Wall/fr|mur]] [[File:Arch_Wall.png|16px]] ou, une [[Arch Structure/fr|structure]] [[File:Arch_Structure.png|16px]].
* Soustraire une [[Part Module/fr|forme (shape)]] d'un objet de base, à partir d'une composante '''Arch''' tel qu'un [[Arch Wall/fr|mur]] [[File:Arch_Wall.png|16px]] ou, une [[Arch Structure/fr|structure]] [[File:Arch_Structure.png|16px]].


The counterpart of this tool is the [[Arch Add]] tool.
[[Image:Arch Remove example.jpg|600px]]


[[Image:Arch Remove example.jpg|600px]]
<div class="mw-translate-fuzzy">
''Dans l'image ci-dessus, une boîte est soustraite d'une paroi.''
''Dans l'image ci-dessus, une boîte est soustraite d'une paroi.''
</div>


==Utilisation==
==Utilisation==


<div class="mw-translate-fuzzy">
# Sélectionnez le composant d'un objet '''Arch''', ou :
# Sélectionnez le composant d'un objet '''Arch''', ou :
# Sélectionnez l'objet ou les objets qui doivent être soustrait ''(boîte)'', puis l'élément '''hôte''' ''(mur)'' à partir de duquel ils doivent être soustraits '''(l'objet hôte ''(ici le mur)'', doit toujours être le dernier objet sélectionné)'''.
# Sélectionnez l'objet ou les objets qui doivent être soustrait ''(boîte)'', puis l'élément '''hôte''' ''(mur)'' à partir de duquel ils doivent être soustraits '''(l'objet hôte ''(ici le mur)'', doit toujours être le dernier objet sélectionné)'''.
# Appuyez sur le bouton {{KEY|[[Image:Arch_Remove.png|16px|Supprimer|link=Arch_Remove/fr]] [[ Arch_Remove/fr|Supprimer]]}}
# Appuyez sur le bouton {{KEY|[[Image:Arch_Remove.png|16px|Supprimer|link=Arch_Remove/fr]] [[ Arch_Remove/fr|Supprimer]]}}
</div>


Or
# Select objects to be subtracted, the last object selected must the Arch object from which the other objects will be subtracted.
# Press the {{Button|[[Image:Arch Remove.svg|16px]] [[Arch Remove|Remove]]}} button.

<div class="mw-translate-fuzzy">
==Script==
==Script==
</div>


<div class="mw-translate-fuzzy">
L'outil Supprimer peut être utilisé dans une [[macros/fr|macro]], ou dans la console '''Python''' en utilisant la fonction :
L'outil Supprimer peut être utilisé dans une [[macros/fr|macro]], ou dans la console '''Python''' en utilisant la fonction :
</div>
'''removeComponents (objectsList,[hostObject])'''
{{Code|code=
removeComponents(objectsList, host=None)
}}

<div class="mw-translate-fuzzy">
supprime le composant donné ou les composants de la liste donnée de leurs parents. Si un objet d'hôte est spécifié, cette fonction va essayer d'ajouter les composants comme des trous à l'objet hôte à la place.
supprime le composant donné ou les composants de la liste donnée de leurs parents. Si un objet d'hôte est spécifié, cette fonction va essayer d'ajouter les composants comme des trous à l'objet hôte à la place.
Exemple:
Exemple:
</div>

Example:
{{Code|code=
{{Code|code=
import FreeCAD, Arch, Draft, Part
import FreeCAD, Draft, Arch

line = Draft.makeWire([FreeCAD.Vector(0,0,0),FreeCAD.Vector(2,2,0)])
Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0),FreeCAD.Vector(2000, 2000, 0)])
wall = Arch.makeWall(line)
Wall = Arch.makeWall(Line, width=150, height=3000)
box = Part.makeBox(1,1,1)

Arch.addComponents(box,wall)
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Arch.removeComponents(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()
}}
}}
{{docnav|[[Arch_Add|Add component]]|[[Arch_Survey|Survey]]|[[Arch_Module|Arch]]}}


<div class="mw-translate-fuzzy">
[[Category:Arch/fr]]
[[Category:Arch/fr]]
</div>

Revision as of 12:52, 5 February 2019

Arch Soustraire

Emplacement du menu
Arch → Remove
Ateliers
Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Arch Ajout

Description

L'outil Supprimer vous permet de faire 2 types d'opérations:

  • Supprimer une portion d'un objet Arch, par exemple supprimer une boîte qui a été ajoutée à un mur , comme dans l'exemple Arch ajouter .
  • Soustraire une forme (shape) d'un objet de base, à partir d'une composante Arch tel qu'un mur ou, une structure .

The counterpart of this tool is the Arch Add tool.

Dans l'image ci-dessus, une boîte est soustraite d'une paroi.

Utilisation

  1. Sélectionnez le composant d'un objet Arch, ou :
  2. Sélectionnez l'objet ou les objets qui doivent être soustrait (boîte), puis l'élément hôte (mur) à partir de duquel ils doivent être soustraits (l'objet hôte (ici le mur), doit toujours être le dernier objet sélectionné).
  3. Appuyez sur le bouton Supprimer Supprimer

Or

  1. Select objects to be subtracted, the last object selected must the Arch object from which the other objects will be subtracted.
  2. Press the Remove button.

Script

L'outil Supprimer peut être utilisé dans une macro, ou dans la console Python en utilisant la fonction :

removeComponents(objectsList, host=None)

supprime le composant donné ou les composants de la liste donnée de leurs parents. Si un objet d'hôte est spécifié, cette fonction va essayer d'ajouter les composants comme des trous à l'objet hôte à la place. Exemple:

Example:

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