Arch Rebar Drawing Dimensioning/fr

Remarque: le travail ci-dessous est présent dans la branche de développement de l'atelier Reinforcement ici

Description
L'outil Dessins dimensions permet à l'utilisateur de créer un dessin d'armatures et de leurs donner des dimensions.

Cette commande fait partie de l'atelier Reinforcement, un atelier externe que vous pouvez installer avec Addon Manager 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.

Script
Arch API, API de renforts et FreeCAD Scripts de Base.

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

Créer un dessin et des dimensions d'armatures
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 soient flottant Exemple: (0.67, 0.0, 0.0)
 * Il renvoie, un dictionnaire avec la structure comme clé et la page correspondante de dessin des armatures comme valeur.
 * est la liste des objets structurels pour générer leur dessin des armatures. Si elles ne sont pas fournies, les structures seront sélectionnées dans le document actif agissant en tant qu'hôte pour les objets d'armature.
 * est la liste des objets d'armature à inclure dans le dessin. S'ils ne sont pas fournis, les objets d'armature ayant Host dans structure_list seront sélectionnés dans le document actif.
 * spécifie la vue du dessin à générer. Il peut s'agir de "Front", "Rear", "Left", "Right", "Top" or "Bottom". (Avant, Arrière, Gauche, Droite, Haut ou Bas).
 * spécifie la largeur de trait des armatures dans le dessin SVG.
 * spécifie le style de couleur des armatures. Réglez-le sur "Automatique" pour sélectionner automatiquement la couleur des armatures ou sur "Personnalisé" pour choisir la valeur de couleur de la forme à partir de la variable.
 * spécifie la couleur de remplissage des armatures dans le dessin SVG.
 * spécifie la largeur de trait de la structure dans le dessin SVG.
 * spécifie le style de remplissage de la structure. Réglez-le sur "Automatique" pour sélectionner automatiquement la couleur de la structure ou sur "Personnalisé" pour choisir la valeur de couleur de la structure à partir de la variable.
 * spécifie la couleur de remplissage de la structure dans le dessin SVG. Format: (r, g, b)
 * spécifie le décalage gauche de la vue de dessin sur.
 * spécifie le décalage supérieur de la vue de dessin sur.
 * spécifie le décalage minimum à droite de la vue de dessin sur.
 * spécifie le décalage inférieur minimum de la vue de dessin sur.
 * spécifie la largeur maximale du dessin sur.
 * spécifie la hauteur maximale du dessin sur.
 * est le fichier modèle à utiliser pour la page de dessin des armatures.

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 soient flottants
 * spécifie si une cotation doit être créée pour les armatures dans le dessin.
 * est la liste des armatures à dimensionner. Définissez-le sur Aucun pour coter toutes les armatures visibles dans le dessin.
 * 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, dans le cas où plusieurs barres d'armature sont visibles. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None".
 * est le symbole du milieu de la ligne de cote. Il peut s'agir de "Tick", "Dot" ou "None".
 * spécifie le décalage gauche de la cote à partir du dessin.
 * spécifie le décalage à droite de la cote à partir du dessin.
 * spécifie le décalage supérieur de la cote à partir du dessin.
 * spécifie le décalage inférieur de la cote à partir du dessin.
 * est l'incrément du décalage gauche pour éloigner chaque nouvelle étiquette de cote du dessin.
 * est l'incrément du décalage droit 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 à l'extérieur 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, dans le cas où plusieurs armatures sont visibles. Il peut s'agir de "StartOfLine", "MidOfLine" ou "EndOfLine".

Exemple
= Dessins des armatures =

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 des armatures à partir de différentes vues pour chaque élément Arch Structure.

Objet ReinforcementDrawingView
Un objet de la vue SVG Dessin des armatures.

Propriétés

 * : L'objet structure agissant en tant qu'hôte pour les armatures à inclure dans le dessin.
 * : La liste des objets d'armature à inclure dans le dessin.
 * : La vue du dessin des armatures à générer. Il peut s'agir de "Front", "Rear", "Left", "Right", "Top" ou "Bottom".
 * : Le type de position du dessin d'armature sur le gabarit. Il peut être "Automatique" pour calculer l'emplacement du dessin en utilisant, , et  OU "Personnalisé" pour définir l'emplacement en utilisant  et.
 * : La largeur de trait des armatures dans le dessin des armatures SVG.
 * : Le style de couleur des armatures dans le dessin des armatures SVG. Réglez-le sur "Automatique" pour sélectionner automatiquement la couleur des armatures OU sur "Personnalisé" pour choisir la valeur de couleur de la forme dans.
 * : La couleur des armatures dans le dessin des armatures SVG.
 * : La largeur du trait de la structure dans le SVG du dessin d'armature.
 * : Le style de couleur de la structure dans le dessin des armatures SVG. Réglez-le sur "Automatique" pour sélectionner automatiquement la couleur des armatures, "Personnalisé" pour choisir la valeur de couleur de la forme de OU "Aucun" pour ne pas remplir la structure.
 * : La couleur de la structure dans le dessin des armatures SVG.
 * : Le modèle pour la vue de dessin des armatures.
 * : La largeur de la vue SVG du dessin des armatures.
 * : La hauteur de la vue de dessin des armatures SVG.
 * : Le décalage gauche de la vue de dessin des armatures sur un modèle.
 * : Le décalage supérieur de la vue de dessin des armatures sur un modèle.
 * : Le décalage minimum à droite de la vue de dessin des armatures sur un modèle.
 * : Le décalage inférieur minimum de la vue de dessin des armatures sur un modèle.
 * : La largeur maximale de la vue du dessin des armatures.
 * : La hauteur maximale de la vue du dessin des armatures.
 * : La liste des objets d'armature visibles dans la vue de dessin.
 * : Le décalage gauche pour chaque nouvel objet ReinforcementDimensioning.
 * : Le décalage droit pour chaque nouvel objet ReinforcementDimensioning.
 * : Le décalage supérieur pour chaque nouvel objet ReinforcementDimensioning.
 * : Le décalage inférieur pour chaque nouvel objet ReinforcementDimensioning.

Script
Arch API, API de renforts et FreeCAD Scripts de Base.

Les fonctions dessins de Reinforcement peuvent être utilisées dans des macros et dans la console Python en utilisant les fonctions suivantes:

Pour une structure
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 soient flottants Exemple: (0.67, 0.0, 0.0)
 * Crée un objet pour la liste d'objets structure et rebar.
 * Il renvoie le de type.
 * spécifie la vue du dessin à générer. Il peut s'agir de "Front", "Rear", "Left", "Right", "Top" or "Bottom".
 * spécifie la largeur de trait des armatures dans le dessin SVG.
 * spécifie le style de couleur des armatures. Réglez-le sur "Automatique" pour sélectionner automatiquement la couleur des armatures ou sur "Personnalisé" pour choisir la valeur de couleur de la forme à partir de la variable.
 * spécifie la couleur de remplissage des armatures dans le dessin SVG.
 * spécifie la largeur de trait de la structure dans le dessin SVG.
 * spécifie le style de remplissage de la structure. Réglez-le sur "Automatique" pour sélectionner automatiquement la couleur de la structure ou sur "Personnalisé" pour choisir la valeur de couleur de la structure à partir de la variable.
 * spécifie la couleur de remplissage de la structure dans le dessin SVG. Format: (r, g, b)
 * spécifie le décalage gauche de la vue de dessin sur.
 * spécifie le décalage supérieur de la vue de dessin sur.
 * spécifie le décalage minimum à droite de la vue de dessin sur.
 * spécifie le décalage inférieur minimum de la vue de dessin sur.
 * spécifie la largeur maximale du dessin sur.
 * spécifie la hauteur maximale du dessin sur.
 * est le fichier modèle à utiliser pour la page de dessin de ferraillage.
 * spécifie le décalage gauche de la cote à partir du dessin.
 * spécifie le décalage à droite de la cote à partir du dessin.
 * spécifie le décalage supérieur de la cote à partir du dessin.
 * spécifie le décalage inférieur de la cote à partir du dessin.

Pour plusieurs structures

 * Il renvoie, un dictionnaire avec la structure comme clé et la page de dessin des armatures correspondante comme valeur.
 * est la liste des objets structurels pour générer leur dessin des armatures. Si elles ne sont pas fournies, les structures seront sélectionnées à partir du document actif agissant comme hôte pour les objets d'armature.
 * est la liste des objets d'armature à inclure dans le dessin. S'ils ne sont pas fournis, les objets d'armature ayant Host dans structure_list seront sélectionnés à partir du document actif.

Exemple
= Dimensions des armatures =

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 Rebar Vue Dimensionnement SVG.

Propriétés
Exemple: "%M %C⌀%D,span=%S" Ici: %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 "Automatique" (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 milieux de la ligne de cote. Il peut s'agir de "Tick", "Dot" ou "None".
 * : le décalage à gauche pour la cotation automatique 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 "Automatique".
 * : 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 "Automatique".
 * : 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 "Automatique".
 * : Le symbole de fin de ligne de cote, si plusieurs barres d'armature sont visibles. Il peut s'agir de "FilledArrow", "Tick", "Dot" ou "None". Il est utilisé uniquement lorsque est défini sur "Automatique".
 * : 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 "Automatique".
 * : 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 "Automatique".
 * : 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 "Automatique".
 * : 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 "Automatique".

Script
Arch API, API de renforts et FreeCAD Scripts de Base.

Les fonctions dimensions de Reinforcement peuvent être utilisées dans des macros et dans la console Python en utilisant les fonctions suivantes:

Créer un objet Reinforcement dimensionnement
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 de 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 soient flottants
 * Crée et renvoie un objet pour l'objet  donné.
 * est l'objet contenant un 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, dans le cas où 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 du milieu 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 droit 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".