|
Emplacement du menu |
---|
3D/BIM → Outils pour les armatures → Armature de semelle |
Ateliers |
BIM, Reinforcement |
Raccourci par défaut |
Aucun |
Introduit dans la version |
0.19 |
Voir aussi |
Aucun |
L'outil Armature de semelle permet à l'utilisateur de créer des armatures à l'intérieur d'un objet semelle de Arch Structure.
Cette outil fait partie de l'atelier Reinforcement, un atelier externe qui peut être installé avec le gestionnaire des extensions.
Un exemple d'armature de semelle dans une semelle de Arch Structure
Vue de face de l'exemple d'armature de semelle
1. Sélectionnez la face verticale d'une semelle de Arch Structure préalablement créée comme le montre l'image ci-dessous.
2. Sélectionnez ensuite Armature de semelle dans les outils d'armature.
3. Une boîte de dialogue d'armature de semelle apparaît à l'écran, comme illustré ci-dessous.
4. Sélectionnez le type d'armature souhaitée et les autres données pour les armatures dans la direction parallèle à la face sélectionnée dans le maillage d'armature de la semelle comme le montre l'image ci-dessous.
Boîte de dialogue d'Armature de semelle des armatures dans la direction parallèle à la face sélectionnée.
5. Maintenant, cliquez sur Suivant ou sélectionnez Cross Rebars dans la vue en liste et remplissez les données souhaitées pour les données d'entrée pour les armatures dans la direction transversale de la face sélectionnée dans le maillage de l'armature de la semelle comme le montre l'image ci-dessous.
Boîte de dialogue d'Armature de semelle des armatures dans le sens transversal de la face sélectionnée
6. Cliquez sur Suivant ou cliquez sur Colonnes dans la liste et complétez l'entrée souhaitée pour les colonnes dans l'armature de la semelle. Vous pouvez ici choisir d'ajouter ou non des armatures secondaires dans les colonnes.
7. Cliquez sur Suivant ou cliquez sur Ties dans la liste et remplissez les données souhaitées pour Ties dans les colonnes.
8. Cliquez sur Suivant ou cliquez sur Main rebars dans la liste et remplissez les données souhaitées pour les armatures principales dans les colonnes.
Boîte de dialogue pour les champs de saisie des armatures principales dans les colonnes d'Armature de semelle
Remarque : les étapes 9 et 10 ne sont nécessaires que si le contrôle des armatures secondaires est activé à l'étape 6.
9. Cliquez sur Suivant ou cliquez sur XDir Secondary rebar dans la liste et remplissez l'entrée souhaitée pour les armatures secondaires dans la direction X dans une colonne.
Boîte de dialogue pour les champs de saisie des armatures de direction X dans les colonnes d'Armature de semelle
10. Cliquez sur Suivant ou cliquez sur YDir Secondary rebar dans la liste et remplissez l'entrée souhaitée pour les armatures secondaires dans la direction Y dans une colonne.
Boîte de dialogue pour les champs de saisie des armatures de direction Y dans les colonnes d'Armature de semelle
11. Cliquez sur OK ou Appliquer ou Terminer pour générer l'armature de la semelle.
12. Cliquez sur Annuler pour quitter la fenêtre de dialogue.
Propriétés des armatures en direction parallèle à la face sélectionnée dans l'armature de la semelle :
Propriétés des armatures dans le sens transversal par rapport à la face sélectionnée dans l'armature de la semelle :
Propriétés pour les colonnes dans l'armature de la semelle :
Propriétés des attaches dans les colonnes de l'armature de la semelle :
Propriétés des armatures principales des colonnes de l'armature de la semelle :
Propriétés des armatures de direction X dans les colonnes de l'armature de la semelle :
Armatures dans la direction X, sauf les armatures principales.
Propriétés des armatures de direction Y dans les colonnes de l'armature de la semelle :
Armatures dans la direction Y, sauf les armatures principales.
Voir aussi : Arch API, Reinforcement API et FreeCAD Scripts de bases.
L'outil Armature de semelle peut être utilisé à partir de la console Python en utilisant la fonction suivante :
from FootingReinforcement.FootingReinforcement import makeFootingReinforcement
footingReinforcementGroup = makeFootingReinforcement(
parallel_rebar_type,
parallel_front_cover,
parallel_rear_cover,
parallel_left_cover,
parallel_right_cover,
parallel_top_cover,
parallel_bottom_cover,
parallel_diameter,
parallel_amount_spacing_check,
parallel_amount_spacing_value,
cross_rebar_type,
cross_front_cover,
cross_rear_cover,
cross_left_cover,
cross_right_cover,
cross_top_cover,
cross_bottom_cover,
cross_diameter,
cross_amount_spacing_check,
column_front_cover,
column_left_cover,
column_right_cover,
column_rear_cover,
tie_top_cover,
tie_bottom_cover,
tie_bent_angle,
tie_extension_factor,
tie_diameter,
tie_number_spacing_check,
tie_number_spacing_value,
column_main_rebar_diameter,
column_main_rebars_t_offset,
cross_amount_spacing_value,
column_width,
column_length,
xdir_column_amount_spacing_check = True,
xdir_column_amount_spacing_value = 1,
ydir_column_amount_spacing_check = True,
ydir_column_amount_spacing_value = 1,
parallel_rounding = 2,
parallel_l_shape_hook_orintation = "Alternate",
cross_rounding = 2,
cross_l_shape_hook_orintation = "Alternate",
column_main_rebars_type = "StraightRebar",
column_main_hook_orientation = "Bottom Outside",
column_main_hook_extend_along = "x-axis",
column_l_main_rebar_rounding = 2,
column_main_hook_extension = 40,
column_sec_rebar_check = False,
column_sec_rebars_t_offset = (400, 400),
column_sec_rebars_number_diameter = (
"1#8mm+1#8mm+1#8mm",
"1#8mm+1#8mm+1#8mm",
),
column_sec_rebars_type = (
"StraightRebar",
"StraightRebar",
),
column_sec_hook_orientation = (
"Top Inside",
"Top Inside",
),
column_l_sec_rebar_rounding = (2, 2),
column_sec_hook_extension = (40, 40),
mesh_cover_along = "Bottom",
structure = None,
facename = None,
)
footingReinforcementGroup
à partir des données structure
, qui est une Arch Structure et facename
qui est une face de cette structure.
structure
ou facename
n'est donné, il prendra en entrée la face sélectionnée par l'utilisateur.Propriétés des armatures dans la direction parallèle à la face sélectionnée :
parallel_rebar_type
: type d'armature pour les armatures parallèles pour l'armature des semelles. Peut avoir trois valeurs : "StraightRebar", "LShapeRebar", "UShapeRebar".parallel_front_cover
: distance entre l'armature parallèle et la face sélectionnée.parallel_rear_cover
: couverture arrière pour l'armature de la semelle des armatures parallèles.parallel_left_cover
: distance entre l'extrémité gauche de l'armature parallèle et la face gauche de la structure.parallel_right_cover
: distance entre l'extrémité droite de l'armature parallèle et la face droite de la structure.parallel_top_cover
: distance entre les armatures parallèles et la face supérieure de la structure.parallel_bottom_cover
: distance entre les barres d'armature parallèles à partir de la face inférieure de la structure.parallel_diameter
: diamètre des armatures parallèles.parallel_amount_spacing_check
: mis à True, alors la valeur de parallel_amount_spacing_value est utilisée comme nombre d'armatures, sinon la valeur de parallel_amount_spacing_value est utilisée comme espacement dans les armatures parallèles.parallel_amount_spacing_value
: contient le nombre d'armatures ou l'espacement entre les armatures parallèles en fonction de la valeur de amount_spacing_check.parallel_rounding
: valeur d'arrondi à appliquer aux coins des armatures, exprimée en fois le parallel_diamètre.parallel_l_shape_hook_orintation
: représente l'orientation du crochet de l'armature parallèle en forme de L si le type d'armature parallèle est LShapeRebar. Peut avoir trois valeurs : "Left", "Right", "Alternate".Propriétés des armatures dans le sens transversal de la face sélectionnée :
cross_rebar_type
: type d'armature pour les armatures transversales pour l'armature des semelles. Peut avoir trois valeurs : "StraightRebar", "LShapeRebar", "UShapeRebar".cross_front_cover
: distance entre l'armature transversale et la face transversale (face perpendiculaire à la face sélectionnée).cross_rear_cover
: couverture arrière pour l'armature de la semelle des armatures transversales.cross_left_cover
: distance entre l'extrémité gauche de l'armature transversale et la face gauche de la structure.cross_right_cover
: distance entre l'extrémité droite de l'armature et la face droite de la structure par rapport à la face transversale.cross_top_cover
: distance entre l'armature transversale et la face supérieure de la structure.cross_bottom_cover
: distance entre les armatures croisées depuis la face inférieure de la structure.cross_diameter
: diamètre des armatures transversales.cross_amount_spacing_check
: mis à True, la valeur de cross_amount_spacing_value est utilisée comme nombre d'armatures, sinon la valeur de cross_amount_spacing_value est utilisée comme espacement entre les armatures.cross_amount_spacing_value
: contient le nombre d'armatures ou l'espacement entre les armatures en fonction de la valeur de cross_amount_spacing_check.cross_rounding
: valeur d'arrondi à appliquer aux coins des armatures, exprimée en fois le cross_diameter.cross_l_shape_hook_orintation
: représente l'orientation du crochet de l'armature transversale en forme de L si le type d'armature transversale est LShapeRebar. Peut avoir trois valeurs : "Left", "Right", "Alternate".Propriétés pour les colonnes dans de l'armature de la semelle :
column_front_cover
: distance entre la face et les colonnes sélectionnées.column_left_cover
: distance entre la face gauche et les colonnes.column_right_cover
: distance entre la face et les colonnes de droite.column_rear_cover
: distance entre la face arrière et les colonnes arrière.column_width
: largeur des colonnes.column_length
: longueur des colonnes.xdir_column_amount_spacing_check
: mis à True, alors la valeur de xdir_column_amount_spacing_value est utilisée comme nombre de colonnes, sinon la valeur de xdir_column_amount_spacing_value est utilisée comme espacement entre les colonnes dans la direction x.xdir_column_amount_spacing_value
: contient le nombre de colonnes ou l'espacement entre les colonnes dans le direction X en fonction de la valeur de xdir_column_amount_spacing_check.ydir_column_amount_spacing_check
: mis à True, alors la valeur de ydir_column_amount_spacing_value est utilisée comme nombre de colonnes, sinon la valeur de ydir_column_amount_spacing_value est utilisée comme espacement entre les colonnes dans la direction Y.ydir_column_amount_spacing_value
: contient le nombre de colonnes ou l'espacement entre les colonnes dans le sens des y en fonction de la valeur de ydir_column_amount_spacing_check.column_sec_rebar_check
: mis à True, ajoute des barres secondaires dans les directions X et Y dans les colonnes.Propriétés des cadres dans les colonnes de l'armature de la semelle :
tie_top_cover
: protection supérieure des cadres à l'extérieur de la semelle depuis l'extrémité des armatures principales.tie_bottom_cover
: protection inférieure des cadres à partir du bas des armatures principales dans la semelle près du treillis.tie_bent_angle
: angle de courbure des cadres.tie_extension_factor
: facteur d'extension du bord étendu des cadres.tie_diameter
: diamètre des attaches.tie_number_spacing_check
: mis à True, alors la valeur de tie_number_spacing_value est utilisée comme nombre de cadres, sinon la valeur de tie_number_spacing_value est utilisée comme espacement dans les cadres.tie_number_spacing_value
: contient le nombre de cadres ou l'espacement entre les cadres en fonction de la valeur de tie_number_spacing_check.Propriétés des armatures principales des colonnes de l'armature de la semelle :
column_main_rebar_diameter
: diamètre des armatures principales dans les colonnes.column_main_rebars_t_offset
: décalage supérieur des armatures principales dans la colonne à l'extérieur de la semelle.column_main_hook_extend_along
: direction du crochet de l'armature principale (LShapeRebar). Il a deux options "x-axis" et "y-axis".column_l_main_rebar_rounding
: valeur d'arrondi à appliquer aux coins des armatures, exprimée en fois le diamètre de la colonne_main_rebar_.column_main_hook_extension
: indique la longueur du crochet de l'armature principale (LShapeRebar).column_main_rebars_type
: type d'armature pour les armatures principales de la colonne. Prend deux entrées différentes pour "StraightRebar", "LShapeRebar". La valeur par défaut est StraightRebar.column_main_hook_orientation
: orientation du crochet des armatures principales dans les colonnes si column_main_rebars_type est LShapeRebar. Prend huit orientations différentes pour les crochets en forme de L, à savoir "Top Inside", "Top Outside", "Bottom Inside", "Bottom Outside", "Top Left", "Top Right", "Bottom Left", "Bottom Right".Propriétés pour les directions secondaires X et Y des armatures des colonnes de l'armature de la semelle :
column_sec_rebars_t_offset
et sec_rebars_b_offset
sont des n-uplets (xdir_rebars_t_offset, ydir_rebars_t_offset) qui définissent les distances de décalage (ou hauteur) pour les armatures secondaires de direction X et de direction Y par rapport aux faces supérieures de la structure, respectivement.column_sec_rebars_number_diameter
est un tuple (xdir_rebars_number_diameter, ydir_rebars_number_diameter) qui définit le jeu de nombres#diamètres des barres secondaires de direction X et de direction Y, respectivement.column_sec_rebars_type
est un tuple (xdir_rebars_type, ydir_rebars_type) qui définit le type des armatures secondaires de direction X et de direction Y, respectivement. Peut prendre "StraightRebar"
ou "LShapeRebar"
comme type d'armature.column_sec_hook_orientation
est un tuple (xdir_hook_orientation, ydir_hook_orientation) qui définit l'orientation du crochet secondaire en forme de L dans les directions X et Y. Peut prendre "StraightRebar"
ou "LShapeRebar"
comme type d'armature ; il peut avoir "Top Inside"
, "Top Outside"
, "Bottom Inside"
, "Bottom Outside"
, "Top Right"
, "Top Left"
, "Bottom Right"
ou "Bottom Left"
comme orientation du crochet.column_l_sec_rebar_rounding
est un tuple (l_xdir_rebar_rounding, l_ydir_rebar_rounding) qui détermine le rayon de courbure des armatures secondaires en forme de L dans les directions X et Y, exprimé sous forme de fois le diamètre des armatures en forme de L dans les directions X et Y, respectivement.column_sec_hook_extension
est un tuple (xdir_hook_extension, ydir_hook_extension) qui définit la longueur du crochet des armatures secondaires en forme de L dans les directions X et Y.Propriétés communes de l'armature de la semelle :
mesh_cover_along
: peut avoir trois valeurs : "Top", "Bottom" et "Both". Représente l'alignement des mailles d'armature le long de la face supérieure et/ou inférieure de la structure.structure
: objet Arch structure. La valeur par défaut est None.facename
: face sélectionnée de la structure. La valeur par défaut est None.
Vous pouvez modifier les propriétés de l'armature de semelle à l'aide de la fonction suivante :
from FootingReinforcement.FootingReinforcement import editFootingReinforcement
footingReinforcementGroup = editFootingReinforcement(
footingReinforcementGroup,
parallel_rebar_type,
parallel_front_cover,
parallel_rear_cover,
parallel_left_cover,
parallel_right_cover,
parallel_top_cover,
parallel_bottom_cover,
parallel_diameter,
parallel_amount_spacing_check,
parallel_amount_spacing_value,
cross_rebar_type,
cross_front_cover,
cross_rear_cover,
cross_left_cover,
cross_right_cover,
cross_top_cover,
cross_bottom_cover,
cross_diameter,
cross_amount_spacing_check,
column_front_cover,
column_left_cover,
column_right_cover,
column_rear_cover,
tie_top_cover,
tie_bottom_cover,
tie_bent_angle,
tie_extension_factor,
tie_diameter,
tie_number_spacing_check,
tie_number_spacing_value,
column_main_rebar_diameter,
column_main_rebars_t_offset,
cross_amount_spacing_value,
column_width,
column_length,
xdir_column_amount_spacing_check = True,
xdir_column_amount_spacing_value = 1,
ydir_column_amount_spacing_check = True,
ydir_column_amount_spacing_value = 1,
parallel_rounding = 2,
parallel_l_shape_hook_orintation = "Alternate",
cross_rounding = 2,
cross_l_shape_hook_orintation = "Alternate",
column_main_rebars_type = "StraightRebar",
column_main_hook_orientation = "Bottom Outside",
column_main_hook_extend_along = "x-axis",
column_l_main_rebar_rounding = 2,
column_main_hook_extension = 40,
column_sec_rebar_check = False,
column_sec_rebars_t_offset = (400, 400),
column_sec_rebars_number_diameter = (
"1#8mm+1#8mm+1#8mm",
"1#8mm+1#8mm+1#8mm",
),
column_sec_rebars_type = (
"StraightRebar",
"StraightRebar",
),
column_sec_hook_orientation = (
"Top Inside",
"Top Inside",
),
column_l_sec_rebar_rounding = (2, 2),
column_sec_hook_extension = (40, 40),
mesh_cover_along = "Bottom",
structure = None,
facename = None,
)
footingReinforcementGroup
est un objet groupe Footing Reinforcement
préalablement créé.makeFootingReinforcement()
.