Arch Remove/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "Ou # Sélectionnez les objets à soustraire, le dernier objet sélectionné doit être l’objet Arch auquel les autres objets seront soustraits. # Appuyez sur le bouton {{But...")
No edit summary
Line 38: Line 38:
# Appuyez sur le bouton {{Button|[[Image:Arch Remove.svg|16px]] [[Arch Remove|Remove]]}}.
# Appuyez sur le bouton {{Button|[[Image:Arch Remove.svg|16px]] [[Arch Remove|Remove]]}}.


<div class="mw-translate-fuzzy">
==Script==
==Script==
Voir aussi [[Arch API/fr|Arch API]] et [[FreeCAD Scripting Basics/fr|Débuter avec les scripts]].
</div>


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

Revision as of 15:56, 14 July 2019

Arch Soustraire

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

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 .

La contrepartie de cet outil est l'outil Arch Addition.

Une boîte soustraite d'un mur, laissant un trou dedans.

Utilisation

  1. Sélectionnez un sous-composant dans un objet Arch.
  2. Appuyez sur le bouton Remove.

Ou

  1. Sélectionnez les objets à soustraire, le dernier objet sélectionné doit être l’objet Arch auquel les autres objets seront soustraits.
  2. Appuyez sur le bouton Remove.

Script

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

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