Arch Floor/fr

Cette commande fait partie de l'ensemble intégré de l'atelier BIM avec la V1.0
Cette page a été mise à jour pour cette version.

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.

À partir de version 0.18 et suivantes, 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 Floor 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 que vous voulez inclure dans votre nouveau niveau.
  2. Lancez la commande Arch Niveau de plusieurs manières :
    • En appuyant sur le bouton Niveau dans la barre d'outils.
    • Utilisation des touches L puis V.
    • Utilisation de l'entrée 3D/BIM → Niveau du menu supérieur.

Options

Propriétés

Un objet Arch Floor 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()