Arch RemoveShape/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
Line 17: Line 17:
==Utilisation==
==Utilisation==


# Selectionnez un [[Arch Wall/fr|Mur Arch]] ou une [[Arch Structure/fr|Arch Structure]].
<div class="mw-translate-fuzzy">
# Cliquez le bouton {{Button|[[Image:Arch RemoveShape.svg|16px]] [[Arch RemoveShape/fr|Supprimer la forme]]}} ou par le menu {{MenuCommand|ArchUtilitaires → Supprimer la forme}}
# Selectionnez un [[Arch Wall/fr|mur]] ou une [[Arch Structure/fr|structure]]
# Cliquez le bouton {{KEY|[[Image:Arch RemoveShape.png|16px]] '''Supprimer la forme'''}} ou par le menu ArchitectureUtilities menu → Supprimer la forme
</div>


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

Revision as of 08:12, 20 July 2019

Supprimer la forme

Emplacement du menu
Arch → Utilitaires → Supprimer la forme
Ateliers
Arch
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Maille vers Forme

Description

Cet outil vise à supprimer la forme cubique intérieure d'un mur ou d'une structure et ajuste ses propriétés, la rendant totalement paramétriques. Cet outil ne fonctionne que si le shape sous-jacent est cubique (exactement 6 faces, tous les coins ont seulement des angles droits).

Utilisation

  1. Selectionnez un Mur Arch ou une Arch Structure.
  2. Cliquez le bouton Supprimer la forme ou par le menu Arch → Utilitaires → Supprimer la forme

Script

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

removeShape(objs, mark=True)

prend un objet Arch (mur ou structure), construit sur une forme cubique et supprime la forme intérieure, en utilisant sa longueur, sa largeur et sa hauteur comme paramètres.

import FreeCAD, Draft, Arch

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

Structure = Arch.makeStructure(Box)
FreeCAD.ActiveDocument.recompute()

Arch.removeShape(Structure)
FreeCAD.ActiveDocument.recompute()