TechDraw Templates/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
Line 15: Line 15:
==Description==
==Description==


<div class="mw-translate-fuzzy">
Chaque page TechDraw est basée sur un objet Modèle. '''TechDraw Modèle''' contrôle la taille du papier et contient des graphiques et du texte fixes, par exemple un cadre de page ou une bordure.
Chaque page TechDraw est basée sur un objet Modèle. '''TechDraw Modèle''' contrôle la taille du papier et contient des graphiques et du texte fixes, par exemple un cadre de page ou une bordure.
</div>


<div class="mw-translate-fuzzy">
Le modèle peut également contenir des champs de texte modifiables pour des attributs tels que ''Titre'', ''Sous-titre'', ''Auteur'', ''Date'', ''Échelle'', ''Poids'', ''Numéro du dessin'' et ''Feuille''.
Le modèle peut également contenir des champs de texte modifiables pour des attributs tels que ''Titre'', ''Sous-titre'', ''Auteur'', ''Date'', ''Échelle'', ''Poids'', ''Numéro du dessin'' et ''Feuille''.
</div>


<div class="mw-translate-fuzzy">
Les modèles sont des fichiers [[SVG/fr|SVG]] qui peuvent être créés et modifiés en dehors de FreeCAD, avec une application telle que [https://fr.wikipedia.org/wiki/Inkscape Inkscape].
Les modèles sont des fichiers [[SVG/fr|SVG]] qui peuvent être créés et modifiés en dehors de FreeCAD, avec une application telle que [https://fr.wikipedia.org/wiki/Inkscape Inkscape].
</div>

A new autofill  tool ({{Version|1.0}}) can automatically fill editable text fields in a template when it is inserted. This requires templates that use the new [[Svg_Namespace#freecad:autofill|freecad:autofill]] attribute. The following attribute names are valid for autofill: "author", "date", "organization", "scale", "sheet", "title", "page_number", and "page_count".


<span id="Properties"></span>
<span id="Properties"></span>
== Propriétés ==
== Propriétés ==


See also: [[Property_editor|Property editor]].
* {{PropertyData|Orientation}} : portrait ou paysage.

* {{PropertyData|Width}} : largeur du papier en mm.
A Template object has the following properties:
* {{PropertyData|Height}} : hauteur du papier en mm

* {{PropertyData|Page Result}} : une copie du fichier modèle original incluant toutes les modifications apportées aux textes modifiables. Cela permet aux utilisateurs qui ne possèdent pas une copie du fichier modèle de voir la page comme prévu. Pas vraiment utile pour les utilisateurs.
{{TitleProperty|Base}}
* {{PropertyData|Template}} : a) un pointeur vers la copie du fichier modèle original incorporé dans ce fichier *.FCStd, ou b) un chemin de fichier vers un modèle accessible sur la machine actuelle. Utilisez le bouton de sélection de fichier (...) pour changer de modèle.

* {{PropertyData|Orientation|Enumeration}}: {{Value|Portrait}} or {{Value|Landscape}}.

{{TitleProperty|Page Properties}}

* {{PropertyData|Width|Length}}: Paper width in mm.
* {{PropertyData|Height|Length}}: Paper height in mm.
* {{PropertyData|Editable Texts|Map|Hidden}}: Key:Value list of editable texts in the template.

{{TitleProperty|Template}}

* {{PropertyData|Page Result|FileIncluded}}: A copy of the original Template file including all changes to editable texts. This allows users who may not have a copy of the Template file to see the Page as intended. Not typically useful for end users.
* {{PropertyData|Template|File}}: A pointer to the copy of the original Template file which is incorporated into this {{FileName|*.FCStd}} file, or a filepath to a template accessible on the current machine. See the [[#Select_a_different_template_file|next paragraph]] for information on how to change the Template.


<span id="Select_a_different_template_file"></span>
<span id="Select_a_different_template_file"></span>
Line 72: Line 93:
* La bibliothèque de FreeCAD utilise pour traiter les SVG '''ne supporte que la spécification svg-tiny'''. En particulier : "SVG Tiny does not support gradients, transparency, clipping, masks, symbols, patterns, underline text, strike through text, vertical text, or SVG filter effects." (extrait de l'aide d'Adobe Illustrator). L'utilisation de ces fonctionnalités dans votre modèle personnalisé entraînera des problèmes de rendu.
* La bibliothèque de FreeCAD utilise pour traiter les SVG '''ne supporte que la spécification svg-tiny'''. En particulier : "SVG Tiny does not support gradients, transparency, clipping, masks, symbols, patterns, underline text, strike through text, vertical text, or SVG filter effects." (extrait de l'aide d'Adobe Illustrator). L'utilisation de ces fonctionnalités dans votre modèle personnalisé entraînera des problèmes de rendu.


<div class="mw-translate-fuzzy">
* Les clauses de transformation Svg '''causeront des problèmes''' dans les modèles personnalisés. Voir une discussion sur Stackoverflow à l'adresse [https://stackoverflow.com/questions/13329125/removing-transforms-in-svg-files supprimer les clauses de transformation dans les fichiers SVG].
* Les clauses de transformation Svg '''causeront des problèmes''' dans les modèles personnalisés. Voir une discussion sur Stackoverflow à l'adresse [https://stackoverflow.com/questions/13329125/removing-transforms-in-svg-files supprimer les clauses de transformation dans les fichiers SVG].
</div>


* La clause '''xml:space="preserve"''' pose parfois des problèmes de taille et de positionnement du texte. Il est préférable d'éviter/de supprimer cette clause du code SVG de votre modèle personnalisé.
* La clause '''xml:space="preserve"''' pose parfois des problèmes de taille et de positionnement du texte. Il est préférable d'éviter/de supprimer cette clause du code SVG de votre modèle personnalisé.

Revision as of 13:36, 4 July 2024

Description

Chaque page TechDraw est basée sur un objet Modèle. TechDraw Modèle contrôle la taille du papier et contient des graphiques et du texte fixes, par exemple un cadre de page ou une bordure.

Le modèle peut également contenir des champs de texte modifiables pour des attributs tels que Titre, Sous-titre, Auteur, Date, Échelle, Poids, Numéro du dessin et Feuille.

Les modèles sont des fichiers SVG qui peuvent être créés et modifiés en dehors de FreeCAD, avec une application telle que Inkscape.

A new autofill  tool (introduced in version 1.0) can automatically fill editable text fields in a template when it is inserted. This requires templates that use the new freecad:autofill attribute. The following attribute names are valid for autofill: "author", "date", "organization", "scale", "sheet", "title", "page_number", and "page_count".

Propriétés

See also: Property editor.

A Template object has the following properties:

Base

  • DonnéesOrientation (Enumeration): Portrait or Landscape.

Page Properties

  • DonnéesWidth (Length): Paper width in mm.
  • DonnéesHeight (Length): Paper height in mm.
  • Données (Hidden)Editable Texts (Map): Key:Value list of editable texts in the template.

Template

  • DonnéesPage Result (FileIncluded): A copy of the original Template file including all changes to editable texts. This allows users who may not have a copy of the Template file to see the Page as intended. Not typically useful for end users.
  • DonnéesTemplate (File): A pointer to the copy of the original Template file which is incorporated into this *.FCStd file, or a filepath to a template accessible on the current machine. See the next paragraph for information on how to change the Template.

Sélectionner un autre fichier modèle

Pour sélectionner un modèle différent pour un dessin :

  1. Localisez l'objet Page souhaité dans la vue par arborescence.
  2. Développez le nœud Page si nécessaire.
  3. Sélectionnez l'objet Modèle.
  4. Dans l'éditeur de propriétés, cliquez dans le champ de DonnéesTemplate.
  5. Appuyez sur le bouton ... (point de suspension) qui apparaît.
  6. Une boîte de dialogue ouvre le dossier dans lequel se trouve le modèle en cours. Si la page a été créée dans la session FreeCAD en cours, il s'agit du dossier du modèle par défaut (tel que défini dans les TechDraw Préférences).
  7. Vous pouvez aussi naviguer vers un autre dossier.
  8. Sélectionnez un autre fichier modèle.
  9. Appuyez sur le bouton OK.

Si vous avez modifié un fichier modèle et que vous souhaitez mettre à jour une page créée dans la session FreeCAD en cours qui utilise ce modèle, sélectionnez d'abord temporairement un fichier différent, puis sélectionnez à nouveau le fichier modifié.

Modèles personnalisés

Un nombre limité de modèles pré-formatés avec différentes tailles de page sont inclus avec FreeCAD. Ils se trouvent dans :

$INSTALL_DIR/Mod/TechDraw/Templates/

$INSTALL_DIR est le répertoire où FreeCAD a été installé, par exemple :

/usr/share/freecad/Mod/TechDraw/Templates/

Les modèles personnalisés peuvent également être spécifiés par défaut dans TechDraw Préférences.

Voir aussi Comment créer un modèle TechDraw personnalisé, ou, si vous préférez les modèles générés par script, TechDraw Création de modèles et Macro TemplateHelper.

Remarques

  • Les modèles TechDraw ne sont pas entièrement interchangeables avec les Drawing Modèles. En général, les modèles de Drawing fonctionneront dans TechDraw, mais il peut y avoir des problèmes avec le texte modifiable.
  • La bibliothèque de FreeCAD utilise pour traiter les SVG ne supporte que la spécification svg-tiny. En particulier : "SVG Tiny does not support gradients, transparency, clipping, masks, symbols, patterns, underline text, strike through text, vertical text, or SVG filter effects." (extrait de l'aide d'Adobe Illustrator). L'utilisation de ces fonctionnalités dans votre modèle personnalisé entraînera des problèmes de rendu.
  • La clause xml:space="preserve" pose parfois des problèmes de taille et de positionnement du texte. Il est préférable d'éviter/de supprimer cette clause du code SVG de votre modèle personnalisé.
  • Les modèles fonctionnent mieux lorsqu'ils ne contiennent aucun code SVG superflu (appelé par certains "SVG garbage"). Il y a un bon article sur supprimer les déchets des SVG ici. L'article est en russe.