From FreeCAD Documentation
- Génère et renvoie un élément SVG du Tableau des armatures pour un
rebar_objects
.
rebar_objects
est une liste d'objets <ArchRebar._Rebar> ou <rebar2.BaseRebar>, pour générer le tableau. S'il n'est pas fourni, tous les objets ArchRebars et rebar2.BaseRebar avec une marque unique d'ActiveDocument seront sélectionnés.
column_headers
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.
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.
column_units
est un dictionnaire avec les clés: "Diameter", "RebarLength", "RebarsTotalLength" et leurs unités correspondantes comme valeur.
Exemple: {
"Diameter": "mm",
"RebarLength": "m",
"RebarsTotalLength": "m",
}
dia_weight_map
est un dictionnaire avec le diamètre comme clé et le poids correspondant comme valeur.
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"),
...,
}
rebar_length_type
spécifie le type de longueur d'armature utilisé pour les calculs; il peut s'agir de "RealLength" ou "LengthWithSharpEdges".
reinforcement_group_by
spécifie comment les objets armatures doivent être groupés; il peut s'agir de "Mark" ou "Host".
font_family
spécifie la famille de polices du texte de données.
font_size
spécifie la taille de la police du texte des données.
column_width
spécifie la largeur de chaque colonne dans le tableau des barres SVG.
row_height
spécifie la hauteur de chaque ligne dans le tableau des barres SVG.
rebar_shape_column_header
spécifie l'en-tête de colonne pour la colonne de forme d'armature.
rebar_shape_view_directions
est une liste de directions de point de vue pour chaque forme d'armature. Il peut être de type FreeCAD.Vector
ou WorkingPlane.Plane
OU leur liste. Gardez-le FreeCAD.Vector(0, 0, 0)
pour choisir automatiquement view_directions.
rebar_shape_stirrup_extended_edge_offset
spécifie le décalage des bords d'extrémité étendus de l'étrier, de sorte que les bords d'extrémité de l'étrier avec un angle plié à 90 degrés ne se chevauchent pas avec les bords de l'étrier.
rebar_shape_color_style
spécifie le style de couleur des armatures. Il peut s'agir de "shape color" ou "color_name or hex_value_of_color". "shape color" signifie sélectionner la couleur de la forme de l'armature.
rebar_shape_stroke_width
spécifie la largeur de trait des armatures en forme d'armature SVG.
rebar_shape_include_dimensions
spécifie si les dimensions de chaque arête d'armature et les cotes d'angle plié doivent être incluses dans la forme d'armature SVG.
rebar_shape_dimension_font_size
spécifie la taille de police du texte de cote en forme d'armature SVG.
rebar_shape_edge_dimension_units
spécifie les unités à utiliser pour les dimensions de longueur d'arête d'armature en forme d'armature SVG.
rebar_shape_edge_dimension_precision
spécifie le nombre de décimales à afficher pour la longueur de l'armature en tant qu'étiquette de cote dans la forme d'armature SVG. Définissez-le sur Aucun pour utiliser la précision d'unité préférée de l'utilisateur dans les préférences d'unité de FreeCAD.
include_edge_dimension_units_in_dimension_label
spécifie si les unités de longueur d'arête des armatures doivent être affichées dans l'étiquette de cote en forme d'armature SVG.
rebar_shape_bent_angle_dimension_exclude_list
spécifie la liste des angles pliés pour ne pas inclure leurs dimensions dans la forme d'armature SVG.
helical_rebar_dimension_label_format
spécifie le format de l'étiquette de cote d'armature hélicoïdale en forme d'armature SVG. Par exemple. "%L,r=%R,pitch=%P" où:
% L -> Longueur de l'armature hélicoïdale
% R -> rayon d'hélice de l'armature hélicoïdale
% P -> Pas d'hélice de l'armature hélicoïdale
output_file
spécifie le fichier de sortie pour écrire le programme de pliage de barres généré SVG.