TechDraw RichTextAnnotation/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 40: Line 40:
# Si apre un pannello delle azioni.
# Si apre un pannello delle azioni.
# Il pannello delle azioni consente l'immissione rapida di testo.
# Il pannello delle azioni consente l'immissione rapida di testo.
# Il pulsante {{Button|Avvia l'Editor di testo avanzato}} apre un editor completo di funzionalità:
# Il pulsante {{Button|Avvia l'editor di testo avanzato}} apre un editor completo di funzionalità:
## Al termine, premere il pulsante {{Button|[[Image:Document-save.svg|16px]]}} per salvare le modifiche e chiudere l'Editor.
## Al termine, premere il pulsante {{Button|[[Image:Document-save.svg|16px]]}} per salvare le modifiche e chiudere l'Editor.
# Premere il pulsante {{Button|OK}} per chiudere il pannello delle Azioni.
# Premere il pulsante {{Button|OK}} per chiudere il pannello delle Azioni.
Line 58: Line 58:


<span id="Scripting"></span>
<span id="Scripting"></span>
== Script ==
==Script==


Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD_Scripting_Basics/it|Script di base per FreeCAD]].
<div class="mw-translate-fuzzy">
{{Emphasis|Vedere anche:}} [[TechDraw API/it|TechDraw API]] e [[FreeCAD Scripting Basics/it|Nozioni di base sugli script di FreeCAD]].
</div>


Lo strumento Blocco di testo può essere utilizzato nelle [[Macros/it|macro]] e dalla console [[Python/it|Python]].
<div class="mw-translate-fuzzy">
Lo strumento Blocco di testo può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione:
</div>


{{Code|code=
{{Code|code=

Latest revision as of 21:56, 1 July 2024

Other languages:

Blocco di testo

Posizione nel menu
TechDraw → Annotazioni → Inserisci Blocco di testo
Ambiente
TechDraw
Avvio veloce
Nessuno
Introdotto nella versione
0.19
Vedere anche
TechDraw Annotazione

Descrizione

Lo strumento TechDraw Blocco di testo aggiunge un blocco di annotazione formattato a una Linea guida o ad una Vista.

Blocco di testo indipendente

Utilizzo

  1. Se nel documento sono presenti più Pagine di disegno: facoltativamente attivare la Pagina desiderata selezionandola nella Vista ad albero.
  2. Per associare un Blocco di testo a una Linea guida, selezionare la linea nella Vista ad albero o sulla Pagina.
  3. Esistono diversi modi per richiamare lo strumento:
    • Premere il pulsante Inserisci Blocco di testo.
    • Selezionare l'opzione TechDraw → Annotazioni → Inserisci Blocco di testo dal menu.
  4. Se nel documento sono presenti più Pagine di disegno e non si ha ancora attivato una Pagina, si apre la finestra di dialogo Scelta pagina: disponibile dalla versione 0.20
    1. Selezionare la pagina desiderata.
    2. Premere il pulsante OK.
  5. Si apre un pannello delle azioni.
  6. Il pannello delle azioni consente l'immissione rapida di testo.
  7. Il pulsante Avvia l'editor di testo avanzato apre un editor completo di funzionalità:
    1. Al termine, premere il pulsante per salvare le modifiche e chiudere l'Editor.
  8. Premere il pulsante OK per chiudere il pannello delle Azioni.

Note

  • Dopo la creazione, è possibile modificare un Blocco di testo facendo doppio clic sulla pagina.

Proprietà

  • DatiX,Y: la posizione del blocco. Relativa alla fine della linea se collegato a una Linea guida, altrimenti questa è la posizione sulla pagina.
  • DatiShowFrame: disegna un contorno attorno al blocco.
  • DatiMaxWidth: limita la dimensione orizzontale del blocco. Il valore di -1 è per larghezza illimitata.
  • DatiAnnoText: il testo HTML del blocco.

Script

Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.

Lo strumento Blocco di testo può essere utilizzato nelle macro e dalla console Python.

myPage = FreeCAD.ActiveDocument().Page
myBase = FreeCAD.ActiveDocument().View
blockObj = FreeCAD.ActiveDocument.addObject('TechDraw::DrawRichAnno','DrawRichAnno')
FreeCAD.activeDocument().myPage.addView(blockObj)
blockObj.X = 5
blockObj.Y = 5
blockObj.AnnoText = myHTMLText