Arch Rebar BOM/fr

Description
L'outil Nomenclature (BOM) permet à l'utilisateur de créer une nomenclature de barres d'armature.

Cette commande fait partie de l'Addon Reinforcement, un atelier externe que vous pouvez installer avec Addon Manager via le menu.



Utilisation
1. Sélectionnez les objets que vous souhaitez inclure dans la nomenclature. Ou sélectionnez les objets pour inclure les objets  hébergés par celui-ci dans la nomenclature. Si rien n'est sélectionné, la nomenclature sera générée pour tous les et les objets Rebar2 présents dans le modèle.

2. Sélectionnez ensuite dans les outils d'armature.

3. Une boîte de dialogue apparaîtra à l'écran, comme indiqué ci-dessous.



4. Modifiez les données en fonction de vos besoins.

5. Pour modifier les configurations SVG, cliquez sur. Une boîte de dialogue apparaîtra comme illustré ci-dessous.



6. Modifiez les configurations SVG, puis cliquez sur  pour appliquer les modifications.

7. Cliquez sur ou  pour générer la nomenclature des armatures.

8. Cliquez sur pour quitter la boîte de dialogue.

Propriétés
Général:
 * : dictionnaire avec column_data comme clé et tuple (column_display_header, column_sequence) comme valeur.
 * : dictionnaire avec des clés: "Diameter", "RebarLength", "RebarsTotalLength" et leurs unités correspondantes comme valeur.
 * : dictionnaire avec le diamètre comme clé et le poids correspondant comme valeur.
 * : type de longueur d'armature spécifie le type de longueur d'armature utilisé pour les calculs de nomenclature, c'est-à-dire "RealLength" ou "LengthWithSharpEdges".
 * : liste d'objets ArchRebar et/ou rebar2 et/ou structures (pour sélectionner ArchRebar dans cette structure).

SVG:
 * : famille de polices de texte dans BOM SVG.
 * : nom de fichier de police correspondant à la famille de polices requise en mode console.
 * : taille de police en mm.
 * : largeur de chaque colonne dans la table BOM SVG.
 * : hauteur de chaque ligne dans la table BOM SVG.
 * : décalage gauche de la table BOM SVG.
 * : décalage supérieur de la table BOM SVG.
 * : décalage minimal à droite de la table BOM SVG.
 * : décalage inférieur minimum de la table BOM SVG.
 * : largeur maximale de la table BOM SVG.
 * : hauteur maximale de la table BOM SVG.
 * : fichier svg de modèle pour BOM SVG.
 * : fichier de sortie SVG BOM.

Scripting
Arch API, Reinforcement API and FreeCAD Scripting Basics.

The Bill Of Material tool can be used in macros and from the Python console by using the following function:

Create Bill Of Material Spreadsheet
Example: { "Mark": ("Mark", 1), "RebarsCount": ("No. of Rebars", 2), "Diameter": ("Diameter in mm", 3), "RebarLength": ("Length in m/piece", 4), "RebarsTotalLength": ("Total Length in m", 5), }            set column sequence number to 0 to hide column. Example: { "Diameter": "mm", "RebarLength": "m", "RebarsTotalLength": "m", }   Syntax: { 6: FreeCAD.Units.Quantity("0.222 kg/m"), 8: FreeCAD.Units.Quantity("0.395 kg/m"), 10: FreeCAD.Units.Quantity("0.617 kg/m"), 12: FreeCAD.Units.Quantity("0.888 kg/m"), ...,            }
 * Creates a spreadsheet object for given.
 * If list is empty, then  spreadsheet will be created all rebars in a model.
 * is a dictionary with keys: "Mark", "RebarsCount", "Diameter", "RebarLength", "RebarsTotalLength" and values are tuple of column_header and their sequence number.
 * is a dictionary with keys: "Diameter", "RebarLength", "RebarsTotalLength" and their corresponding units as value.
 * is a dictionary with diameter as key and corresponding weight as value.
 * specifies the type of rebar length used for BOM calculations; it can be "RealLength" or "LengthWithSharpEdges".
 * is a list of ArchRebar and/or rebar2 and/or structures (to select ArchRebar in that structure) objects.