Arch BuildingPart/fr

Description
BuildingPart remplace les anciens Planchers et Bâtiment par une version plus performante qui peut être utilisée non seulement pour créer un étage/un niveau/des niveaux mais également pour toutes sortes de situations dans lesquelles différents objets Arch/BIM doivent être groupés. Ce groupe pourra être traité comme un seul objet ou répliqué.

Utilisation

 * 1) En option, vous pouvez également sélectionner un ou plusieurs objets à inclure dans votre nouvelle pièce de construction.
 * 2) Appuyez sur le bouton.

Options

 * Après avoir créé un BuildingPart, vous pouvez ajouter d'autres objets à celui-ci en les faisant glisser dans la vue en arborescence ou en utilisant l'outil.
 * Vous pouvez supprimer des objets d'une BuildingPart en les faisant glisser dans l'arborescence ou en utilisant l'outil.
 * En double-cliquant sur l'objet BuildingPart dans la vue arborescente, le Working Plane sera défini sur son emplacement et le BuildingPart deviendra actif, ce qui signifie que de nouveaux objets lui seront automatiquement ajoutés. Double-cliquez à nouveau sur le BuildingPart pour le désactiver et ramener le plan de travail à sa position précédente.
 * The BuildingPart can display a mark in the 3D view with a label and level indication.
 * Lorsqu'un élément BuildingPart est déplacé / pivoté, tous ses enfants qui ne possèdent pas de propriété ou qui l'ont activé sont déplacés / pivotés ensemble.
 * Les pièces de construction peuvent être Draft Cloned.
 * Les pièces de construction peuvent prendre n’importe quel type d’IFC. Leur propriété IFC Role détermine son utilisation. Si vous la définissez sur Building Storey, il se comportera comme un niveau. Si vous la définissez sur Building, il se comporte comme un bâtiment et si vous la définissez sur Element Assembly, il se comporte comme un assemblage. Son icône changera pour refléter ce paramètre mais à part cela, cela n’a aucun autre impact dans FreeCAD. Toutefois, le fait d'être exporté vers IFC sous un type ou un autre peut avoir un impact sur d'autres applications BIM.

Data

 * : La hauteur de cet objet et de ses objets enfants. Les objets enfants pourraient être par exemple des ,murs. La hauteur de chaque mur doit être définie sur (zéro), de sorte que la propriété hauteur (height) de BuildingPart se propage aux objets qu'elle contient.
 * : niveau du point (0,0,0) de ce niveau. Cette valeur est ajoutée à l'attribut du BuildingPart, pour indiquer un décalage vertical sans déplacer réellement l'objet. Le décalage résultant est affiché si  est fixé sur.
 * : la surface de plancher calculée de cet étage.
 * : rôle de cet objet.
 * : Une description facultative pour ce composant
 * : Une balise facultative pour ce composant
 * : Propriétés et attributs IFC personnalisés

View

 * : la largeur de trait de cet objet.
 * : une unité facultative pour exprimer les niveaux.
 * : une transformation à appliquer au repère de niveau.
 * : Si la valeur est true, affiche le niveau.
 * : Si la valeur est true, affiche l'unité sur la balise de niveau.
 * : Si la valeur est true, le plan de travail, lorsqu'il est activé, s'adaptera automatiquement à cette partie (Building Part).
 * : Si la valeur est true, le décalage d'affichage affectera également la marque d'origine.
 * : Si la valeur est true, le libellé de l'objet est activé lorsqu'il est activé.
 * : police à utiliser pour les textes.
 * : La taille de la police des textes.
 * : Si défini, la vue stockée dans cet objet sera restaurée par un double-clic.
 * : les couleurs de visage individuelles.


 * : Si cette option est définie, les paramètres ci-dessous affecteront les enfants de cette partie du bâtiment.
 * : La largeur de ligne à appliquer aux enfants de cette partie du bâtiment.
 * : La couleur de trait à appliquer aux enfants de cette partie du bâtiment.
 * : La couleur de la forme à appliquer aux enfants de cette partie du bâtiment.
 * : La transparence à appliquer aux enfants de cette partie du bâtiment.

Script
Arch API et FreeCAD Scripts de Base.

L'outil BuildingPart peut être utilisé à l'intérieur d'une macro, et à partir de la console Python en utilisant la fonction suivante :


 * Crée un objet à partir de  qui est une liste d'objets.

Exemple :