Arch Wall/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
(185 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=Arch Wall|Workbenches=[[Arch Module|Arch]]|MenuLocation=Arch -> Wall|Shortcut=W A|SeeAlso=[[Arch Structure]]}}


{{Docnav/fr
===Description===
|
|[[Arch_Structure/fr|Structure]]
|[[Arch_Workbench/fr|Atelier Arch]]
|
|IconR=Arch_Structure.svg
|IconC=Workbench_Arch.svg
}}


{{GuiCommand/fr
This tool builds a Wall object from scratch or on top of any other [[Part Module|shape]]-based or [[Mesh Module|mesh]]-based object. A wall can be built without any base object, in which case it behaves as a cubic volume, using length, width and height properties. When built on top of an existing shape, a wall can be based on:
|Name=Arch Wall
|Name/fr=Arch Mur
|MenuLocation=Arch → Mur
|Workbenches=[[Arch_Workbench/fr|Arch]]
|Shortcut={{KEY|W}} {{KEY|A}}
|SeeAlso=[[Arch_Structure/fr|Arch Structure]]
}}


==Description==
* A '''linear 2D object''', such as lines, wires, arcs or sketches, in which case you can change thickness, alignment(right, left or centered) and height. The length property has no effect.

* A '''flat face''', in which case you can only change the height. Length and width properties have no effect. If the base face is vertical, however, the wall will use the width property instead of height, allowing you to build walls from space-like objects or mass studies.
Cet outil crée un objet mur à partir de zéro ou sur la base de n'importe quel objet basé sur une [[Part_Workbench/fr|forme de Part]] ou sur une [[Mesh_Workbench/fr|forme de Mesh]]. Un mur peut être construit sans objet de base, il se comportera alors comme un volume cubique, il sera construit à l'aide des propriétés de longueur, largeur et hauteur. Lorsque qu'il est construit sur une forme existante, le mur peut être basé sur :
* A '''solid''', in which case length, width and height properties have no effect. The wall simply uses the underlying solid as its shape.

* A '''mesh''', in which case the underlying mesh must be a closed, non-manifold solid.
* Un '''objet linéaire 2D''', tel que des lignes, polylignes, arcs ou esquisses, dans ce cas, vous pouvez modifier l'épaisseur, l'alignement (droite, gauche ou centré) et la hauteur. La propriété de longueur n'a pas d'effet.
* Une '''face plane''', dans ce cas, vous ne pouvez pas changer la hauteur. La propriété length (longueur) n'a pas d'effet. Si le base de la face est verticale, le mur utilisera la propriété largeur au lieu de la propriété hauteur, vous permettant de construire des murs à partir d'objets en forme d'espace ou d'étude de masse.
* Un '''solide''', les propriétés de longueur, de largeur et de hauteur n'ont aucun effet. Le mur utilise simplement le solide sous-jacent comme forme.
* Un '''maillage''', dans ce cas, sous-jacente doit être un solide fermé, solide manifold.


[[Image:Arch Wall example.jpg|780px]]
[[Image:Arch Wall example.jpg|780px]]
{{Caption|Murs construits à partir d'une ligne, d'une polyligne, d'une face, d'un solide et d'une esquisse}}
''Example of walls built from a line, a wire, a face, a solid and a sketch''


Les murs peuvent également avoir des ajouts ou des soustractions. Les ajouts sont d'autres objets dont les formes sont jointes dans la forme de ce mur, tandis que les soustractions sont soustraites. Des ajouts et des soustractions peuvent être ajoutés avec les outils [[Arch_Add/fr|Ajouter]] et [[Arch_Remove/fr|Supprimer]]. Les ajouts et soustractions n'ont aucune influence sur les paramètres de mur tels que la hauteur et la largeur, qui peuvent encore être modifiés. Les murs peuvent également avoir leur hauteur automatique, s'ils sont inclus dans un objet de niveau supérieur tel que des [[Arch_Floor/fr|Niveaux]]. La hauteur doit être maintenue à 0, puis le mur adoptera la hauteur spécifiée dans l'objet parent.


Lorsque plusieurs murs doivent se croiser, vous devez les placer sur un [[Arch_Floor/fr|niveau]] pour avoir leurs géométries entrecoupées.
Walls can also have additions or subtractions. Additions are other objects whose shapes are joined in this Wall's shape, while subtractions are subtracted. Additions and subtractions can be added with the [[Arch Add]] and [[Arch Remove]] tools. Additions and subtractions have no influence over wall parameters such as height and width, which can still be changed. Walls can also have their height automatic, if they are included into a higher-level object such as [[Arch Floor|floors]]. The height must be kept at 0, then the wall will adopt the height specified in the parent object.


<span id="Usage"></span>
When several walls should intersect, you need to place them into a [[Arch Floor|floor]] to have their geometry intersected.
==Utilisation==


<span id="Drawing_a_wall_from_scratch"></span>
===How to use===
===Dessiner un mur de zéro===


# Pressez le bouton {{Button|[[Image:Arch Wall.svg|16px]] [[Arch_Wall/fr|Mur]]}} ou pressez les touches {{KEY|W}} puis {{KEY|A}}.
====Drawing a wall from scratch====
# Cliquez le premier point dans la vue 3D ou rentrez des coordonnées.
# Cliquez le second point dans la vue 3D ou rentrez des coordonnées.


<span id="Drawing_a_wall_on_top_of_a_selected_object"></span>
# Press the [[Arch Wall]] button, or press {{KEY|W}} then {{KEY|A}} keys
===Dessiner un mur sur un objet sélectionné===
# Click a first point on the 3D view, or type a [[Draft_Coordinates|coordinate]]
# Click a second point on the 3D view, or type a [[Draft_Coordinates|coordinate]]


# Sélectionnez un ou plusieurs objets géométriques de base (objet Draft, esquisse, etc)
====Drawing a wall on top of a selected object====
# Cliquez sur le bouton {{Button|[[Image:Arch Wall.svg|16px]] [[Arch_Wall/fr|Mur]]}} ou pressez les touches {{KEY|W}} et {{KEY|A}}.
# Ajustez les propriétés nécessaires telles que, la hauteur ou la largeur.


==Options==
# Select one or more base geometry objects (Draft object, sketch, etc)
# Press the [[Arch Wall]] button, or press the {{KEY|W}} then {{KEY|A}} keys
# Adjust needed properties such as height or width.


* Les murs partagent les propriétés et les comportements communs de tous les [[Arch_Component/fr|Arch Composants]]
===Options===
* La hauteur, la largeur et l'alignement d'un mur peuvent être définis lors du dessin, via le panneau des tâches
* Lors de l'accrochage d'un mur à un mur existant, les deux murs seront joints en un seul. La manière dont les deux murs sont joints dépend de leurs propriétés: s'ils ont la même largeur, hauteur et alignement, et si l'option "Joindre les esquisses de base" est activée dans les préférences Arch, le mur résultant sera un objet basé sur une esquisse composé de plusieurs segments. Sinon, ce dernier mur sera ajouté au premier en tant qu'addition.
* Appuyez sur {{KEY|X}}, {{KEY|Y}} ou {{KEY|Z}} après le premier point pour contraindre le deuxième point sur l'axe donné.
* Pour entrer les coordonnées manuellement, entrez simplement les nombres, puis appuyez sur {{KEY|Entrée}} entre chaque composant X, Y et Z.
* Appuyez sur {{KEY|R}} ou cliquez sur la case à cocher pour cocher/décocher le bouton '''Relatif'''. Si le mode relatif est activé, les coordonnées du deuxième point sont relatives au premier. Sinon, ils sont absolus, pris à partir du point d'origine (0,0,0).
* Appuyez sur {{KEY|MAJ}} tout en dessinant sur [[Draft_Constrain/fr|Contrainte]] votre deuxième point horizontalement ou verticalement par rapport au premier.
* Appuyez sur {{KEY|Echap}} ou sur le bouton {{Button|Annuler}} pour abandonner la commande en cours.
* Double-cliquer sur le mur dans l'arborescence après sa création vous permet d'entrer en mode édition et d'accéder et de modifier ses ajouts et soustractions
* Les murs multicouches peuvent être facilement créés en construisant plusieurs murs à partir de la même ligne de base. En définissant leur propriété Align sur la gauche ou la droite et en spécifiant une valeur de décalage, vous pouvez créer efficacement plusieurs couches de murs. Placer une fenêtre dans un tel calque de mur propage l'ouverture vers les autres calques de mur en fonction de la même ligne de base.
* Les murs peuvent également utiliser [[Arch_MultiMaterial/fr|Arch Matériaux multiples]]. Lors de l'utilisation d'un multi-matériau, le mur deviendra multi-couche, en utilisant les épaisseurs spécifiées par le multi-matériau. Toute couche d'épaisseur zéro verra son épaisseur définie automatiquement par l'espace restant défini par la valeur Largeur du mur, après avoir soustrait les autres couches.
* Les murs peuvent être conçus pour afficher des blocs, au lieu d'un seul solide, en activant leur propriété {{PropertyData|Make Blocks}}. La taille et le décalage des blocs peuvent être configurés avec différentes propriétés, et la quantité de blocs est automatiquement calculée.


<span id="Snapping"></span>
* The height, width and alignment of a wall can be set during drawing, via the task panel
==Aimantation==
* When snapping a wall to an existing wall, both walls will be joined into one. The way the two walls are joined depends on their properties: If they have the same width, height and alignment, and if the option "join base sketches" is enabled in the Arch preferences, the resulting wall will be one object based on a sketch made of several segments. Otherwise, the latter wall will be added to the first one as addition.
* Press {{KEY|X}}, {{KEY|Y}} or {{KEY|Z}} after the first point to constrain the second point on the given axis.
* To enter coordinates manually, simply enter the numbers, then press {{KEY|ENTER}} between each X, Y and Z component.
* Press {{KEY|R}} or click the checkbox to check/uncheck the '''Relative''' button. If relative mode is on, the coordinates of the second point are relative to the first one. If not, they are absolute, taken from the (0,0,0) origin point.
* Press {{KEY|SHIFT}} while drawing to [[Draft_Constrain|constrain]] your second point horizontally or vertically in relation to the first one.
* Press {{KEY|ESC}} or the '''Cancel''' button to abort the current command.
* Double-clicking on the wall in the tree view after it is created allows you to enter edit mode and access and modify its additions and subtractions


L'aimantation fonctionne un peu différemment avec les murs Arch par rapport aux autres objets Arch et Draft. Si un mur a un objet de ligne de base, l'aimantation s'ancrera à l'objet de base, au lieu de la géométrie de mur, permettant d'aligner facilement les murs par leur ligne de base. Si, cependant, vous souhaitez spécifiquement accrocher à la géométrie du mur, appuyez sur {{KEY|Ctrl}} pour basculer l'aimantation à l'objet mur.
===Snapping===


Snapping works a bit differently with Arch walls than other Arch and Draft objects. If a wall has a baseline object, snapping will anchor to the base object, instead of the wall geometry, allowing to easily align walls by their baseline. If, however, you specifically want to snap to the wall geometry, pressing {{KEY|CTRL}} will switch snapping to the wall object.
[[Image:Arch wall snap.jpg|780px]]
[[Image:Arch wall snap.jpg|780px]]
{{Caption|Le deuxième mur s'aimante perpendiculairement au premier}}
===Properties===


<span id="Properties"></span>
Wall objects inherit the properties of [[Part Module|Part]] objects, and also have the following extra properties:
==Propriétés==
* {{PropertyData|Align}}: The alignment of the wall on its baseline: Left, right or center
* {{PropertyData|Base}}: The base object this wall is built on
* {{PropertyData|Face}}: The index of the face from the base object to use. If the vaue is not set or 0, the whole object is used
* {{PropertyData|Force Wire}}: If True, and the wall is based on a face, only the border wire of the face is used, resulting in a wall bordering the face
* {{PropertyData|Length}}: The length of the wall (not used when the wall is based on an object)
* {{PropertyData|Width}}: The width of the wall (not used when the wall is based on a face)
* {{PropertyData|Height}}: The height of the wall (not used when the wall is based on a solid)
* {{PropertyData|Normal}}: An extrusion direction for the wall. If set to (0,0,0), the extrusion direction is automatic.


Les objets Mur héritent des propriétés des objets [[Part_Workbench|Part]] et ont également des propriétés supplémentaires suivantes :
===Scripting===


<span id="Data"></span>
The Wall tool can by used in [[macros]] and from the python console by using the following function:
===Données===
<syntaxhighlight>
makeWall ( [obj],[length],[width],[height],[align],[face],[name] )
</syntaxhighlight>
* Creates a wall based on the given object, which can be a sketch, a draft object, a face or a solid. align can be "Center","Left" or "Right". If you provide no base object, then you can use numeric values for length, width and height. Face can be used to give the index of a face from the underlying object, to build this wall on, instead of using the whole object.
* Returns the created wall, or None if the operation failed.


{{TitleProperty|Blocks}}
Example:

<syntaxhighlight>
* {{PropertyData|Block Height}} : hauteur de chaque bloc.
import FreeCAD, Draft, Arch
* {{PropertyData|Block Length}} : longueur de chaque bloc.
baseline = Draft.makeLine(FreeCAD.Vector(0,0,0),FreeCAD.Vector(2,0,0))
* {{PropertyData|Count Broken}} : nombre de blocs coupés (lecture seule).
Arch.makeWall(baseline,None,0.1,2)
* {{PropertyData|Count Entire}} : nombre de blocs entiers (lecture seule).
</syntaxhighlight>
* {{PropertyData|Joint}} : taille des joints, l'espace vide, entre les blocs.
<languages/>
* {{PropertyData|Make Blocks}} : active la génération de blocs.
* {{PropertyData|Offset First}} : décalage horizontal de la première ligne de blocs et de toutes les lignes inégales.
* {{PropertyData|Offset Second}} : décalage horizontal de la deuxième ligne de blocs et de toutes les lignes paires.

{{TitleProperty|Component}}

* {{PropertyData|Base}}: objet de base sur lequel le mur est construit.

{{TitleProperty|Wall}}

* {{PropertyData|Align}} : alignement de la base du mur sur la base de référence : Gauche, Droite ou Centre.
* {{PropertyData|Area}}: région du mur entier, la séparation en blocs ne fait aucune différence (en lecture seule).
* {{PropertyData|Face}} : index de la face de l'objet de base utilisée. Si la valeur n'est pas définie ou est 0, l'objet entier est utilisé
* {{PropertyData|Height}} : hauteur du mur. Ignoré si le mur est basé sur un solide. S'il vaut zéro et que le mur se trouve à l'intérieur d'un objet [[Arch_Floor/fr|Niveau]] dont la hauteur est définie, le mur prendra automatiquement la valeur de la hauteur l'étage.
* {{PropertyData|Length}} : longueur du mur. En lecture seule si le mur n'est pas basé sur une esquisse non contrainte avec une seule arête, ou sur une [[Draft_Wire/fr|Draft Polyligne]] avec une seule arête.
* {{PropertyData|Normal}} : donne une direction pour l'extrusion du mur. Si la valeur est à (0,0,0), la direction d'extrusion est automatique.
* {{PropertyData|Offset}} : spécifie la distance entre le mur et le niveau de référence. Fonctionne uniquement si la propriété '''Align''' est à droite ou à gauche.
* {{PropertyData|Override Align}} :
* {{PropertyData|Override Width}} : cet attribut remplace l'attribut {{PropertyData|Width}} pour définir la largeur de chaque segment de mur. Ignoré si l'objet {{PropertyData|Base}} fournit des informations sur les largeurs avec la méthode {{Incode|getWidths()}}. La première valeur remplace l'attribut {{PropertyData|Width}} pour le premier segment de mur, cette valeur est également utilisée à la place des valeurs nulles dans le reste de la liste.
* {{PropertyData|Override Width}} :
* {{PropertyData|Width}} : largeur du mur. Ignoré si le mur est basé sur une face ou un solide.

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

{{Emphasis|Voir aussi :}} [[Arch_API/fr|Arch API]] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].

L'outil Mur peut servir dans une [[Macros/fr|macro]], et, à partir de la console [[Python/fr|Python]] en utilisant la fonction suivante :

{{Code|code=
Wall = makeWall(baseobj=None, length=None, width=None, height=None, align="Center", face=None, name="Wall")
}}

* Crée un objet {{incode|Mur}} à partir d'{{incode|objet}} donné, qui peut être un [[Draft_Workbench/fr|objet Draft]], un [[Sketcher_Workbench/fr|objet Sketch]], une face ou un solide.
** Si aucun {{incode|objet}} n'est indiqué, vous pouvez fournir les valeurs numériques pour {{incode|longueur}}, {{incode|largeur}} (épaisseur) et {{incode|hauteur}}.
** Si donné, {{incode|face}} peut être utilisé pour donner l'index d'une face à partir de l'objet sous-jacent, pour construire ce mur, au lieu d'utiliser tout l'objet.
* {{incode|align}} peut être au {{incode|"Centre"}}, à {{incode|"Gauche"}} ou à {{incode|"Droite"}}.
* Il renvoie {{incode|None}} si l'opération échoue.

Exemple :

{{Code|code=
import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
Draft.move(Wall2, FreeCAD.Vector(0, -1000, 0))
FreeCAD.ActiveDocument.recompute()
}}


{{Docnav/fr
|
|[[Arch_Structure/fr|Structure]]
|[[Arch_Workbench/fr|Atelier Arch]]
|
|IconR=Arch_Structure.svg
|IconC=Workbench_Arch.svg
}}

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

Revision as of 16:38, 29 April 2024

Arch Mur

Emplacement du menu
Arch → Mur
Ateliers
Arch
Raccourci par défaut
W A
Introduit dans la version
-
Voir aussi
Arch Structure

Description

Cet outil crée un objet mur à partir de zéro ou sur la base de n'importe quel objet basé sur une forme de Part ou sur une forme de Mesh. Un mur peut être construit sans objet de base, il se comportera alors comme un volume cubique, il sera construit à l'aide des propriétés de longueur, largeur et hauteur. Lorsque qu'il est construit sur une forme existante, le mur peut être basé sur :

  • Un objet linéaire 2D, tel que des lignes, polylignes, arcs ou esquisses, dans ce cas, vous pouvez modifier l'épaisseur, l'alignement (droite, gauche ou centré) et la hauteur. La propriété de longueur n'a pas d'effet.
  • Une face plane, dans ce cas, vous ne pouvez pas changer la hauteur. La propriété length (longueur) n'a pas d'effet. Si le base de la face est verticale, le mur utilisera la propriété largeur au lieu de la propriété hauteur, vous permettant de construire des murs à partir d'objets en forme d'espace ou d'étude de masse.
  • Un solide, les propriétés de longueur, de largeur et de hauteur n'ont aucun effet. Le mur utilise simplement le solide sous-jacent comme forme.
  • Un maillage, dans ce cas, sous-jacente doit être un solide fermé, solide manifold.

Murs construits à partir d'une ligne, d'une polyligne, d'une face, d'un solide et d'une esquisse

Les murs peuvent également avoir des ajouts ou des soustractions. Les ajouts sont d'autres objets dont les formes sont jointes dans la forme de ce mur, tandis que les soustractions sont soustraites. Des ajouts et des soustractions peuvent être ajoutés avec les outils Ajouter et Supprimer. Les ajouts et soustractions n'ont aucune influence sur les paramètres de mur tels que la hauteur et la largeur, qui peuvent encore être modifiés. Les murs peuvent également avoir leur hauteur automatique, s'ils sont inclus dans un objet de niveau supérieur tel que des Niveaux. La hauteur doit être maintenue à 0, puis le mur adoptera la hauteur spécifiée dans l'objet parent.

Lorsque plusieurs murs doivent se croiser, vous devez les placer sur un niveau pour avoir leurs géométries entrecoupées.

Utilisation

Dessiner un mur de zéro

  1. Pressez le bouton Mur ou pressez les touches W puis A.
  2. Cliquez le premier point dans la vue 3D ou rentrez des coordonnées.
  3. Cliquez le second point dans la vue 3D ou rentrez des coordonnées.

Dessiner un mur sur un objet sélectionné

  1. Sélectionnez un ou plusieurs objets géométriques de base (objet Draft, esquisse, etc)
  2. Cliquez sur le bouton Mur ou pressez les touches W et A.
  3. Ajustez les propriétés nécessaires telles que, la hauteur ou la largeur.

Options

  • Les murs partagent les propriétés et les comportements communs de tous les Arch Composants
  • La hauteur, la largeur et l'alignement d'un mur peuvent être définis lors du dessin, via le panneau des tâches
  • Lors de l'accrochage d'un mur à un mur existant, les deux murs seront joints en un seul. La manière dont les deux murs sont joints dépend de leurs propriétés: s'ils ont la même largeur, hauteur et alignement, et si l'option "Joindre les esquisses de base" est activée dans les préférences Arch, le mur résultant sera un objet basé sur une esquisse composé de plusieurs segments. Sinon, ce dernier mur sera ajouté au premier en tant qu'addition.
  • Appuyez sur X, Y ou Z après le premier point pour contraindre le deuxième point sur l'axe donné.
  • Pour entrer les coordonnées manuellement, entrez simplement les nombres, puis appuyez sur Entrée entre chaque composant X, Y et Z.
  • Appuyez sur R ou cliquez sur la case à cocher pour cocher/décocher le bouton Relatif. Si le mode relatif est activé, les coordonnées du deuxième point sont relatives au premier. Sinon, ils sont absolus, pris à partir du point d'origine (0,0,0).
  • Appuyez sur MAJ tout en dessinant sur Contrainte votre deuxième point horizontalement ou verticalement par rapport au premier.
  • Appuyez sur Echap ou sur le bouton Annuler pour abandonner la commande en cours.
  • Double-cliquer sur le mur dans l'arborescence après sa création vous permet d'entrer en mode édition et d'accéder et de modifier ses ajouts et soustractions
  • Les murs multicouches peuvent être facilement créés en construisant plusieurs murs à partir de la même ligne de base. En définissant leur propriété Align sur la gauche ou la droite et en spécifiant une valeur de décalage, vous pouvez créer efficacement plusieurs couches de murs. Placer une fenêtre dans un tel calque de mur propage l'ouverture vers les autres calques de mur en fonction de la même ligne de base.
  • Les murs peuvent également utiliser Arch Matériaux multiples. Lors de l'utilisation d'un multi-matériau, le mur deviendra multi-couche, en utilisant les épaisseurs spécifiées par le multi-matériau. Toute couche d'épaisseur zéro verra son épaisseur définie automatiquement par l'espace restant défini par la valeur Largeur du mur, après avoir soustrait les autres couches.
  • Les murs peuvent être conçus pour afficher des blocs, au lieu d'un seul solide, en activant leur propriété DonnéesMake Blocks. La taille et le décalage des blocs peuvent être configurés avec différentes propriétés, et la quantité de blocs est automatiquement calculée.

Aimantation

L'aimantation fonctionne un peu différemment avec les murs Arch par rapport aux autres objets Arch et Draft. Si un mur a un objet de ligne de base, l'aimantation s'ancrera à l'objet de base, au lieu de la géométrie de mur, permettant d'aligner facilement les murs par leur ligne de base. Si, cependant, vous souhaitez spécifiquement accrocher à la géométrie du mur, appuyez sur Ctrl pour basculer l'aimantation à l'objet mur.

Le deuxième mur s'aimante perpendiculairement au premier

Propriétés

Les objets Mur héritent des propriétés des objets Part et ont également des propriétés supplémentaires suivantes :

Données

Blocks

  • DonnéesBlock Height : hauteur de chaque bloc.
  • DonnéesBlock Length : longueur de chaque bloc.
  • DonnéesCount Broken : nombre de blocs coupés (lecture seule).
  • DonnéesCount Entire : nombre de blocs entiers (lecture seule).
  • DonnéesJoint : taille des joints, l'espace vide, entre les blocs.
  • DonnéesMake Blocks : active la génération de blocs.
  • DonnéesOffset First : décalage horizontal de la première ligne de blocs et de toutes les lignes inégales.
  • DonnéesOffset Second : décalage horizontal de la deuxième ligne de blocs et de toutes les lignes paires.

Component

  • DonnéesBase: objet de base sur lequel le mur est construit.

Wall

  • DonnéesAlign : alignement de la base du mur sur la base de référence : Gauche, Droite ou Centre.
  • DonnéesArea: région du mur entier, la séparation en blocs ne fait aucune différence (en lecture seule).
  • DonnéesFace : index de la face de l'objet de base utilisée. Si la valeur n'est pas définie ou est 0, l'objet entier est utilisé
  • DonnéesHeight : hauteur du mur. Ignoré si le mur est basé sur un solide. S'il vaut zéro et que le mur se trouve à l'intérieur d'un objet Niveau dont la hauteur est définie, le mur prendra automatiquement la valeur de la hauteur l'étage.
  • DonnéesLength : longueur du mur. En lecture seule si le mur n'est pas basé sur une esquisse non contrainte avec une seule arête, ou sur une Draft Polyligne avec une seule arête.
  • DonnéesNormal : donne une direction pour l'extrusion du mur. Si la valeur est à (0,0,0), la direction d'extrusion est automatique.
  • DonnéesOffset : spécifie la distance entre le mur et le niveau de référence. Fonctionne uniquement si la propriété Align est à droite ou à gauche.
  • DonnéesOverride Align :
  • DonnéesOverride Width : cet attribut remplace l'attribut DonnéesWidth pour définir la largeur de chaque segment de mur. Ignoré si l'objet DonnéesBase fournit des informations sur les largeurs avec la méthode getWidths(). La première valeur remplace l'attribut DonnéesWidth pour le premier segment de mur, cette valeur est également utilisée à la place des valeurs nulles dans le reste de la liste.
  • DonnéesOverride Width :
  • DonnéesWidth : largeur du mur. Ignoré si le mur est basé sur une face ou un solide.

Script

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

L'outil Mur peut servir dans une macro, et, à partir de la console Python en utilisant la fonction suivante :

Wall = makeWall(baseobj=None, length=None, width=None, height=None, align="Center", face=None, name="Wall")
  • Crée un objet Mur à partir d'objet donné, qui peut être un objet Draft, un objet Sketch, une face ou un solide.
    • Si aucun objet n'est indiqué, vous pouvez fournir les valeurs numériques pour longueur, largeur (épaisseur) et hauteur.
    • Si donné, face peut être utilisé pour donner l'index d'une face à partir de l'objet sous-jacent, pour construire ce mur, au lieu d'utiliser tout l'objet.
  • align peut être au "Centre", à "Gauche" ou à "Droite".
  • Il renvoie None si l'opération échoue.

Exemple :

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
Draft.move(Wall2, FreeCAD.Vector(0, -1000, 0))
FreeCAD.ActiveDocument.recompute()