TechDraw: Pagina da modello
TechDraw Pagina da modello |
Posizione nel menu |
---|
TechDraw → Inserisci Pagina usando un modello |
Ambiente |
TechDraw |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
TechDraw Pagina predefinita, Modelli di squadrature |
Descrizione
Lo strumento TechDraw Pagina da modello crea un nuovo oggetto Pagina utilizzando il file di un modello selezionato in una finestra di dialogo.
La directory di partenza per il dialogo può essere specificata nelle Preferenze di TechDraw
Uno dei modelli che viene fornito con TechDraw: A4_Landscape_ISO7200_Pep.svg
Utilizzo
- Deve esistere un documento attivo.
- Esistono diversi modi per richiamare lo strumento:
- Premere il pulsante Inserisci Pagina utilizzando un modello.
- Selezionare l'opzione TechDraw → Pagina → Inserisci Pagina utilizzando un modello dal menu.
Proprietà
Vedere TechDraw Pagina predefinita.
Script
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Una Pagina basata su un modello selezionato può essere creata con macro e dalla console Python utilizzando le seguenti funzioni:
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()
Campi di testo modificabili
Vedere anche: Modelli di squadrature per ulteriori informazioni sulla creazione di modelli .
Una volta creata una nuova pagina, il suo attributo Template
contiene un dizionario EditableTexts
con il nome dei campi modificabili (chiavi) e i loro valori testuali. Copiare questo dizionario in una variabile, apportare le modifiche, quindi riassegnare il dizionario all'attributo EditableTexts
per vedere le modifiche.
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
- Pagine: Nuovo disegno standard, Nuovo disegno da modello
- Viste: Vista di oggetto, Vista attiva, Gruppo di proiezioni, Vista di sezione, Dettaglio, Nuova annotazione, Vista di Draft, Vista di Arch, Vista di foglio di calcolo
- Clip: Clip, Aggiungi una vista al gruppo di clip, Rimuovi la vista dal gruppo di clip
- Dimensioni: Lunghezza, Dimensione orizzontale, Dimensione veerticale, Raggio, Diametro, Angolo, Angolo da 3 punti, Link alla dimensione, Pallinatura
- Decorazioni: Tratteggio area, Tratteggio geometrico, Simbolo SVG, Immagine bitmap, Attiva o disattiva la vista cornici
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub