# Valore Spessore in TextObject ?

**URL:** <https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524>\
**Category:** Scripting e Programmazione\
**Created:** [2 Marzo 2018, 3:22pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524 "2018-03-02T15:22:19Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![GVianello](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gvianello/32/3948_2.png) [@GVianello](https://it.discourse.mcneel.com/u/GVianello)\
**Post date:** [2 Marzo 2018, 3:22pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/1 "2018-03-02T15:22:19Z")

</div>

Come faccio da rhinoscript a settare lo spessore di un TextObject? pensavo di aggiungere Thickness=X ma qualunque valore metto considera sempre e solo il default.

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [2 Marzo 2018, 3:42pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/2 "2018-03-02T15:42:32Z")

</div>

Syntax  
Rhino.AddText (strText, arrPoint [, dblHeight [, strFont [, intStyle [, intJustification]]]])

Rhino.AddText (strText, arrPlane [, dblHeight [, strFont [, intStyle [, intJustification]]]])

Parameters  
strText  
Required. String. The text to display.

arrPoint  
Required. Array. A 3-D point.

arrPlane  
Required. Array. The plane on which the text will lie. The origin of the plane will be the origin point of the text.

dblHeight  
Optional. Number. The text height. If omitted, a height of 1.0 units is used.

strFont  
Optional. String. The text font. If omitted, the Arial font is used.

intStyle  
Optional. Number. The font style. If omitted, a normal font style (0) is used. The font style can be any number of the following flags:

Value  
Description

0  
Normal

1  
Bold

2  
Italic

intJustification  
Optional. Number. The justification. If omitted, a Bottom-Left justification (0) is used. The justification can be any number of the following flags:

Value  
Description

0  
Bottom-Left

1  
Bottom-Center

2  
Bottom-Right

3  
Middle-Left

4  
Middle-Center

5  
Middle-Right

6  
Top-Left

7  
Top-Middle

8  
Top-Right

Returns  
String  
The identifier of the new object if successful.

Null  
If not successful, or on error.

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [2 Marzo 2018, 3:43pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/3 "2018-03-02T15:43:40Z")

</div>

Terzo valore setti la dimensione del testo “dblHeight”

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [2 Marzo 2018, 3:44pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/4 "2018-03-02T15:44:42Z")

</div>

Ciao GV

qui da pulsante questa macro funziona

> -textobject o o t 5 “A B C” 100,50,0

---

<div class="post-metadata">

**Author:** ![GVianello](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gvianello/32/3948_2.png) [@GVianello](https://it.discourse.mcneel.com/u/GVianello)\
**Post date:** [2 Marzo 2018, 4:04pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/5 "2018-03-02T16:04:31Z")

</div>

No, i parametri riesco a settarli tutti, altezza,bold, posizione ecc.  
è lo spessore che non passa, non l’altezza,ma lo spessore, qualunque valore metto prende sempre il valore di default

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [2 Marzo 2018, 6:13pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/6 "2018-03-02T18:13:20Z")

</div>

Scusa, credo di aver capito male, io intendevo il testo come annotazione, mentre tu intendi la creazione di un testo come solido… infatti l’Emilio che è un gatto lo aveva capito subito.  
A quanto ne so, da Rhinoscript non c’è un comando che ti faccia il testo solido… credo tu possa richiamarlo con Rhino.Command oppure usare AddText, esploderlo in curve e fare l’estrusione…

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [2 Marzo 2018, 7:47pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/7 "2018-03-02T19:47:16Z")

</div>

Miaoooooo …  
🤣

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [2 Marzo 2018, 8:35pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/8 "2018-03-02T20:35:56Z")

</div>

ciao GVianello

non sono del tutto sicuro ma se il risultato che vuoi ottenere è questo: ![print](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_it/original/2X/7/710a98409ac5acdf74b18f43bc21c76dd43fae41.png)  
devi cambiare “Larghezza di Stampa” nelle proprietà  
ma il risultato te lo ritrovi in stampa oppure devi attivare  
“VisualizzaConAttributiStampa” ma di sicuro gli altri ti  
possono spiegare meglio come funziona.

---

<div class="post-metadata">

**Author:** ![GVianello](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gvianello/32/3948_2.png) [@GVianello](https://it.discourse.mcneel.com/u/GVianello)\
**Post date:** [3 Marzo 2018, 10:36am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/9 "2018-03-03T10:36:38Z")

</div>

Sì il risultato è questo, siccome se lanci TextObjwct escOno tutti i parametri uno di questi è “spessore” ma non si setta da riga comando, proverò con le opzioni di stampa

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [3 Marzo 2018, 11:24am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/10 "2018-03-03T11:24:25Z")

</div>

“Attento” a non fare confusione tra i comandi Rhino e Script

---

<div class="post-metadata">

**Author:** ![GVianello](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gvianello/32/3948_2.png) [@GVianello](https://it.discourse.mcneel.com/u/GVianello)\
**Post date:** [3 Marzo 2018, 12:11pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/11 "2018-03-03T12:11:53Z")

</div>

Nessuna confusione intendo rhino.command

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [8 Marzo 2018, 2:21pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/12 "2018-03-08T14:21:07Z")

</div>

Guarda che lo “spessore” all’interno del comando Text Object è riferito a quanto deve estrudere il testo nel caso sia selezionato come “solido”; non ha nessun collegamento con lo spessore linee riferito alla visualizzazione o stampa…  
I metodi per settare lo spessore di stampa di un oggetto sono:  
ObjectPrintWidth  
ObjectPrintWidthSource

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [8 Marzo 2018, 6:11pm UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/13 "2018-03-08T18:11:54Z")

</div>

> [@lucio\_zadra](#):
>
> ObjectPrintWidth

in effetti cambia lo stesso valore quello indicato in “Larghezza di Stampa”  
non ero riuscito a trovarlo come script quindi mi ero limitato al suggerimento dato

in entrambi i casi si deve sempre attivare “VisualizzaConAttributiStampa”  
c’è una funzione in script per tale scopo o bisogna richiamare “Rhino.Command”?

---

<div class="post-metadata">

**Author:** ![GVianello](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gvianello/32/3948_2.png) [@GVianello](https://it.discourse.mcneel.com/u/GVianello)\
**Post date:** [9 Marzo 2018, 8:39am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/14 "2018-03-09T08:39:09Z")

</div>

Ok, ho capito, è che trovando il parametro spessore nella funzione TextObject non capivo come mai non riuscissi a settarlo come gli altri parametri.  
Grazie

---

<div class="post-metadata">

**Author:** ![GVianello](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gvianello/32/3948_2.png) [@GVianello](https://it.discourse.mcneel.com/u/GVianello)\
**Post date:** [9 Marzo 2018, 11:14am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/15 "2018-03-09T11:14:23Z")

</div>

Comunque non funziona!  
Allora il valore di spessore che mi serve è esattamente il valore di estrusione  
il comando ObjectPrintWidth non funziona, o meglio non fa nessun effetto.

Perà insisto: se si lancia il comand -TextObject. uno dei parametri settabili è “spessore” e questo mi cambia appunto lo spessore del testo che faccio come solido.  
Ora la domanda è come faccio a lanciare il comando da .command passando anche lo spessore? perché ho provato tutte le combinazioni ma non succede nulla mentre settandolo dal suo menu funziona…

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [9 Marzo 2018, 11:17am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/16 "2018-03-09T11:17:24Z")

</div>

ma la foto che ho postato avevi detto che andava bene  
mi confermi ancora che è quello il risutato che vuoi ottenere?

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [9 Marzo 2018, 11:17am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/17 "2018-03-09T11:17:54Z")

</div>

> [@GVianello](#):
>
> come faccio a lanciare il comando da .command passando anche lo spessore?

Come dicevo:

> [@emilio](#):
>
> qui da pulsante questa macro funziona
> 
> -textobject o o t 5 “A B C” 100,50,0

EDIT:

Per Rhino 6 cambia leggermente:

> -textobject c o t 5 “A B C” 100,50,0

RI-EDIT:

NO, Rhino 6 non prende la stringa tra virgolette da macro.

@giuseppe: e’ cambiata la sintassi delle stringhe nelle macro ?

RI-RI-EDIT:

scusa @giuseppe … adesso funziona … non ci capisco niente …

---

<div class="post-metadata">

**Author:** ![GVianello](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gvianello/32/3948_2.png) [@GVianello](https://it.discourse.mcneel.com/u/GVianello)\
**Post date:** [9 Marzo 2018, 11:41am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/18 "2018-03-09T11:41:58Z")

</div>

x 0904 si quello è il risultato che voglio ottenere ma cambiando lo spessore della scritta che riesco a fare impostando il valore spessore manualmente.

c’è però una differenza:  
il comando “\_-TextObject Thickness=16 \_Enter” setta lo spessore ma stampa anche la scritta in memoria

il comando  
\_-TextObject “ABC” GroupOutput=Yes FontName=Arial Spessore=20 Italic=No Bold=No Height=20 Output=Solid AllowOpenCurves=No LowerCaseAsSmallCaps=No AddSpacing=No 0, 0, 0 \_Enter

stampa la scritta ma con lo spessore di default ignorando il parametro passato… WHY?

xEmilio il comando che mi hai dato stampa una t a spessore fisso.

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [9 Marzo 2018, 11:50am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/19 "2018-03-09T11:50:11Z")

</div>

> [@GVianello](#):
>
> \_-TextObject “ABC” GroupOutput=Yes FontName=Arial Spessore=20 Italic=No Bold=No Height=20 Output=Solid AllowOpenCurves=No LowerCaseAsSmallCaps=No AddSpacing=No 0, 0, 0 \_Enter

Scusa, come mai qui scrivi “Spessore” e nell’altro esempio scrivi “Thickness” ?

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [9 Marzo 2018, 11:56am UTC](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524/20 "2018-03-09T11:56:21Z")

</div>

Mah … adesso non funziona sul 5 …  
A volte funziona, a volte no, (sia 5 che 6) non riesco a capire il motivo …

[Pagina seguente](https://it.discourse.mcneel.com/t/valore-spessore-in-textobject/1524.md?page=2)
