Arch Rebar Dimensioning/fr

Please Note: The below work is present in develop branch of Reinforcement workbench here

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.

L'objet ReinforcementDimensioning
Un objet de la vue SVG Dimensionnement des barres d'armature.

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".

Script
Arch API, API des armatures, Arch Dessin d'armature et Débuter avec les scripts FreeCAD.

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

Créer un objet de dimension d'armature
Exemple: "%M %C⌀%D,span=%S" Ici: %M -> Rebar.Mark %C -> Rebar.Amount %D -> Rebar.Diameter %S -> Rebar span length Format: (r, g, b)   La valeur r, g, b doit être comprise entre 0 et 1, vous devrez peut-être diviser la valeur de r, g, b par 255 pour obtenir sa valeur entre 0 et 1 Assurez-vous que r, g, b doivent être flottants
 * Crée et renvoie un objet pour un objet  donné.
 * est l'objet contenant le dessin de l'objet.
 * est l'objet de type TechDraw::DrawPage utilisé pour afficher.
 * est le format utilisé pour l'étiquette de dimension.
 * est la famille de polices de l'étiquette de dimension.
 * est la taille de la police de l'étiquette de dimension.
 * est la largeur du trait de la ligne de cote.
 * est le style de trait de la ligne de cote. Il peut s'agir de "Continuous", "Dash", "Dot", "DashDot" ou "DashDotDot".
 * est la couleur de la ligne de cote.
 * est la couleur de l'étiquette de dimension.
 * est le symbole de début de la ligne de cote, si une seule armature est visible. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None".
 * est le symbole de fin de ligne de cote, si une seule armature est visible. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None".
 * est le symbole de début de ligne de cote, dans le cas où plusieurs armatures sont visibles. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None".
 * est le symbole de fin de ligne de cote, au cas où plusieurs armatures seraient visibles. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None".
 * est le symbole des points médians de la ligne de cote. Il peut s'agir de "Tick", "Dot" ou "None".
 * est l'incrément du décalage gauche pour éloigner chaque nouvelle étiquette de cote du dessin.
 * est l'incrément du décalage à droite pour éloigner chaque nouvelle étiquette de cote du dessin.
 * est l'incrément du décalage supérieur pour éloigner chaque nouvelle étiquette de cote du dessin.
 * est l'incrément du décalage inférieur pour éloigner chaque nouvelle étiquette de cote du dessin.
 * spécifie si les lignes de cote doivent être en dehors du dessin d'armature, dans le cas où une seule armature est visible.
 * spécifie si les lignes de cote doivent être en dehors du dessin d'armature, dans le cas où plusieurs armatures sont visibles.
 * spécifie le type de position de l'étiquette de cote, si une seule armature est visible. Il peut s'agir de "StartOfLine", "MidOfLine" ou "EndOfLine".
 * spécifie le type de position de l'étiquette de cote, si plusieurs armatures sont visibles. Il peut s'agir de "StartOfLine", "MidOfLine" ou "EndOfLine".