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'atelier 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 la des 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 la table 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.

Script
Arch API, API de renforts et FreeCAD Scripts de Base.

L'outil Bill Of Material peut être utilisé dans des macros et à partir de la console Python à l'aide des fonctions suivantes :

Créer une feuille de nomenclature
Exemple : { "Host": ("Member", 1), "Mark": ("Mark", 2), "RebarsCount": ("No. of Rebars", 3), "Diameter": ("Diameter in mm", 4), "RebarLength": ("Length in m/piece", 5), "RebarsTotalLength": ("Total Length in m", 6), }            mettez le numéro de séquence de la colonne à 0 pour cacher la colonne. Exemple : { "Diameter": "mm", "RebarLength": "m", "RebarsTotalLength": "m", }   Syntaxe : { 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"), ...,            }
 * Crée un objet de feuille de calcul pour un  donné.
 * Si la liste est vide, la feuille de calcul  sera créée pour toutes les armatures d'un modèle.
 * est un dictionnaire avec des clés : "Host", "Mark", "RebarsCount", "Diameter", "RebarLength", "RebarsTotalLength" et les valeurs sont des tuple de column_header et leur numéro de séquence.
 * est un dictionnaire avec des clés : "Diameter", "RebarLength", "RebarsTotalLength" et leurs unités correspondantes comme valeur.
 * est un dictionnaire dont le diamètre est la clé et le poids correspondant la valeur.
 * spécifie le type de longueur d'armature utilisé pour les calculs de nomenclature; il peut s'agir de "RealLength" ou "LengthWithSharpEdges".
 * est une liste d'objets ArchRebar et/ou rebar2 et/ou structures (pour sélectionner ArchRebar dans cette structure).

Créer une nomenclature SVG
Exemple : { "Host": ("Member", 1), "Mark": ("Mark", 2), "RebarsCount": ("No. of Rebars", 3), "Diameter": ("Diameter in mm", 4), "RebarLength": ("Length in m/piece", 5), "RebarsTotalLength": ("Total Length in m", 6), }            mettez le numéro de séquence de la colonne sur 0 pour masquer la colonne. Exemple : { "Diameter": "mm", "RebarLength": "m", "RebarsTotalLength": "m", }   Syntaxe : { 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"), ...,            }
 * Crée et renvoie un objet RebarBillOfMaterial_SVG pour un  donné.
 * Si la liste est vide, alors l'objet  sera créé pour toutes les armatures d'un modèle.
 * est un dictionnaire avec les clés : "Host", "Mark", "RebarsCount", "Diameter", "RebarLength", "RebarsTotalLength" et les valeurs sont un tuple de column_header et leur numéro de séquence.
 * est un dictionnaire avec les clés : "Diameter", "RebarLength", "RebarsTotalLength" et leurs unités correspondantes comme valeur.
 * est un dictionnaire avec le diamètre comme clé et le poids correspondant comme valeur.
 * spécifie le type de longueur d'armature utilisé pour les calculs de nomenclature; il peut s'agir de "RealLength" ou "LengthWithSharpEdges".
 * spécifie la famille de polices du texte de données.
 * spécifie le nom du fichier de police ou le chemin complet du fichier de police correspondant à font_family. Ceci est nécessaire si vous travaillez en mode console pure, sans aucune interface graphique.
 * spécifie la taille de la police du texte de données.
 * spécifie la largeur de chaque colonne dans la table de nomenclature SVG.
 * spécifie la hauteur de chaque ligne dans le SVG de table de nomenclature.
 * spécifie le décalage gauche de la nomenclature SVG sur.
 * spécifie le décalage supérieur de la nomenclature SVG sur.
 * spécifie le décalage minimum à droite de la nomenclature SVG sur.
 * spécifie le décalage inférieur minimum de la nomenclature SVG sur
 * spécifie la largeur maximale de la table de nomenclature en SVG.
 * spécifie la hauteur maximale de la table de nomenclature en SVG.
 * spécifie le fichier modèle utilisé pour y placer la table de nomenclature générée. Il doit s'agir d'un fichier de modèle TechDraw valide sous la forme here.
 * spécifie le fichier de sortie pour écrire la nomenclature SVG générée.
 * est une liste d'objets ArchRebar et / ou rebar2 et / ou structures (pour sélectionner ArchRebar dans cette structure).
 * spécifie comment les objets de renforcement doivent être groupés; il peut s'agir de "Mark" ou "Host".
 * spécifie si l'objet doit être créé ou non. Si  est Vrai, alors ni  objet n'est créé ni SVG n'est écrit dans . Et il renvoie l'élément SVG.