Arch Rebar Dimensioning/fr

Description
L'outil Dimensionnement des armatures permet à l'utilisateur de créer des cotations pour les armatures dans Dessin d'armatures.

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



Utilisation
1. Ouvrez le modèle FreeCAD contenant les barres d'armature créées à l'aide de Addon Reinforcement.

2. Dans la console FreeCAD Python, copiez l'extrait de code ci-dessous pour générer le dessin et la cotation des armatures à partir de différentes vues pour chaque élément Arch Structure.

Objet ReinforcementDimensioning
Un objet Vue SVG Dimensionnement des armatures.

Propriétés
Exemple: "%M %C⌀%D,span=%S" Here: %M -> Rebar.Mark %C -> Rebar.Amount %D -> Rebar.Diameter %S -> Rebar span length
 * : l'objet ReinforcementDrawingView parent contenant le dessin de l'objet Rebar.
 * : L'objet Rebar pour effectuer le dimensionnement.
 * : Le type de ligne de cote WayPoints. Il peut être "Automatic" (pour effectuer automatiquement le dimensionnement de l'objet Rebar) ou "Personnalisé" pour utiliser pour effectuer le dimensionnement.
 * : Une liste de points vectoriels à utiliser pour générer une ligne de cote.
 * : Le type de position du texte de cote. Il peut s'agir de "StartOfLine", "MidOfLine" ou "EndOfLine".
 * : Le format de l'étiquette de dimension.
 * : la famille de polices de l'étiquette de dimension.
 * : la taille de la police de l'étiquette de dimension.
 * : La largeur du trait de la ligne de cote.
 * : Le style de trait de la ligne de cote. Il peut s'agir de "Continuous", "Dash", "Dot", "DashDot" ou "DashDotDot".
 * : La couleur de la ligne de cote.
 * : La couleur de l'étiquette de dimension.
 * : Le symbole de début de la ligne de cote. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None".
 * : Le symbole de fin de la ligne de cote. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None".
 * : Le symbole des points médians de la ligne de cote. Il peut s'agir de "Tick", "Dot" ou "None".
 * : Le décalage gauche pour la cotation automatisée des armatures.
 * : le bon décalage pour la cotation automatique des armatures.
 * : le décalage supérieur pour la cotation automatique des armatures.
 * : Le décalage inférieur pour la cotation automatique des armatures.
 * : Le symbole de début de ligne de cote, dans le cas d'une seule armature est visible. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None". Il est utilisé uniquement lorsque est défini sur "Automatic".
 * : Le symbole de fin de ligne de cote, en cas d'armature simple, est visible. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None". Il est utilisé uniquement lorsque est défini sur "Automatic".
 * : Le symbole de début de ligne de cote, si plusieurs armatures sont visibles. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None". Il est utilisé uniquement lorsque est défini sur "Automatic".
 * : Le symbole de fin de ligne de cote, si plusieurs armatures sont visibles. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None". Il est utilisé uniquement lorsque est défini sur "Automatic".
 * : Indique si les lignes de cote doivent être en dehors du dessin d'armature, dans le cas où une seule armature est visible. Il est utilisé uniquement lorsque est défini sur "Automatic".
 * : Indique si les lignes de cote doivent être en dehors du dessin d'armature, dans le cas où plusieurs armatures sont visibles. Il est utilisé uniquement lorsque est défini sur "Automatic".
 * : il spécifie le type de position de l'étiquette de cote, dans le cas où une seule armature est visible. Il peut s'agir de "StartOfLine", "MidOfLine" ou "EndOfLine". Il est utilisé uniquement lorsque est défini sur "Automatic".
 * : Il spécifie le type de position de l'étiquette de dimension, dans le cas où plusieurs armatures sont visibles. Il peut s'agir de "StartOfLine", "MidOfLine" ou "EndOfLine". Il est utilisé uniquement lorsque est défini sur "Automatic".

Scripting
Arch API, Reinforcement API, Reinforcement Drawing and FreeCAD Scripting Basics.

The Reinforcement Dimensioning tool can be used in macros and from the Python console by using the following functions:

Create Reinforcement Dimensioning Object
Example: "%M %C⌀%D,span=%S" Here: %M -> Rebar.Mark %C -> Rebar.Amount %D -> Rebar.Diameter %S -> Rebar span length Format: (r, g, b)   r, g, b value should be between 0 to 1, so you may need to divide value of r, g, b by 255 to get its value between 0 to 1 Make sure r, g, b must be float
 * Creates and return a object for given  object.
 * is the object containing drawing of  object.
 * is the object of type TechDraw::DrawPage used to show.
 * is the format used for dimension label.
 * is the font family of dimension label.
 * is the font size of dimension label.
 * is the stroke-width of dimension line.
 * is the stroke style of dimension line. It can be "Continuous", "Dash", "Dot", "DashDot" or "DashDotDot".
 * is the color of dimension line.
 * is the color of dimension label.
 * is the dimension line start symbol, in case of single rebar is visible. It can be "FilledArrow", "Tick", "Dot" or "None".
 * is the dimension line end symbol, in case of single rebar is visible. It can be "FilledArrow", "Tick", "Dot" or "None".
 * is the dimension line start symbol, in case of multiple rebars are visible. It can be "FilledArrow", "Tick", "Dot" or "None".
 * is the dimension line end symbol, in case of multiple rebars are visible. It can be "FilledArrow", "Tick", "Dot" or "None".
 * is the dimension line mid points symbol. It can be "Tick", "Dot" or "None".
 * is the increment in left offset to move each new dimension label away from drawing.
 * is the increment in right offset to move each new dimension label away from drawing.
 * is the increment in top offset to move each new dimension label away from drawing.
 * is the increment in bottom offset to move each new dimension label away from drawing.
 * specifies if dimension lines are to be outside of reinforcement drawing, in case of single rebar is visible.
 * specifies if dimension lines are to be outside of reinforcement drawing, in case of multiple rebars are visible.
 * specifies the dimension label position type, in case of single rebar is visible. It can be "StartOfLine", "MidOfLine" or "EndOfLine".
 * specifies the dimension label position type, in case of multiple rebars are visible. It can be "StartOfLine", "MidOfLine" or "EndOfLine".