TechDraw PageTemplate/fr: Difference between revisions
No edit summary |
(Created page with "Une fois qu'une nouvelle page a été créée, son attribut {{incode|Template}} contient un dictionnaire {{incode|EditableTexts}} avec le nom des champs modifiables (keys) et leurs valeurs textuelles. Copiez ce dictionnaire dans une variable, apportez des modifications, puis réaffectez le dictionnaire à l'attribut {{incode|EditableTexts}} pour afficher les modifications.") |
||
(44 intermediate revisions by 4 users not shown) | |||
Line 3: | Line 3: | ||
|[[TechDraw_PageDefault/fr|Page par défaut]] |
|[[TechDraw_PageDefault/fr|Page par défaut]] |
||
|[[TechDraw_RedrawPage/fr|Redessiner une page]] |
|[[TechDraw_RedrawPage/fr|Redessiner une page]] |
||
|[[ |
|[[TechDraw_Workbench/fr|Atelier TechDraw]] |
||
|IconL=TechDraw_PageDefault.svg |
|IconL=TechDraw_PageDefault.svg |
||
|IconR=TechDraw_RedrawPage.svg |
|IconR=TechDraw_RedrawPage.svg |
||
Line 9: | Line 9: | ||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
|||
{{GuiCommand/fr |
{{GuiCommand/fr |
||
|Name=TechDraw PageTemplate |
|Name=TechDraw PageTemplate |
||
|Name/fr=TechDraw Page à partir d'un modèle |
|Name/fr=TechDraw Page à partir d'un modèle |
||
|MenuLocation=TechDraw → Insérer une |
|MenuLocation=TechDraw → Page → Insérer une page à partir d'un modèle |
||
|Workbenches=[[ |
|Workbenches=[[TechDraw_Workbench/fr|TechDraw]] |
||
|Version=0.19 |
|||
|SeeAlso=[[TechDraw_PageDefault/fr|TechDraw Page par défaut]], [[TechDraw_Templates/fr|TechDraw Modèles]] |
|SeeAlso=[[TechDraw_PageDefault/fr|TechDraw Page par défaut]], [[TechDraw_Templates/fr|TechDraw Modèles]] |
||
}} |
}} |
||
</div> |
|||
==Description== |
==Description== |
||
L'outil Page à partir d'un modèle crée un nouvel objet Page à l'aide du fichier de modèle sélectionné dans une boîte de dialogue. |
L'outil '''TechDraw Page à partir d'un modèle''' crée un nouvel objet Page à l'aide du fichier de modèle sélectionné dans une boîte de dialogue. |
||
⚫ | |||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
</div> |
|||
[[Image:A4_Landscape_ISO7200_Pep.svg|400px]] |
[[Image:A4_Landscape_ISO7200_Pep.svg|400px]] |
||
⚫ | |||
<span id="Usage"></span> |
|||
⚫ | |||
==Utilisation== |
==Utilisation== |
||
# Un document actif doit exister. |
|||
<div class="mw-translate-fuzzy"> |
|||
# Il y a plusieurs façons de lancer l'outil : |
|||
* Appuyez sur le bouton {{Button|[[Image: |
#* Appuyez sur le bouton {{Button|[[Image:TechDraw_PageTemplate.svg|16px]] [[TechDraw_PageTemplate/fr|Insérer une page à partir d'un modèle]]}}. |
||
</div> |
|||
#* Sélectionnez l'option {{MenuCommand|TechDraw → Page → [[Image:TechDraw_PageTemplate.svg|16px]] Insérer une page à l'aide d'un modèle}} du menu. |
|||
<span id="Properties"></span> |
|||
==Propriétés== |
==Propriétés== |
||
Voir [[TechDraw_PageDefault/fr#Propri.C3.A9t.C3.A9s|TechDraw Page par défaut]]. |
|||
* {{PropertyData/fr|Projection Type}}: Type de projection par défaut (premier ou troisième angle) pour cette Page. |
|||
* {{PropertyData/fr|Scale}}: Échelle par défaut pour les vues dans cette page. |
|||
<span id="Scripting"></span> |
|||
==Script== |
==Script== |
||
Voir aussi : [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts]]. |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Emphasis|Voir aussi:}} [[TechDraw API/fr|TechDraw API]] et [[FreeCAD Scripting Basics/fr|FreeCAD Script de Base]]. |
|||
⚫ | |||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
import FreeCAD as App |
|||
⚫ | |||
from PySide import QtGui |
|||
⚫ | |||
⚫ | |||
doc = App.ActiveDocument |
|||
⚫ | |||
default_dir = App.getResourceDir() + "Mod/TechDraw/Templates" |
|||
⚫ | |||
param = App.ParamGet("User parameter:BaseApp/Preferences/Mod/TechDraw/Files") |
|||
⚫ | |||
template_dir = param.GetString("TemplateDir", default_dir) |
|||
⚫ | |||
⚫ | |||
⚫ | |||
"Select a Template File", |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
page.Template = template |
|||
doc.recompute() |
|||
}} |
}} |
||
* Crée une nouvelle page dans le document courant. |
|||
<span id="Editable_text_fields"></span> |
|||
=== Champs de texte éditables === |
=== Champs de texte éditables === |
||
⚫ | |||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
Une fois qu'une nouvelle page a été créée, son attribut {{incode|Template}} contient un dictionnaire {{incode|EditableTexts}} avec le nom des champs modifiables (keys) et leurs valeurs textuelles. Copiez ce dictionnaire dans une variable, apportez des modifications, puis réaffectez le dictionnaire à l'attribut {{incode|EditableTexts}} pour afficher les modifications. |
|||
</div> |
|||
{{Code|code= |
|||
⚫ | |||
texts = page.Template.EditableTexts |
|||
for key, value in texts.items(): |
|||
print("{0} = {1}".format(key, value)) |
|||
texts["FC-Title"] = "The title of my page" |
|||
page.Template.EditableTexts = texts |
|||
}} |
|||
Voir les informations dans [[TechDraw_New_Default/fr|TechDraw Nouvelle page par défaut]] pour modifier manuellement les champs de texte modifiables dans le code de la feuille. |
|||
{{Docnav/fr |
{{Docnav/fr |
||
|[[TechDraw_PageDefault/fr|Page par défaut]] |
|[[TechDraw_PageDefault/fr|Page par défaut]] |
||
|[[TechDraw_RedrawPage/fr|Redessiner une page]] |
|[[TechDraw_RedrawPage/fr|Redessiner une page]] |
||
|[[ |
|[[TechDraw_Workbench/fr|Atelier TechDraw]] |
||
|IconL=TechDraw_PageDefault.svg |
|IconL=TechDraw_PageDefault.svg |
||
|IconR=TechDraw_RedrawPage.svg |
|IconR=TechDraw_RedrawPage.svg |
Latest revision as of 20:49, 24 July 2023
TechDraw Page à partir d'un modèle |
Emplacement du menu |
---|
TechDraw → Page → Insérer une page à partir d'un modèle |
Ateliers |
TechDraw |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
TechDraw Page par défaut, TechDraw Modèles |
Description
L'outil TechDraw Page à partir d'un modèle crée un nouvel objet Page à l'aide du fichier de modèle sélectionné dans une boîte de dialogue.
Le répertoire de départ de la boîte de dialogue peut être spécifié dans les TechDraw Préférences.
L'un des modèles fournis avec TechDraw : A4_Landscape_ISO7200_Pep.svg
Utilisation
- Un document actif doit exister.
- Il y a plusieurs façons de lancer l'outil :
- Appuyez sur le bouton Insérer une page à partir d'un modèle.
- Sélectionnez l'option TechDraw → Page → Insérer une page à l'aide d'un modèle du menu.
Propriétés
Voir TechDraw Page par défaut.
Script
Voir aussi : Autogenerated API documentation et Débuter avec les scripts.
Une Page peut être créée à partir de macros et à partir de la console Python à l'aide des fonctions suivantes :
import FreeCAD as App
from PySide import QtGui
doc = App.ActiveDocument
default_dir = App.getResourceDir() + "Mod/TechDraw/Templates"
param = App.ParamGet("User parameter:BaseApp/Preferences/Mod/TechDraw/Files")
template_dir = param.GetString("TemplateDir", default_dir)
template_file = QtGui.QFileDialog.getOpenFileName(QtGui.QApplication.activeWindow(),
"Select a Template File",
template_dir,
"Template (*.svg)")
page = doc.addObject("TechDraw::DrawPage", "Page")
template = doc.addObject("TechDraw::DrawSVGTemplate", "Template")
template.Template = template_file[0]
page.Template = template
doc.recompute()
Champs de texte éditables
Voir aussi : TechDraw Modèles pour plus d'informations sur la création de modèles.
Une fois qu'une nouvelle page a été créée, son attribut Template
contient un dictionnaire EditableTexts
avec le nom des champs modifiables (keys) et leurs valeurs textuelles. Copiez ce dictionnaire dans une variable, apportez des modifications, puis réaffectez le dictionnaire à l'attribut EditableTexts
pour afficher les modifications.
page = FreeCAD.ActiveDocument.Page
texts = page.Template.EditableTexts
for key, value in texts.items():
print("{0} = {1}".format(key, value))
texts["FC-Title"] = "The title of my page"
page.Template.EditableTexts = texts
- Pages : Page par défaut, Page à partir d'un modèle, Redessiner une page, Tout imprimer
- Vues : Vue, Vue active, Groupe de projections, Vue en coupe, Vue en coupe complexe, Vue détaillée, Vue d'un objet Draft, Vue d'un objet Arch, Vue d'un objet Spreadsheet, Fenêtre de rognage, Copier une vue, Projection de forme
- Empilement : Empiler en haut, Empiler en bas, Empiler vers le haut, Empiler vers le bas
- Décorations : Hachures par motif, Hachures géométriques, Symbole, Image, Bascule des cadres
- Cotes : Cote de longueur, Cote horizontale, Cote verticale, Cote de rayon, Cote de diamètre, Cote angulaire, Cote angulaire par 3 points, Cote étendue horizontale, Cote étendue verticale, Lier une cote, Infobulle, Cote axonométrique, Cote à partir des points du repère, Réparation des cotes
- Annotations : Annotation, Ligne de référence, Annotation texte enrichi, Point cosmétique, Points médians, Sommets quadrants, Ligne centrale à une face, Ligne centrale entre 2 lignes, Ligne centrale entre 2 points, Ligne cosmétique par 2 points, Cercle cosmétique, Apparence des lignes, Montrer tout, Soudure, Symbole d'état de surface, Tolérance de trou/d'arbre
- Extensions :
- Attributs et modifications : Sélection des attributs, Modification des attributs, Prolonger, Raccourcir, Verrouiller/déverrouiller, Position d'une vue en coupe, Aligner horizontalement, Aligner verticalement, Aligner obliquemement, Cascade horizontale, Cascade verticale, Cascade oblique, Calculer l'aire des faces sélectionnées, Calculer la longueur d'arc d'arêtes sélectionnées, Personnaliser le format d'infobulle
- Lignes centrales, filetage et taraudage : Axes de centrage, Axes de centrage de trous/vis, Corps de taraudage, Taraudage, Corps de filetage, Filetage, Intersection de lignes, Ajouter un sommet décalé, Cercle, Arc, Cercle par 3 points, Ligne parallèle, Ligne perpendiculaire
- Cotes : Cotes horizontales, Cotes verticales, Cotes obliques, Cotes parallèles horizontales, Cotes parallèles verticales, Cotes parallèles obliques, Cote horizontale chanfrein, Cote verticale chanfrein, Longueur d'arc, Diamètre '⌀', Section tube '〼', Supprimer les symboles, Plus de décimales, Moins de décimales
- Exportation : Exporter au format SVG, Exporter au format DXF
- Fonctions supplémentaires : Groupe de lignes, Modèles, Hachures, Dimensionnement géométrique et tolérance, Préférences
- 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