Arch Level/fr

Arch Niveau

Emplacement du menu
3D/BIM → Niveau
Ateliers
BIM
Raccourci par défaut
L V
Introduit dans la version
-
Voir aussi
Aucun

Description

L'outil Arch Niveau est un type spécial d'objet de groupe de FreeCAD qui possède quelques propriétés supplémentaires particulièrement adaptées pour la construction de niveaux. Ils ont en particulier une propriété hauteur, que ses objets enfants (Arch Murs et Arch Structures) peuvent utiliser pour définir automatiquement leur propre hauteur. Ils sont principalement utilisés pour organiser votre modèle.

Arch Niveau est entièrement dérivé de l'objet Arch Partie de bâtiment qui est un conteneur général permettant d'organiser un modèle de construction ne se limitant pas aux niveaux ou aux étages. Les anciens objets Level peuvent être convertis dans le nouveau type en cliquant dessus avec le bouton droit de la souris et en choisissant Convert to BuildingPart.

Utilisation

  1. Sélectionnez un ou plusieurs objets à inclure dans votre nouveau niveau.
  2. Il existe plusieurs façons d'accéder à cet outil :
    • Cliquez sur le bouton Niveau.
    • Sélectionnez l'option 3D/BIM → Niveau du menu.
    • Utilisez le raccourci clavier : L puis V.

Options

Propriétés

Un objet Arch Level partage toutes les propriétés d'un objet Arch Partie de bâtiment avec DonnéesIfc Type défini sur "Building Storey".

Script

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

L'outil Niveau peut être utilisé dans une macro ainsi que dans la console Python en utilisant la commande :

Floor = makeFloor(objectslist=None, baseobj=None, name="Floor")

Exemple :

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)

Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()

Floor = Arch.makeFloor([Wall1, Wall2])

Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()