TechDraw PageTemplate/it: Difference between revisions
Renatorivo (talk | contribs) (Created page with "{{GuiCommand/it |Name=TechDraw PageTemplate |Name/it=Nuovo disegno da modello |MenuLocation=TechDraw → Nuovo disegno da modello |Workbenches=TechDraw...") |
(Created page with "Una volta creata una nuova pagina, il suo attributo {{incode|Template}} contiene un dizionario {{incode|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 {{incode|EditableTexts}} per vedere le modifiche.") |
||
(33 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/it |
{{Docnav/it |
||
|[[TechDraw PageDefault/it| |
|[[TechDraw PageDefault/it|Pagina predefinita]] |
||
|[[TechDraw_RedrawPage/it|Ridisegna |
|[[TechDraw_RedrawPage/it|Ridisegna Pagina]] |
||
|[[ |
|[[TechDraw_Workbench/it|TechDraw]] |
||
|IconL=TechDraw_PageDefault.svg |
|IconL=TechDraw_PageDefault.svg |
||
⚫ | |||
|IconR=TechDraw_RedrawPage.svg |
|IconR=TechDraw_RedrawPage.svg |
||
⚫ | |||
}} |
}} |
||
{{GuiCommand/it |
{{GuiCommand/it |
||
|Name=TechDraw PageTemplate |
|Name=TechDraw PageTemplate |
||
|Name/it= |
|Name/it=TechDraw Pagina da modello |
||
|MenuLocation=TechDraw → |
|MenuLocation=TechDraw → Inserisci Pagina usando un modello |
||
|Workbenches=[[ |
|Workbenches=[[TechDraw_Workbench/it|TechDraw]] |
||
|SeeAlso=[[TechDraw PageDefault/it| |
|SeeAlso=[[TechDraw PageDefault/it|TechDraw Pagina predefinita]], [[TechDraw Templates/it|Modelli di squadrature]] |
||
}} |
}} |
||
<span id="Description"></span> |
|||
==Descrizione== |
==Descrizione== |
||
Lo strumento |
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 [[ |
La directory di partenza per il dialogo può essere specificata nelle [[TechDraw_Preferences/it|Preferenze di TechDraw]] |
||
[[Image:A4_Landscape_ISO7200_Pep.svg|400px]] |
[[Image:A4_Landscape_ISO7200_Pep.svg|400px]] |
||
⚫ | |||
<span id="Usage"></span> |
|||
⚫ | |||
==Utilizzo== |
==Utilizzo== |
||
# Deve esistere un documento attivo. |
|||
* Press the {{Button|[[Image:TechDraw PageTemplate.svg|16px]] [[TechDraw PageTemplate|Insert Page using Template]]}} button |
|||
# Esistono diversi modi per richiamare lo strumento: |
|||
#* Premere il pulsante {{Button|[[Image:TechDraw_PageTemplate.svg|16px]] [[TechDraw_PageTemplate/it|Inserisci Pagina utilizzando un modello]]}}. |
|||
#* Selezionare l'opzione {{MenuCommand|TechDraw → Pagina → [[Image:TechDraw_PageTemplate.svg|16px]] Inserisci Pagina utilizzando un modello}} dal menu. |
|||
<span id="Properties"></span> |
|||
== |
==Proprietà== |
||
Vedere [[TechDraw_PageDefault/it#Proprietà|TechDraw Pagina predefinita]]. |
|||
* {{PropertyData|Projection Type}}: Tipo predefinito di proiezione (primo o terzo angolo) per questa pagina. |
|||
* {{PropertyData|Scale}}: Scala predefinita per le Viste in questa pagina. |
|||
<span id="Scripting"></span> |
|||
== |
==Script== |
||
Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD_Scripting_Basics/it|Script di base per FreeCAD]]. |
|||
⚫ | |||
⚫ | |||
{{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() |
|||
}} |
}} |
||
* Crea una nuova pagina nel documento corrente |
|||
<span id="Editable_text_fields"></span> |
|||
=== Campi di testo modificabili === |
=== Campi di testo modificabili === |
||
{{Emphasis| |
{{Emphasis|Vedere anche:}} [[TechDraw_Templates/it|Modelli di squadrature]] per ulteriori informazioni sulla creazione di modelli . |
||
Una volta creata una nuova pagina, il suo attributo {{incode|Template}} contiene un dizionario {{incode|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 {{incode|EditableTexts}} per vedere le modifiche. |
|||
See the information in [[TechDraw_PageDefault|Insert Default Page]] to programmatically change the editable text fields in a page template. |
|||
{{Code|code= |
|||
⚫ | |||
⚫ | |||
|[[TechDraw_PageDefault|Insert Default Page]] |
|||
texts = page.Template.EditableTexts |
|||
⚫ | |||
|[[TechDraw_Module|TechDraw]] |
|||
for key, value in texts.items(): |
|||
print("{0} = {1}".format(key, value)) |
|||
texts["FC-Title"] = "The title of my page" |
|||
page.Template.EditableTexts = texts |
|||
}} |
|||
⚫ | |||
|[[TechDraw PageDefault/it|Pagina predefinita]] |
|||
⚫ | |||
|[[TechDraw_Workbench/it|TechDraw]] |
|||
|IconL=TechDraw_PageDefault.svg |
|IconL=TechDraw_PageDefault.svg |
||
⚫ | |||
|IconR=TechDraw_RedrawPage.svg |
|IconR=TechDraw_RedrawPage.svg |
||
⚫ | |||
}} |
}} |
||
Latest revision as of 20:23, 3 March 2024
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