Reinforcement Armature droite
|
|
| Emplacement du menu |
|---|
| 3D/BIM → Outils pour les armatures → Armature droite |
| Ateliers |
| BIM, Reinforcement |
| Raccourci par défaut |
| Aucun |
| Introduit dans la version |
| 0.17 |
| Voir aussi |
| Aucun |
Description
L'outil Armature droite permet à l'utilisateur de créer un ensemble d'armatures droites à l'intérieur d'un objet de Arch Structure.
Cette outil fait partie de l'atelier Reinforcement, un atelier externe qui peut être installé avec le Gestionnaire des extensions.
Deux jeux d'armatures droites à l'intérieur d'une Arch Structure
Utilisation
- Sélectionnez n’importe quelle face d’un objet précédemment créé
Arch Structure.
- Puis sélectionnez
Armature droite dans la barre des outils pour les armatures
- Un panneau des tâches apparaîtra sur le côté gauche de l'écran comme indiqué ci-dessous.
- Sélectionnez l'orientation souhaitée.
- Remplissez les entrées telles que "Front cover", "Right side cover", "Left side cover", "Bottom cover" et "Diameter" de l'armature.
- Sélectionnez le mode de distribution "Amount" ou "Spacing".
- Si "Spacing" est sélectionné, l'utilisateur peut également opter pour un espacement personnalisé.
- Pick Selected Face est utilisé pour vérifier ou modifier la face pour la distribution des armatures.
- Cliquez sur OK ou Appliquer pour générer les barres.
- Cliquez sur Annuler pour quitter le panneau de tâches.
Panneau des tâches de l'outil
Propriétés
- DonnéesOrientation : définit l'orientation de l'armature (comme bas, haut, droite et gauche).
- DonnéesFront Cover : distance entre l'armature et la face sélectionnée.
- DonnéesRight Cover : distance entre l'extrémité droite de l'armature et la face droite de la structure.
- DonnéesLeft Cover : distance entre l'extrémité gauche de l'armature et la face gauche de la structure.
- DonnéesCover along : ces propriétés permettent à l'utilisateur de spécifier la couverture supérieure ou inférieure.
- DonnéesBottom Cover : distance entre l'armature et la face inférieure de la structure.
- DonnéesTop Cover : distance entre l'armature et la face supérieure de la structure.
- DonnéesAmount : quantité d'armatures.
- DonnéesSpacing : distance entre les axes de chaque armature.
Script
Voir aussi : Arch API, Reinforcement API et FreeCAD Débuter avec les scripts.
L'outil Armature droite peut être utilisé dans une macro et depuis la console Python en utilisant la fonction suivante :
Rebar = makeStraightRebar(f_cover, coverAlong, rt_cover, lb_cover,
diameter, amount_spacing_check, amount_spacing_value, orientation="Horizontal",
structure=None, facename=None)
- Crée un objet
Rebarà partir de lastructuredonnée qui est une Arch Structure, etfacenamequi est une face de cette structure.- Si ni
structurenifacenamen'est donné, la face sélectionnée par l'utilisateur sera entrée.
- Si ni
f_cover,coverAlong,rt_coveretlb_coversont les distances internes de décalage des éléments d'armature par rapport aux faces de la structure.f_coverest le décalage de la couverture avant.coverAlongest un tuple(position, value)qui définit la valeur de décalage dans une position (haut, bas, gauche, droite) en fonction deorientation.rt_covercorrespond au décalage de la face droite ou supérieure en fonction de la valeur decoverAlongetorientation.lb_covercorrespond au décalage de la face gauche ou inférieure en fonction de la valeur decoverAlongetorientation.
diameterest le diamètre des armatures à l'intérieur de la structure.amount_spacing_checksiTrue, cela créera autant d'armatures que celles données paramount_spacing_value. SiFalse, cela créera des armatures séparées par la valeur numérique deamount_spacing_value.amount_spacing_valuespécifie le nombre d'armatures, ou la valeur de la distance qui les sépare, en fonction deamount_spacing_check.orientationspécifie l'orientation de l'armature. Il peut s'agir de"Horizontal"ou"Vertical".
En fonction de l'orientation de l'armature, la fonction peut être appelée de deux manières générales en définissant coverAlong de manière appropriée.
L'armature est horizontale
Rebar = makeStraightRebar(f_cover, ("Top Side", value), right_cover, left_cover, ...)
Rebar = makeStraightRebar(f_cover, ("Bottom Side", value), right_cover, left_cover, ...)
coverAlongest un tuple avec un offset"Top Side"(Face supérieure) ou"Bottom Side"(Face inférieure) de lavaleur.- Dans ce cas,
rt_coverfait référence à l'offsetright_coveretlb_coverà l'attenteleft_cover.
L'armature est verticale
Rebar = makeStraightRebar(f_cover, ("Left Side", value), top_cover, bottom_cover, ...)
Rebar = makeStraightRebar(f_cover, ("Right Side", value), top_cover, bottom_cover, ...)
coverAlongest un tuple avec un"Left Side"(Côté gauche)or a"Right Side"(Côté droit) d'offsetvaleur.- Dans ce cas,
rt_coverfait référence à l'offsettop_coveretlb_coverà l'offsetbottom_cover.
Exemple horizontal
import Arch, Draft, StraightRebar
Structure = Arch.makeStructure(length=1000, width=1000, height=400)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = StraightRebar.makeStraightRebar(50, ("Bottom Side", 20), 100, 100,
12, True, 5, "Horizontal", Structure, "Face4")
Rebar.ViewObject.ShapeColor = (0.9, 0.0, 0.0)
Rebar2 = StraightRebar.makeStraightRebar(50, ("Bottom Side", 50), 100, 100,
12, True, 5, "Horizontal", Structure, "Face6")
Rebar2.ViewObject.ShapeColor = (0.0, 0.0, 0.9)
Exemple vertical
import Arch, Draft, StraightRebar
Structure2 = Arch.makeStructure(length=1000, width=1000, height=400)
Structure2.ViewObject.Transparency = 80
Draft.move(Structure2, FreeCAD.Vector(1500, 0, 0))
FreeCAD.ActiveDocument.recompute()
Rebar3 = StraightRebar.makeStraightRebar(50, ("Left Side", 20), 100, 100,
12, True, 5, "Vertical", Structure2, "Face4")
Rebar3.ViewObject.ShapeColor = (0.9, 0.5, 0.0)
Rebar4 = StraightRebar.makeStraightRebar(50, ("Left Side", 50), 100, 100,
12, True, 5, "Vertical", Structure2, "Face6")
Rebar4.ViewObject.ShapeColor = (0.0, 0.5, 0.5)
Éditer l'armature
Vous pouvez changer les propriétés de l’armature avec la fonction suivante :
editStraightRebar(Rebar, f_cover, coverAlong, rt_cover, lb_cover,
diameter, amount_spacing_check, amount_spacing_value, orientation,
structure=None, facename=None)
Rebarest un objetStraightRebarcréé précédemment.- Les autres paramètres sont les mêmes que ceux requis par la fonction
makeStraightRebar(). structureetfacenamepeuvent être omis afin que l'armature reste dans la structure d'origine.
Exemple :
import StraightRebar
StraightRebar.editStraightRebar(Rebar, 50, ("Top Side", 20), 100, 100,
24, True, 7, "Horizontal")
StraightRebar.editStraightRebar(Rebar2, 50, ("Top Side", 50), 100, 100,
24, True, 7, "Horizontal")
StraightRebar.editStraightRebar(Rebar3, 50, ("Right Side", 20), 100, 100,
24, True, 7, "Vertical")
StraightRebar.editStraightRebar(Rebar4, 50, ("Right Side", 50), 100, 100,
24, True, 7, "Vertical")
- 2D drafting: Sketch, Line, Polyline, Circle, Arc, Arc by 3 points, Fillet, Ellipse, Polygon, Rectangle, B-spline, Bézier curve, Cubic Bézier curve, Point
- 3D/BIM: Project, Site, Building, Level, Space, Wall, Curtain Wall, Column, Beam, Slab, Door, Window, Pipe, Pipe Connector, Stairs, Roof, Panel, Frame, Fence, Truss, Equipment
- Reinforcement tools: Custom Rebar, Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement
- Generic 3D tools: Profile, Box, Shape builder..., Facebinder, Objects library, Component, External reference
- Annotation: Text, Shape from text, Aligned dimension, Horizontal dimension, Vertical dimension, Leader, Label, Axis, Axes System, Grid, Section Plane, Hatch, Page, View, Shape-based view
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid, Working Plane Top, Working Plane Front, Working Plane Side
- Modify: Move, Copy, Rotate, Clone, Create simple copy, Make compound, Offset, 2D Offset..., Trimex, Join, Split, Scale, Stretch, Draft to sketch, Upgrade, Downgrade, Add component, Remove component, Array, Path array, Polar array, Point array, Cut with plane, Mirror, Extrude..., Difference, Union, Intersection
- Manage: BIM Setup..., Views manager, Manage project..., Manage doors and windows..., Manage IFC elements..., Manage IFC quantities..., Manage IFC properties..., Manage classification..., Manage layers..., Material, Schedule, Preflight checks..., Annotation styles...
- Utils: Toggle bottom panels, Move to Trash, Working Plane View, Select group, Set slope, Create working plane proxy, Add to construction group, Split Mesh, Mesh to Shape, Select non-manifold meshes, Remove Shape from Arch, Close Holes, Merge Walls, Check, Toggle IFC Brep flag, Toggle subcomponents, Survey, IFC Diff, IFC explorer, Create IFC spreadsheet..., Image plane, Unclone, Rewire, Glue, Reextrude
- Panel tools: Panel, Panel Cut, Panel Sheet, Nest
- Structure tools: Structure, Structural System, Multiple Structures
- IFC tools: IFC Diff..., IFC Expand, Make IFC project, IfcOpenShell update
- Nudge: Nudge Switch, Nudge Up, Nudge Down, Nudge Left, Nudge Right, Nudge Rotate Left, Nudge Rotate Right, Nudge Extend, Nudge Shrink
- Additional: Preferences, Fine tuning, Import Export Preferences, IFC, DAE, OBJ, JSON, 3DS, SHP
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test